示例#1
0
from main import Block
import datetime
import time

num_blocks_to_add = 10

block_chain = [Block.create_genesis()]
print(
    "------------------------------------------------------------------------\n"
)
print("The genesis block has been created.")
print(block_chain[0])
time.sleep(2)

for i in range(1, num_blocks_to_add + 1):
    block_chain.append(
        Block(block_chain[i - 1].hash, "Block number %d" % i,
              datetime.datetime.now()))

    print(
        "\n---------------------------------------------------------------------------------\n"
    )
    print("Block #%d created.\n" % i)
    print(block_chain[i])

    time.sleep(2)
示例#2
0
from main import Block
import datetime
import time

diff = 20

maxNonce = 2**32
target = 2**(256 - diff)

num_blocks_to_add = 10

block_chain = []

genesis = Block.create_genesis()

real_chain = []

for i in range(maxNonce):

    if int(genesis.get_hash(), 16) <= target:
        block_chain.append(genesis)

        print("----------------------------------------\n")
        print("The Genesis has been created.")
        print(genesis)
        break

    else:
        genesis.nonce += 1

for i in range(1, num_blocks_to_add + 1):