コード例 #1
0
ファイル: main.py プロジェクト: AhmedSedek/Blockchain
def main():
    print("Welcome to the simple Blockchain project!")
    transactions, clients = produce_transactions("txdataset_v2.txt", 40)

    remote_network = False
    main_connect = Connect(65430)  #To send over Local Network
    if remote_network:
        main_connect = ConnectRemote("192.168.1.7",
                                     False)  # To send over Remote Network

    # miner0 = Miner(id=0, block_size=100, difficulty=20, port=65434, main_connect=main_connect)
    # miner1 = Miner(id=1, block_size=100, difficulty=20, port=65435, main_connect=main_connect)
    # miner2 = Miner(id=2, block_size=100, difficulty=20, port=65436, main_connect=main_connect)

    # miner1 = Miner(id=0, block_size=100, difficulty=20, port=65434)

    for transaction in transactions:
        main_connect.send_to_all_miners(ConnectData.TYPE_TRANSACTION,
                                        transaction)