Necesito a alguien que pueda explicarme, paso a paso, en términos simples, cómo puedo conectar la billetera ethereum con la cadena de bloques local. Encontré el siguiente enlace: Connect Mist to ethereum-js testrpc
El problema es que todavía estoy aprendiendo a codificar y configurar entornos de prueba. Así que todo esto es nuevo para mí.
¿Alguien puede explicarme cómo y dónde tengo que poner las siguientes líneas para que la billetera Ethereum se conecte con mi blockchain local y no con la red de prueba en vivo?
web3.setProvider(new web3.providers.HttpProvider("http://localhost:8545"));
Algunas instrucciones básicas paso a paso estarían bien.
gracias en lo que respecta
Hay una manera muy simple de hacer esto que no involucra jugar con archivos HTML.
testrpc
, siempre que esté instalado.Mist --rpc http://localhost:8545
Le advertirá que se está conectando (de manera insegura) a través de RPC, lo cual está bien, porque es una red de prueba privada. Si funcionó, verá en su billetera dapp que es 1,000 ETH más rico. :) También dirá, en rojo, que es una red privada. ¡Disfrutar!
Para conectarse a TestRPC usando geth:
geth attach http://localhost:8545
Aquí hay un método para hacer que web3 funcione en un archivo HTML.
Aquí hay un ejemplo:
<html>
<script src="web3.js"></script>
<script>
var web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
</script>
</html>
web3.isConnected()
. Si dice true
, estás listo para irte.Así es, en realidad no necesitas niebla. De hecho, recomiendo usar un navegador común como Firefox para que pueda usar herramientas de depuración comunes como Firebug . Solo por ahora, puede usar la consola del navegador como un REPL (Read, Evaluate, Print Loop) (también conocido como línea de comando) para perder el tiempo. Si incluye cualquier javascript en este archivo HTML, tendrá acceso a web3.
La advertencia con mi ejemplo es que esto sobrescribirá cualquier web3 que ya tenga el navegador. Aquí está el código para que no haga eso (reemplace el contenido de la segunda etiqueta del script):
if (typeof web3 !== 'undefined') {
web3 = new Web3(web3.currentProvider);
} else {
// set the provider you want from Web3.providers
web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
}
Pero primero pruebe el código más simple, ya que he descubierto que es mejor hacer que algo funcione primero y luego hacerlo bien.
De manera similar, este es el método más simple, pero hay métodos mucho mejores para incluir bibliotecas de JavaScript. Yo personalmente uso herramientas como browserify y beefy para manejar las dependencias (como web3.)
Después de instalar ethrereumjs-testrpc, npm install -g ethereum-testrpc
Si está en Linux, puede ejecutar el siguiente comando para ejecutar Ethereum Wallet con testrpc/Red privada
$ ethereumwallet --rpc http://localhost:8545
Víctor
Víctor
Víctor
Mateo Schmidt
Víctor
Mateo Schmidt
--rpc
opción, debería sobrescribir el valor predeterminado.Víctor
Mateo Schmidt
linux
, y dentro de esa carpeta debe haber un archivo llamado Mist. En lalinux
carpeta ejecutar./Mist --rpc localhost:8545
. (Las instrucciones anteriores son para después de la instalación usando .deb)Víctor
migu
ann kilzer