Ethereum web3 tutorial

Ethereum web3 tutorial

Qué es web3 en ethereum

En este artículo, hablaremos de cómo instalar y ejecutar el explorador de bloques Ethereum de Expedition.  Mientras se juega con la red de blockchain de Ethereum uno puede necesitar buscar transacciones, tokens, direcciones o precios. Para lograr esto…
Incluso si usted es un novato, novato, o un profesional en Ethereum es realmente emocionante para todos nosotros ver estos desarrollos en Ethereum. Ya sean todas las bifurcaciones duras como Istanbul, Atlantis, etc. o el desarrollo de Ethereum 2.0 – hay mucho que seguir.En este…
Los nodos de Ethereum son ordenadores que participan en la red blockchain de Ethereum, estos nodos son ordenadores reales que ejecutan un software que verifica, almacena y a veces crea bloques. El software real se llama «cliente» y nos permite interactuar con la blockchain…
Los nodos de Ethereum son ordenadores que participan en la red de blockchain de Ethereum. Estos nodos son ordenadores reales que ejecutan un software que verifica, almacena y a veces crea bloques. El software real se llama «cliente», y nos permite interactuar con la blockchain…

Proveedor web3

El Ethereum TestRPC es un cliente Node.js Ethereum para la prueba y el desarrollo de contratos inteligentes. Como está basado en Node.js, necesitamos tener instalado Node.js junto con NPM (Node Package Manager) para instalarlo.
No vamos a crear nada demasiado lujoso en términos de una UI, pero tendremos algo de CSS limitado, y una UI que consiste en un lugar que recupera el nombre y la edad del Instructor de la función getInstructor(), y un formulario con 2 campos de entrada para un nombre y una edad, que se establecerá a través de jQuery de 2 campos de texto de entrada.
Te estarás preguntando, ¿cómo se definiría web3? Bueno, si estás usando la extensión de Chrome MetaMask (que usaremos más adelante en este curso) o un navegador de Ethereum como Mist, el proveedor se inyecta automáticamente.
Simplemente llamaremos a .getInstructor y le pasaremos el error y el resultado a través de una función callback. Si el error no está presente, ponemos el html de un elemento h2 con el id de #instructor en el array de resultados devuelto (0 = el nombre, 1 = la edad).

Web3 github

En realidad, había planeado otro tema en Solidity Series para web3.js, pero entonces el post podría salirse de la tangente, por lo que estoy discutiendo los fundamentos de web3.js y cómo interactuar con un contrato inteligente. Voy a utilizar el mismo contrato que había creado aquí. Básicamente, es la versión web3.js del último post.
A diferencia de otros posts sobre frontends basados en web3.js que utilizan NodeJs y React, yo no voy a utilizar nada de eso porque no es necesario para crear el front-end de una app descentralizada. Ni siquiera necesitas NodeJS en absoluto. Puedes usar tus habilidades existentes como PHP/Laravel, Django, Rails, etc. para crear una dApp que hable con una blockchain de Ethereum vía web3.js.
En este post, voy a crear una simple interfaz basada en HTML que va a interactuar con el contrato inteligente que hice antes. Aprenderemos cómo interactuar con MetaMask y cómo conectar MetaMask con Ganache. Al final, la aplicación funcionará algo como lo que se muestra a continuación:
Comenzaron como una extensión de Chrome para permitir que las aplicaciones web interactúen con blockchains basadas en Ethereum. Los usuarios interactúan con MainNets o TestNets creando un nuevo monedero o uno ya existente importando las claves privadas.

Ejemplo de web3 ethereum

En este artículo, John Agbanusi explica cómo puedes construir una API Node.js desde cero construyendo y desplegando una Blockchain de Ethereum para la descentralización. También te muestra un proceso paso a paso para integrar tanto la API como la blockchain en una única API llamada «API de aplicación descentralizada».
La tecnología blockchain ha estado en auge en los últimos diez años, y ha dado vida a un buen número de productos y plataformas como Chainalysis (tecnología de finanzas), Burstiq (tecnología de salud), Filament (IoT), Opus (streaming de música) y Ocular (ciberseguridad).
A partir de estos ejemplos, podemos ver que el blockchain es transversal a muchos productos y casos de uso, lo que lo hace muy esencial y útil. En fintech (tecnología financiera), se utiliza como libros de contabilidad descentralizados para la seguridad y la transparencia en lugares como Chain, Chainalysis, y también es útil en la tecnología de la salud para la seguridad de los datos sensibles de salud en Burstiq y Robomed – sin olvidar la tecnología de los medios de comunicación como Opus y Audius que también utilizan blockchain para la transparencia de los derechos de autor y por lo tanto obtener los derechos completos.

Acerca del autor

Marta

Ver todos los artículos