Einfache Frage: Gibt es eine Möglichkeit abzufragen geth
, ob es mit --testnet
Flag gestartet wurde oder nicht?
Testnet wurde auf die Ropsten-Netzwerkquelle zurückgesetzt .
Verwenden Sie den folgenden Befehl, um den Hash des Genesis-Blocks abzurufen, der die beiden separaten Netzwerke eindeutig identifiziert:
> eth.getBlock(0).hash
"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3"
> eth.getBlock(0).hash
"0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d"
Sie können den Genesis-Block-Hash abrufen, ohne den admin.nodeInfo
Aufruf zu verwenden, der die Aktivierung der API über RPC erfordert admin
, wie in meiner alten Antwort gezeigt.
Verwenden Sie den folgenden Befehl, um den Hash des Genesis-Blocks abzurufen, der die beiden separaten Netzwerke eindeutig identifiziert:
> eth.getBlock(0).hash
"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3"
> eth.getBlock(0).hash
"0x0cd786a2425d16f152c658316c423e6ce1181e15c3295826d7c9904cba9ce303"
Sie können die admin.nodeInfo
Informationen verwenden, um festzustellen, mit welchem Netzwerk Sie verbunden sind.
> admin.nodeInfo.protocols.eth.genesis
"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3"
> admin.nodeInfo.protocols.eth.genesis
"0x0cd786a2425d16f152c658316c423e6ce1181e15c3295826d7c9904cba9ce303"
Während die admin
API standardmäßig über das IPC-Protokoll verfügbar ist, müssen Sie die admin
API speziell über das RPC-Protokoll aktivieren, wenn Sie JSON-RPC verwenden möchten, um auf diese Informationen zuzugreifen.
Achten Sie nur auf die Auswirkungen der Aktivierung der admin
API über das RPC-Protokoll.
So aktivieren Sie die admin
API über das RPC-Protokoll:
geth --rpc --rpcaddr localhost --rpcapi "eth,net,web3,admin" console
So testen Sie den Zugriff Ihrer RPC-Verbindung auf die Admin-API:
geth attach rpc:http://localhost:8545
> admin.nodeInfo.protocols.eth.genesis
"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3"
Leider ist dies mit den JSON-RPC-APIs nicht einfach möglich. eth_getTransactionCount
Eine etwas hackige Option ist jedoch, ein bestehendes Konto anzurufen ; Dies gibt einen Wert <2^20 im Hauptnetz und >2^20 im Testnetz zurück.
Pabi
Datenschutz ist ein Menschenrecht.eth
Thomas Cloes
Thomas JayRush