Browse Source

scripts: simplify quick_start

sqlite_db
SomberNight 6 years ago
parent
commit
7b9047d8d6
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 8
      electrum/scripts/quick_start.py

8
electrum/scripts/quick_start.py

@ -4,7 +4,7 @@ from electrum.simple_config import SimpleConfig
from electrum import constants
from electrum.daemon import Daemon
from electrum.storage import WalletStorage
from electrum.wallet import Wallet
from electrum.wallet import Wallet, create_new_wallet
from electrum.commands import Commands
@ -14,14 +14,11 @@ daemon = Daemon(config, listen_jsonrpc=False)
network = daemon.network
assert network.asyncio_loop.is_running()
command_runner = Commands(config, wallet=None, network=network)
# 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):
config.set_key('wallet_path', wallet_path)
command_runner.create(segwit=True)
create_new_wallet(path=wallet_path, segwit=True)
# open wallet
storage = WalletStorage(wallet_path)
@ -29,6 +26,7 @@ wallet = Wallet(storage)
wallet.start_network(network)
# you can use ~CLI commands by accessing command_runner
command_runner = Commands(config, wallet=None, network=network)
command_runner.wallet = wallet
print("balance", command_runner.getbalance())
print("addr", command_runner.getunusedaddress())

Loading…
Cancel
Save