Cómo conectarse a la red Ethereum usando Node y Web3

Introducción

Para construir una aplicación descentralizada, necesitamos conectarnos a la cadena de bloques Ethereum (u otra). En este tutorial, aprenderemos cómo conectarnos a la cadena de bloques Ethereum usando Node y Web3.

Requisito previo

  • Nodo de red de prueba de Ethereum (usaremos Infura.io para el mismo)
  • Último Node.js instalado
  • Web3.js instalado

Conéctese a Ethereum Blockchain usando Node

Primero, creemos una nueva cuenta en Infura.io . Infura es una blockchain como plataforma de servicio y nos proporciona una red de prueba y nodos de red principal de Ethereum, IPFS, etc.

Cree una nueva cuenta en Infura (es gratis) y cree un nuevo proyecto Ethereum. Una vez creado el proyecto, vaya a la pestaña Configuración y elija el punto final de testnet. Para nuestro tutorial, usaremos Ropsten testnet.

Creemos un nuevo proyecto de nodo. Cree una nueva carpeta y cambie a ella usando la Terminal o el símbolo del sistema. Cree un nuevo proyecto de nodo usando el siguiente comando.

npm init –y

Cree un nuevo archivo y pegue el código que se muestra a continuación.

const Web3 = require ( “web3” ) ;
const ethNetwork = ‘https://rinkeby.infura.io/v3/YOUR_PROJECT_ID’ ;

tratar {
        const web3 = nueva WEB3 ( nueva WEB3. proveedores . HttpProvider ( ethNetwork ) ) ;

        consola.
log ( “¡Conexión exitosa!” ) ;

        consola.
log ( “Último número de bloque:” ) ;

        web3.
eth. getBlockNumber ( ) . luego ( consola. log ) ;
}
captura ( e ) {

        consola.
log ( “¡Error de conexión!” , e ) ;
}

Reemplace el ID del proyecto con el ID del proyecto Infura.io.

Ejecute el código para verificar la salida.

nodo app.js

Debería ver un resultado similar a este.

Impresionante. Acaba de hacer una conexión a la cadena de bloques Ethereum usando Node.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *