余额不会因在私有网络中挖矿而增加



我不能使用 private_net 从 geth(v1.8.3( 挖矿。但我不能增加我的账户余额。我想增加我的账户余额。

有人可以解决吗?

我的执行命令如下。

执行此命令后,我确认了挖矿开始。

$ geth --datadir ~/private_net --port 7545 --networkid 1111 console 2>>node.log

$ eth.miner()

但平衡不会增加。

$ eth.getBalance(eth.accounts[0])

创世纪.json

{
  "config": {
        "chainId": 10,
        "homesteadBlock": 0,
        "eip155Block": 0,
        "eip158Block": 0
    },
  "alloc"      : {},
  "coinbase"   : "0x0000000000000000000000000000000000000000",
  "difficulty" : "0x20000",
  "extraData"  : "",
  "gasLimit"   : "0x2fefd8",
  "nonce"      : "0x0000000000000042",
  "mixhash"    : "0x0000000000000000000000000000000000000000000000000000000000000000",
  "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
  "timestamp"  : "0x00"
}

运行矿工的正确命令是:

miner.start()

您甚至可以通过以下方式指定 CPU 线程数:

miner.start(7)

并再次停止它:

miner.stop()

但是,对于私有链,我建议您使用权威证明链或即时密封链,例如Parity提供的。这使您不会在密封块上花费太多精力。

请注意,我为Parity工作。

最新更新