bootstrap_public_key = node.wallet.public_key BootstrapDict['nodeCount'] = nodeCount BootstrapDict['bootstrap_public_key'] = bootstrap_public_key BootstrapDict['N'] = N # create genesis block genesis_block = node.create_new_block( 0, 1, 0, time.time(), MINING_DIFFICULTY, BLOCK_CAPACITY ) # index = 0, previousHash = 1, nonce = 0, capacity = BLOCK_CAPACITY node.current_block = genesis_block # first transaction amount = 100 * N first_transaction = node.create_transaction(0, None, bootstrap_public_key, amount) genesis_block.add_transaction(first_transaction) blockchain.add_block_to_chain(genesis_block) node.chain = blockchain node.previous_block = None node.current_block = node.create_new_block(1, genesis_block.currentHash_hex, 0, time.time(), MINING_DIFFICULTY, BLOCK_CAPACITY) inputs = [] inputs.append(first_transaction.transaction_id_hex) node.NBCs.append([first_transaction.amount, inputs]) node.current_NBCs.append([first_transaction.amount, inputs]) for i in range(1, N): node.NBCs.append([0, []]) for i in range(1, N):