mynode/rootfs/standard/usr/bin/gen_seed.py

34 lines
868 B
Python
Raw Normal View History

#!/usr/local/bin/python3
2019-06-15 23:02:44 +00:00
from lnd_grpc import lnd_grpc
2021-03-09 03:55:39 +00:00
import os
2019-06-15 23:02:44 +00:00
def format_seed_numbered(seed):
formatted_seed = ""
count = 1
for word in seed:
formatted_seed += "{}: {}\n".format(count, word)
count += 1
return formatted_seed.rstrip()
def format_seed_raw(seed):
s = ""
for word in seed:
s += word + " "
return s.rstrip()
# This is the main entry point for the program
if __name__ == "__main__":
2021-03-09 03:55:39 +00:00
network="mainnet"
if os.path.isfile("/mnt/hdd/mynode/settings/.testnet_enabled"):
network="testnet"
2019-06-15 23:02:44 +00:00
# Generate the seed
rpc = lnd_grpc.Client(lnd_dir="/home/bitcoin/.lnd/",
2021-03-09 03:55:39 +00:00
macaroon_path="/home/bitcoin/.lnd/data/chain/bitcoin/{}/admin.macaroon".format(network))
2019-06-15 23:02:44 +00:00
# Get seed and print
data = rpc.gen_seed()
formatted_seed = format_seed_raw(data.cipher_seed_mnemonic)
print(formatted_seed)