Go-Ethereum

–nodekey 是否適用於 geth 或僅適用於 bootnode?

  • February 11, 2018

在我看到列出的 geth 選項中,但在啟動完整節點時--nodekey我似乎無法讓它**(重新)生成一個 enode url。**啟動引導節點時,這對我來說按預期工作。

那麼應該geth --nodkey=key.txt"像我期望的那樣**(重新)生成相同的enode**bootnode --nodkey=key.txt ,還是只適用於?

geth --nodkey=key.txt的將(重新)重複生成相同的 enode url,正如 cli 選項所建議的那樣。由於我的 sh 腳本中的拼寫錯誤和錯誤的 nodekey 文件的不幸組合,它對我不起作用。

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#admin_nodeinfo

> admin.nodeInfo
{
 enode: "enode://44826a5d6a55f88a18298bca4773fca5749cdc3a5c9f308aa7d810e9b31123f3e7c5fba0b1d70aac5308426f47df2a128a6747040a3815cc7dd7167d03be320d@[::]:30303",
 id: "44826a5d6a55f88a18298bca4773fca5749cdc3a5c9f308aa7d810e9b31123f3e7c5fba0b1d70aac5308426f47df2a128a6747040a3815cc7dd7167d03be320d",
 ip: "::",
 listenAddr: "[::]:30303",
 name: "Geth/v1.5.0-unstable/linux/go1.6",
 ports: {
   discovery: 30303,
   listener: 30303
 },
 protocols: {
   eth: {
     difficulty: 17334254859343145000,
     genesis: "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3",
     head: "0xb83f73fbe6220c111136aefd27b160bf4a34085c65ba89f24246b3162257c36a",
     network: 1
   }
 }
}

啟動節點時,在啟動過程中也會列印 enode

引用自:https://ethereum.stackexchange.com/questions/39210