# get wallet on disk wallet_dir = os.path.dirname(config.get_wallet_path()) wallet_path = os.path.join(wallet_dir, "test_wallet") if not os.path.exists(wallet_path): create_new_wallet(path=wallet_path, config=config) # open wallet storage = WalletStorage(wallet_path) wallet = Wallet(storage, config=config) wallet.start_network(network) # you can use ~CLI commands by accessing command_runner command_runner = Commands(config=config, daemon=daemon, network=network) command_runner.wallet = wallet print("balance", command_runner.getbalance()) print("addr", command_runner.getunusedaddress()) print( "gettx", command_runner.gettransaction( "1e9217f2772b7cb93ec71a3201c562e5c4f693c2b7fd0dd956e0c7e640bbb0d0")) # but you might as well interact with the underlying methods directly print("balance", wallet.get_balance()) print("addr", wallet.get_unused_address()) print( "gettx", network.run_from_another_thread( network.get_transaction( "1e9217f2772b7cb93ec71a3201c562e5c4f693c2b7fd0dd956e0c7e640bbb0d0") ))
# get wallet on disk wallet_dir = os.path.dirname(config.get_wallet_path()) wallet_path = os.path.join(wallet_dir, "test_wallet") if not os.path.exists(wallet_path): create_new_wallet(path=wallet_path, config=config) # open wallet wallet = daemon.load_wallet(wallet_path, password=None, manual_upgrades=False) wallet.start_network(network) # you can use ~CLI commands by accessing command_runner command_runner = Commands(config=config, daemon=daemon, network=network) print( "balance", network.run_from_another_thread(command_runner.getbalance(wallet=wallet))) print( "addr", network.run_from_another_thread( command_runner.getunusedaddress(wallet=wallet))) print( "gettx", network.run_from_another_thread( command_runner.gettransaction( "bd3a700b2822e10a034d110c11a596ee7481732533eb6aca7f9ca02911c70a4f") )) # but you might as well interact with the underlying methods directly print("balance", wallet.get_balance()) print("addr", wallet.get_unused_address()) print(