$比特幣 (BTC.CC)$ 導入哈希利比 導入日期時間 類別區塊: def __init__(自我,索引,前一個 _...
類別區塊:
def __init__(自我,索引,前一個 _ 哈希,時間戳,數據,非 ce=0):
自我索引 = 索引
自我。上一個 _ 哈希 = 上一個 _ 哈希
自我。時間戳 = 時間戳
自我數據 = 數據
自己一次 = 無人
自我。哈希 = 自我。計算 _ 哈希()
def __init__(自我,索引,前一個 _ 哈希,時間戳,數據,非 ce=0):
自我索引 = 索引
自我。上一個 _ 哈希 = 上一個 _ 哈希
自我。時間戳 = 時間戳
自我數據 = 數據
自己一次 = 無人
自我。哈希 = 自我。計算 _ 哈希()
防禦計算 _ 哈希(自我):
返回哈希 lib.sha256((str(自己。索引)+ 自己。上一 _ 哈希 + str(自我的時間戳記)+ 自己。數據 + str(自己。nonce))。encode())。六進行摘要()
返回哈希 lib.sha256((str(自己。索引)+ 自己。上一 _ 哈希 + str(自我的時間戳記)+ 自己。數據 + str(自己。nonce))。encode())。六進行摘要()
類別區塊鏈:
防禦 __init__(自我):
自己鏈 = [自我創建 _ 生成 _ 塊()]
防禦 __init__(自我):
自己鏈 = [自我創建 _ 生成 _ 塊()]
防禦創建 _ 生成 _ 塊(自我):
返回區塊(0,「0」,日期。日期。現在(),「創世紀塊」)
返回區塊(0,「0」,日期。日期。現在(),「創世紀塊」)
防禦添加 _ 塊(自我,新 _ 塊):
新區塊。前一個 _ 哈希 = 自己鏈 [-1]。哈希
新區塊。哈希 = 新區塊。計算 _ 哈希()
自己鏈。添加(新區塊)
新區塊。前一個 _ 哈希 = 自己鏈 [-1]。哈希
新區塊。哈希 = 新區塊。計算 _ 哈希()
自己鏈。添加(新區塊)
防禦工作證明(自我,阻擋,難度):
而區塊。哈希 [: 難度]!= '0' * 難度:
區塊。一次 + = 1
區塊. 哈希 = 區塊。計算 _ 哈希()
打印(「區塊挖出:」,區塊。哈希)
而區塊。哈希 [: 難度]!= '0' * 難度:
區塊。一次 + = 1
區塊. 哈希 = 區塊。計算 _ 哈希()
打印(「區塊挖出:」,區塊。哈希)
# 示例用法
難度 = 4 # 哈希輸出開始時所需的零數
區塊鏈 = 區塊鏈()
難度 = 4 # 哈希輸出開始時所需的零數
區塊鏈 = 區塊鏈()
# 採礦起源塊
區塊鏈。工作可靠(區塊鏈 [0],難度)
印刷(「創世紀塊開採」)
區塊鏈。工作可靠(區塊鏈 [0],難度)
印刷(「創世紀塊開採」)
# 添加其他塊
數字區塊 = 3
對於範圍內的 i(1,數字塊 + 1):
新區塊 = 區塊(i,「」,日期時間。日期。現在(),「區塊" + str(i))
區塊鏈。工作可靠(新區塊,難度)
區塊鏈。添加區塊(新區塊)
打印(「區塊」,i,「添加到區塊鏈」)
數字區塊 = 3
對於範圍內的 i(1,數字塊 + 1):
新區塊 = 區塊(i,「」,日期時間。日期。現在(),「區塊" + str(i))
區塊鏈。工作可靠(新區塊,難度)
區塊鏈。添加區塊(新區塊)
打印(「區塊」,i,「添加到區塊鏈」)
免責聲明:社區由Moomoo Technologies Inc.提供,僅用於教育目的。
更多信息
評論
登錄發表評論
104686276 : 我給你一個線索,不只是檢查 BTC 蠟燭創世,
這還不夠了,你需要檢查它是什麼連結的,例如到某些公司的股票起源,然後你看到流程的起源和起源,然後你真的知道為什麼上下,編碼會解釋你一切,遊戲規劃變得「一點」更容易