scripts: simplify quick_start

This commit is contained in:
SomberNight 2019-02-28 20:22:23 +01:00
parent b34e1634b6
commit 7b9047d8d6
No known key found for this signature in database
GPG key ID: B33B5F232C6271E9

View file

@ -4,7 +4,7 @@ from electrum.simple_config import SimpleConfig
from electrum import constants from electrum import constants
from electrum.daemon import Daemon from electrum.daemon import Daemon
from electrum.storage import WalletStorage from electrum.storage import WalletStorage
from electrum.wallet import Wallet from electrum.wallet import Wallet, create_new_wallet
from electrum.commands import Commands from electrum.commands import Commands
@ -14,14 +14,11 @@ daemon = Daemon(config, listen_jsonrpc=False)
network = daemon.network network = daemon.network
assert network.asyncio_loop.is_running() assert network.asyncio_loop.is_running()
command_runner = Commands(config, wallet=None, network=network)
# get wallet on disk # get wallet on disk
wallet_dir = os.path.dirname(config.get_wallet_path()) wallet_dir = os.path.dirname(config.get_wallet_path())
wallet_path = os.path.join(wallet_dir, "test_wallet") wallet_path = os.path.join(wallet_dir, "test_wallet")
if not os.path.exists(wallet_path): if not os.path.exists(wallet_path):
config.set_key('wallet_path', wallet_path) create_new_wallet(path=wallet_path, segwit=True)
command_runner.create(segwit=True)
# open wallet # open wallet
storage = WalletStorage(wallet_path) storage = WalletStorage(wallet_path)
@ -29,6 +26,7 @@ wallet = Wallet(storage)
wallet.start_network(network) wallet.start_network(network)
# you can use ~CLI commands by accessing command_runner # you can use ~CLI commands by accessing command_runner
command_runner = Commands(config, wallet=None, network=network)
command_runner.wallet = wallet command_runner.wallet = wallet
print("balance", command_runner.getbalance()) print("balance", command_runner.getbalance())
print("addr", command_runner.getunusedaddress()) print("addr", command_runner.getunusedaddress())