Go-Ethereum

提供但未定義的標誌:-rpc

  • February 26, 2022

我正在使用 Geth 建立一個私有乙太坊網路,這是命令:

$ geth --identity "MyTestNode" --datadir "SomeDir" init genesis.json --rpc --rpcaddr "localhost" --rpcport "8000" --rpccorsdomain "*" --port "30303" --nodiscover --ipcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --rpcapi "db,eth,net,web3" --autodag --networkid 1900 --nat "any" console 

但我得到 -rpc 已提供但未定義,我不知道其他一切是否正確。

GETH服務中,init 和 console 是命令,你不能同時執行它們。您應該先使用init然後使用控制台

我留下了一張關於 geth 結構的圖片

geth結構

rpc 在穩定版本中被 http 取代

將所有 rpc 選項替換為它們的 http 等效項:

–rpc => –http

–rpcapi => –http.api

–rpccorsdomain => –http.corsdomain

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