我有以下代码来创建区块链。在class Blockchain(object):
def __init__(self):
self.chain= []
self.current_transactions = []
# Create the genesis block
self.new_block(previous_hash=1, proof=100)
def proof_of_work(slef, last_proof):
"""
Simple proof of Work Algorithm:
- Find a number p' such that hash(pp') contains leading 4 zeros, where p isthe previous p'
- p is the previous proof, and p'is the new proof
:param last_proof:
:return:
"""
proof = 0
while self.valid_proof(last_proof, proof) is False:
proof += 1
return proof
# Insantiate the Blockchain
blockchain = Blockchain()
在这段代码中,当我试图使用Flask运行该代码时,它返回以下错误:
"NameError: name 'Blockchain' is not defined"