Quiero escuchar eventos en un contrato y luego enviarlos a un punto final de descanso.
¿Es posible hacer una llamada REST dentro de la consola geth?
Alternativamente, si tengo una aplicación de nodo y cargo web3, ¿cómo puedo conectarme a la red de prueba?
Sí, puede realizar REST
llamadas geth console
específicamente desde la Consola de JavaScript de go-ethereum
Como se explica en el oficial cómo
Es posible especificar el conjunto de API que se ofrecen a través de una interfaz con el
--${interface}api
argumento de la línea de comando para el demonio go ethereum. ¿Dónde${interface}
puede ser rpc para la interfaz http o ipc para un socket unix en unix o canalización con nombre en Windows?
Para determinar qué API proporciona una interfaz, se puede usar la transacción de módulos, por ejemplo, a través de una interfaz ipc en sistemas Unix:
echo '{"jsonrpc":"2.0","method":"modules","params":[],"id":1}' | nc -U $datadir/geth.ipc
la conexión a testnet se realiza mediante geth, no mediante la interfaz web3. y web3 se usa para cualquier instancia de geth, independientemente de si está testado o en vivo.
Leer Conexión a la red
el método sería geth -—networkid="12345" console
que puede leer más sobre el bloque de génesis personalizado, etc. en la wiki.
sync
junto con todos los demás nodos, eso es por diseño.loadScript
la función de la consola geth javascript para cargar un archivo javascript normal en la consola y ejecutar funciones. intenta de esa manera.XMLHttpRequest
clase ni el módulo http están disponibles, así que no parece que vaya a funcionar. Solo debería poder ejecutar geth localmente que se conecta a la red de prueba y luego ejecutar Puedo instalar una aplicación de nodo que se carga web3.js
y se conecta a geth como puerta de enlace y luego hace todo mi descanso y la interactividad de blockchain, ¿verdad?web3.js
en su propio archivo html o una aplicación de nodo funcionará bien.
niksmac