Conéctese a la red ropsten desde Node.js

Necesito conectarme a la red Ropsten desde mi backend Node.js. Necesito leer registros y extraer datos de ellos y escuchar cambios en la red para mi contrato. El problema es que no se como ingresar las credenciales de la cuenta que lo va a leer (dirección y clave privada)

 if (typeof web3 !== 'undefined') {
    web3 = new Web3(web3.currentProvider);
} else {
    web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
}

Este es mi código de frontend. Estoy usando metamask y me está dando el proveedor actual perfectamente. Pero al cambiar a Node.js, no hay proveedor, por supuesto (Metamask en mi caso).

Entonces, la pregunta es: ¿Cómo ingresar la red Ropsten en lugar de " http://localhost:8545 ", que se refiere a una red privada y cómo puedo ingresar la dirección de la cuenta y la clave secreta? Gracias .

Respuestas (1)

Debe configurar un nodo ropsten, ya sea de forma remota o local, como lo haría con un nodo real de Ethereum.

La respuesta más simple que puedo darle para la prueba es usar el nodo infura.io . Suscríbete al servicio y te enviarán por correo una url del formulario https://ropsten.infura.io/API_KEY. Simplemente ingrese la URL en su código de esta manera:

web3 = new Web3(new Web3.providers.HttpProvider("https://ropsten.infura.io/API_KEY"))
hola, ¿puedes consultar ethereum.stackexchange.com/questions/57524/… Seguí tu método pero no puedo conectarme ?