Pregunta simple: ¿hay alguna forma de consultar geth
para saber si se lanzó con --testnet
bandera o no?
Testnet se restableció a la fuente de red de Ropsten .
Utilice el siguiente comando para obtener el hash del bloque de génesis que identificará de forma única las dos redes separadas:
> eth.getBlock(0).hash
"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3"
> eth.getBlock(0).hash
"0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d"
Puede obtener el hash del bloque de génesis sin usar la admin.nodeInfo
llamada que requiere habilitar la admin
API a través de RPC, como se muestra en mi respuesta anterior.
Utilice el siguiente comando para obtener el hash del bloque de génesis que identificará de forma única las dos redes separadas:
> eth.getBlock(0).hash
"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3"
> eth.getBlock(0).hash
"0x0cd786a2425d16f152c658316c423e6ce1181e15c3295826d7c9904cba9ce303"
Puede usar la admin.nodeInfo
información para determinar a qué red está conectado.
> admin.nodeInfo.protocols.eth.genesis
"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3"
> admin.nodeInfo.protocols.eth.genesis
"0x0cd786a2425d16f152c658316c423e6ce1181e15c3295826d7c9904cba9ce303"
Si bien la admin
API está disponible de forma predeterminada sobre el protocolo IPC, deberá habilitar específicamente la admin
API sobre el protocolo RPC si desea utilizar JSON-RPC para acceder a esta información.
Solo tenga cuidado con las implicaciones de habilitar la admin
API sobre el protocolo RPC.
Para habilitar la admin
API sobre el protocolo RPC:
geth --rpc --rpcaddr localhost --rpcapi "eth,net,web3,admin" console
Para probar el acceso de su conexión RPC a la API de administración:
geth attach rpc:http://localhost:8545
> admin.nodeInfo.protocols.eth.genesis
"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3"
Desafortunadamente, no hay una manera fácil de hacer esto con las API JSON RPC. Sin embargo, una opción algo complicada es llamar eth_getTransactionCount
a una cuenta existente; esto devolverá un valor <2^20 en la red principal y> 2^20 en la red de prueba.
pabi
privacidadisahumanright.eth
Tomas Clowes
thomas jay prisa