幾 組 區 塊 鏈 代 碼,懂 的 人 看 這 裡
程式碼①
▼
import hashlib as hasher
class Block:
def __init__(self, index, timestamp, data, previous_hash):
self.index = index
self.timestamp = timestamp
self.data = data
self.previous_hash = previous_hash
self.hash = self.hash_block()
def hash_block(self):
sha = hasher.sha256()
sha.update(str(self.index) +
str(self.timestamp) +
str(self.data) +
str(self.previous_hash))
程式碼②
▼
import datetime as date
def create_genesis_block():
# Manually construct a block with
# index zero and arbitrary previous hash
return Block(0, date.datetime.now(), "Genesis Block", "0")
程式碼③
▼
def next_block(last_block):
this_index = last_block.index + 1
this_timestamp = date.datetime.now()
this_data = "Hey! I'm block " + str(this_index)
this_hash = last_block.hash
return Block(this_index, this_timestamp, this_data, this_hash)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70019421/viewspace-2906250/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 區塊鏈技術火爆,但真正懂區塊鏈技術開發的人又有幾人區塊鏈
- 如何快速讀懂區塊鏈區塊鏈
- 區塊鏈的幾個小故事.小白學區塊鏈01區塊鏈
- 區塊鏈是什麼?讀懂這些就夠了!區塊鏈
- 區塊鏈鏈遊的優勢在哪裡?區塊鏈
- 區塊鏈的發展,時代轉變下的區塊鏈應用區塊鏈
- 長沙讀懂區塊鏈錢包!區塊鏈
- 一文讀懂區塊鏈安全:區塊鏈會帶來哪些衝擊?區塊鏈
- 區塊鏈鏈重組是什麼?區塊鏈
- 宜信區塊鏈|一篇乾貨文讀懂宜信的區塊鏈實踐區塊鏈
- 區塊鏈鏈遊開發的優勢在哪裡?區塊鏈
- 為什麼區塊鏈準備改變這個時代區塊鏈
- 元宇宙:區塊鏈時代的新名稱元宇宙區塊鏈
- 區塊鏈,中心去,何曾著眼看君王?用Go語言實現區塊鏈技術,透過Golang秒懂區塊鏈區塊鏈Golang
- 從區塊鏈的角度看企業協作區塊鏈
- 老碼農眼中的區塊鏈區塊鏈
- 區塊鏈不好落地?騰訊雲用區塊鏈做了這些事區塊鏈
- 區塊鏈又有新題材了 這次是"車載區塊鏈"區塊鏈
- 從Java到區塊鏈:如何成為區塊鏈開發人員Java區塊鏈
- 山石巖讀丨一文讀懂區塊鏈安全:區塊鏈到底是什麼?區塊鏈
- 區塊鏈時代的拜占庭容錯:Tendermint(二)區塊鏈
- 區塊鏈不談技術的都是韭菜——區塊鏈技術組成及架構區塊鏈架構
- 區塊鏈世界裡不能信什麼?區塊鏈
- 區塊鏈開發公司區塊鏈對銀行業意味這什麼?區塊鏈行業
- 起底國產聯盟鏈,這是區塊鏈助力中國製造的最好時代區塊鏈
- tooless邀請碼看這裡
- 區塊鏈100講:區塊鏈為什麼叫“區塊”“鏈”?區塊鏈
- 模組化區塊鏈的有時包括哪些?區塊鏈
- 五分鐘讀懂區塊鏈到底是個什麼鏈?區塊鏈
- 區塊鏈為什麼模組化?區塊鏈
- 區塊鏈的密碼學基礎區塊鏈密碼學
- “區塊”和“鏈”的火花,區塊鏈到底為何物區塊鏈
- “區塊鏈錢包”的技術顛覆在哪裡?區塊鏈
- 和數傳媒:區塊鏈的未來在哪裡?區塊鏈
- 韓國法官組建區塊鏈法律研究小組區塊鏈
- 從契約演進看區塊鏈的變革性區塊鏈
- 區塊鏈100講:區塊鏈中的隨機數區塊鏈隨機
- 區塊鏈100講: 區塊鏈共識的確定性區塊鏈