Python區塊鏈范圍結論及Genesis Block的添加教程

Genesis Block添加

將塊添加到區塊鏈包括將創建的塊附加到我們的 TPCoins 列表.

TPCoins.append (block0)

請註意,與系統中的其餘塊不同,genesis塊隻包含一個由TPCoins系統的發起者啟動的事務.現在,您將通過調用我們的全局函數轉儲區塊鏈的內容 dump_blockchain :

dump_blockchain(TPCoins)

執行此功能時,您將看到以下輸出 :

Number of blocks in the chain: 1
block # 0
sender: Genesis
-----
recipient:
30819f300d06092a864886f70d010101050003818d0030818902818100ed272b52ccb539
e2cd779c6cc10ed1dfadf5d97c6ab6de90ed0372b2655626fb79f62d0e01081c163b0864
cc68d426bbe9438e8566303bb77414d4bfcaa3468ab7febac099294de10273a816f7047d
4087b4bafa11f141544d48e2f10b842cab91faf33153900c7bf6c08c9e47a7df8aa7e60d
c9e0798fb2ba3484bbdad2e4430203010001
-----
value: 500.0
-----
time: 2019-01-14 16:18:02.042739
-----
--------------
=====================================

此時區塊鏈系統準備就緒使用.我們現在將通過為他們提供挖掘功能,使感興趣的客戶成為礦工.

在本教程中,我們學習瞭如何在Python中構建區塊鏈項目.您需要在許多方面為此項目添加更多功能.

例如,您需要編寫用於管理事務隊列的函數.在交易被挖掘並且系統接受瞭已開采的區塊之後,它們不再需要存儲.

此外,礦工肯定更願意接收費用最高的交易.同時,您必須確保低費用或不收費的交易不會永遠挨餓.

您需要開發用於管理隊列的算法.此外,當前教程不包括客戶端接口代碼.您需要為普通客戶和礦工開發此產品.完整的區塊鏈項目將涉及更多代碼行,超出瞭本教程的范圍.感興趣的讀者可以下載比特幣來源以供進一步研究.

結論

這個清晰的教程應該讓您開始創建自己的區塊鏈項目.

對於完整的區塊鏈項目開發,您可以從比特幣來源瞭解更多信息.

商業或非商業項目,您可以考慮使用以太坊 : 一個隨時可用的區塊鏈應用平臺,更多關於區塊鏈范圍Genesis Block添加的資料請關註WalkonNet其它相關文章!

推薦閱讀: