Private-Blockchain
在沒有交易的情況下探勘區塊鏈
我使用自定義 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 作為獎勵。但是,當根本沒有一筆交易時,該帳戶如何獲得乙太幣。
我的問題是:
為什麼即使區塊鏈沒有交易,我也能挖乙太幣?
我在新區塊中封印了什麼?
提前致謝。
即使沒有交易,礦工仍然可以獲得塊獎勵。請參閱乙太坊維基本頁的“挖礦獎勵”部分。基本上,還有另外兩種非交易費類型的獎勵:
- 靜態塊獎勵
- 叔叔收錄獎勵。