Private-Blockchain

在沒有交易的情況下探勘區塊鏈

  • January 3, 2018

我使用自定義 genesis.json 和 command 創建了一個私有塊geth --datadir {path} init {pathToGenesis}。然後我新建了兩個賬戶,這個區塊鏈裡只有兩個賬戶。我通過命令開始探勘miner.start(2)

日誌如下所示:

INFO [01-02|07:55:09] 🔨 mined potential block  number=4138 hash=f2f1b9…35ad00
INFO [01-02|07:55:09] Commit new mining work number=4139 txs=0 uncles=0 elapsed=243.38µs
INFO [01-02|07:55:12] Successfully sealed new block  

然後我檢查了我eth.getBalance(eth.accounts[0])的賬戶,發現賬戶裡有很多乙太幣。

在我的理解中,賬戶發現待處理的交易,提供 PoW,在新區塊中密封新交易,最後獲得 gas 作為獎勵。但是,當根本沒有一筆交易時,該帳戶如何獲得乙太幣。

我的問題是:

為什麼即使區塊鏈沒有交易,我也能挖乙太幣?

我在新區塊中封印了什麼?

提前致謝。

即使沒有交易,礦工仍然可以獲得塊獎勵。請參閱乙太坊維基本頁的“挖礦獎勵”部分。基本上,還有另外兩種非交易費類型的獎勵:

  • 靜態塊獎勵
  • 叔叔收錄獎勵。

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