Go-Ethereum
嘗試在 ipc 中服務 geth 時出現致命錯誤
我已經初始化了自己的創世區塊並開始了
geth --datadir pom
然後我想用
"personal"
所以我開始了geth --nodiscover --ipcpath pom/geth.ipc --networkid 31337 --rpc --rpcaddr 192.168.225.235 --rpcport 22000 --rpcapi admin,db,eth,debug,miner,net,shh,txpool,personal,web3,quorum,raft --port 21000
我收到錯誤
Fatal: Error starting protocol stack: genesis mismatch: 0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3 (leveldb) != (ancients)
我不明白這個錯誤,我正在搜尋Google,一些連結說重新初始化鏈。所以我已經多次刪除並初始化了創世紀。有人可以幫助解決這個錯誤嗎?謝謝你。
和
$ geth --datadir pom
您沒有初始化自定義鏈,您只是使用自定義文件夾在主網上啟動客戶端。
要初始化自定義網路,您需要將
init
參數與 genesis 文件一起使用,如下所示:$ geth --datadir pom init [yourGenesisFile.json]
之後,您需要傳遞自定義文件夾值 -
pom
在您的情況下 - 即使在執行客戶端時也是如此,因此您的命令將變為:$ geth --datadir pom --nodiscover --ipcpath pom/geth.ipc --networkid 31337 --rpc --rpcaddr 192.168.225.235 --rpcport 22000 --rpcapi admin,db,eth,debug,miner,net,shh,txpool,personal,web3,quorum,raft --port 21000