为什么我在以太坊私有网络中挖矿时会出现“等待交易时暂停密封”的错误?

Why do I get `sealing paused while waiting for transactions` error when mining in Ethereum private network?

我使用 geth --datadir data/node1 --http --dev --http.corsdomain "*" --http.api web3,eth,debug,personal,net,miner --allow-insecure-unlock --mine 命令启动了专用网络。

我可以附加到它 geth attach http://localhost:8545

但是默认账户的余额只有1.15个以太币:

eth.getBalance(eth.accounts[0]) 1.15792089237316195423570985008687907853269984665640564039457582226449518702905e+77

我想给它更多的醚所以我 运行:

miner.start() null And I can see there is a warn in the node log:

INFO [11-28|20:29:38.512] Transaction pool price threshold updated price=1
INFO [11-28|20:29:38.512] Commit new mining work                   number=4 sealhash=73b6e7..5d8b72 uncles=0 txs=0 gas=0 fees=0 elapsed="174.436µs"
WARN [11-28|20:29:38.512] Block sealing failed                     err="sealing paused while waiting for transactions"

我想知道这可能是什么问题?

也许您之前没有允许矿工签署创世块。 POA 使用 Clique API 来管理印章列表。

> clique.proposals
{}
> clique.propose("0xc077f8420d5b6c125897d9c5e21293ff6f77855c", true)
true
> clique.proposals
{
  0xc077f8420d5b6c125897d9c5e21293ff6f77855c: true
}
> clique.getSnapshot()
{
  hash: "0xfbfe67cd638d21f528036130cc703be8f8fdccb934d871f3f8c2eccda1ed4bf5",
  number: 11,
  recents: {
    10: "0xc077f8420d5b6c125897d9c5e21293ff6f77855c",
    11: "0x726794b16f6c5b0be0b78d7713a876ed3da8be1a"
  },
  signers: {
    0x726794b16f6c5b0be0b78d7713a876ed3da8be1a: {},
    0xc077f8420d5b6c125897d9c5e21293ff6f77855c: {}
  },
  tally: {},
  votes: []
}`enter code here`
enter code here

您可以在本手册中查看更多详细信息:https://yenhuang.gitbooks.io/blockchain/content/interact-with-private-chain-on-android/build-the-private-chain.html

您还可以使用以下方式充值您的余额:

eth.sendTransaction({from:eth.coinbase, to:eth.accounts[1], value: web3.toWei(0.05, "ether")})

but the balance of the default account is only 1.15 ether:

eth.getBalance(eth.accounts[0]) 1.15792089237316195423570985008687907853269984665640564039457582226449518702905e+77

当时没注意。但这不是 1.15 ETH,这是大量不会结束的 ETH,您可以在开发模式下将其从 coinbase 转移到您私有网络上其他创建的帐户。