Go-Ethereum
–nodekey 是否適用於 geth 或僅適用於 bootnode?
在我看到列出的 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