Web3js

錯誤:必須明確指定 etherbase 地址

  • December 13, 2021

當我使 RPC 遠端執行 geth 時,我無法獲取帳戶的帳戶列表/餘額。它還說沒有設置coinbase。但據我所知,如果沒有明確定義 coinbase,coinbase 不應該是第一個創建的帳戶嗎?如果我在遠端機器上使用 geth 命令行,我創建的兩個帳戶會顯示出來,而 RPC 返回 0 個帳戶。可能是什麼問題?

嘗試從geth顯式rpcapi標誌開始

geth --rpc --rpcapi="db,eth,net,web3,personal,web3"

創建一個帳戶。

$ geth account new
Your new account is locked with a password. Please give a password. Do not forget this password.
Passphrase:
Repeat Passphrase:
Address: {168bc315a2ee09042d83d7c5811b533620531f67}

或者

創建一個新帳戶並列印地址。

在控制台上,使用:

personal.NewAccount() …您將被提示輸入密碼…

或者

個人.newAccount(“密碼”)

https://github.com/ethereum/go-ethereum/wiki/Managing-your-accounts

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