Web3js
錯誤:必須明確指定 etherbase 地址
當我使 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