幾組區塊鏈代碼,懂的人看這裡吧

活學區塊鏈

活到老,學到老!

今天,

我們主要給大家看幾組區塊鏈代碼:

幾組區塊鏈代碼,懂的人看這裡吧

代碼①

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)

幾組區塊鏈代碼,懂的人看這裡吧

今天先給大家留個懸念,希望懂得人踴躍留言給客服。明天的資訊裡,我們會做詳細解釋。

活學區塊鏈,我們明天見!


分享到:


相關文章: