以太坊geth Error: etherbase must be explicitly specified异常
通过geth console执行eth.coinbase时,抛出一下异常:
> eth.coinbase Error: etherbase must be explicitly specified at web3.js:3143:20 at web3.js:6347:15 at get (web3.js:6247:38) at <unknown>
主要原因是没有设置coinbase账户。
可通过查看地址,会发现该geth节点下面并没有地址:
> eth.accounts []
解决方案,生成地址:
> personal.newAccount("123456") "0xaace88ac195ba619a586d6a8ef1d0128388dfa88"
当生成地址之后,默认此地址便为coinbase地址,再次执行:
> eth.coinbase "0xaace88ac195ba619a586d6a8ef1d0128388dfa88"
可通过以下命令来设置coinbase。
> miner.setEtherbase("0xaace88ac195ba619a586d6a8ef1d0128388dfa88") true
关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台
除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接
本文链接:https://choupangxia.com/2019/11/15/geth-error-etherbase-must-be-explicitly-specified/