Go-Ethereum

如何使用“geth –config config.toml”在私有乙太坊鏈上啟動一個節點?

  • July 28, 2019

我建立了一個 chique poa ethereum 私有鏈。節點可以使用以下命令開始工作:

geth --networkid 123456 --rpc --rpcport "8545" --rpcaddr 0.0.0.0 --rpccorsdomain "*" --datadir ./node1/data --syncmode 'full' --port "30301"  --rpcaddr "0.0.0.0" --rpcapi "admin,db,eth,miner,web3,net,personal,txpool" --unlock '0x731c68c093dae541baf59616b7f7cd800dfe7de8' --password passfile --mine

我使用以下命令生成了一個 toml 配置文件:

geth --networkid 123456 --rpc --rpcport "8545" --rpcaddr 0.0.0.0 --rpccorsdomain "*" --datadir ./node1/data --syncmode 'full' --port "30301"  --rpcaddr "0.0.0.0" --rpcapi "admin,db,eth,miner,web3,net,personal,txpool" --unlock '0x731c68c093dae541baf59616b7f7cd800dfe7de8' --password passfile --mine dumpconfig > config.toml

這樣,當我通過命令啟動節點時:

geth --config ./config.toml

節點無法工作並卡在:

INFO [06-25|05:36:03.943] Started P2P networking                   self=enode://e37dbb1464b9af5404ef337c64cd22061228e8f19552949ef9d9754ae74f5574f0a7fd13b7ebc5dce6b74d87be610f0fa4855b3086c9ebfe7b7c3ace950946dc@127.0.0.1:30301

那麼如何在私有乙太坊鏈中正確使用 toml 配置文件呢?

謝謝。

我認為問題在於您正在使用--mine標誌,而 geth 的配置文件不支持此標誌

查看這個 github 問題: https ://github.com/ethereum/go-ethereum/issues/17638

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