mirror of
https://github.com/rootzoll/raspiblitz.git
synced 2025-02-25 07:07:46 +01:00
init wallet test
This commit is contained in:
parent
fd5607bad0
commit
d185915ddd
1 changed files with 46 additions and 0 deletions
46
home.admin/config.scripts/lnd.initwallet.py
Normal file
46
home.admin/config.scripts/lnd.initwallet.py
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
#!/usr/bin/python3
|
||||||
|
import codecs, grpc, os, sys
|
||||||
|
import rpc_pb2 as ln, rpc_pb2_grpc as lnrpc
|
||||||
|
|
||||||
|
# display config script info
|
||||||
|
if len(sys.argv) <= 1 or sys.argv[1] == "-h" or sys.argv[1] == "help":
|
||||||
|
print("creating or recovering the LND wallet")
|
||||||
|
print("lnd.winitwallet.py new [walletpassword] [?seedpassword]")
|
||||||
|
print("lnd.winitwallet.py seed [walletpassword] [seedstring] [?seedpassword]")
|
||||||
|
print("lnd.winitwallet.py scb [walletpassword] [seedstring] [filepathSCB] [?seedpassword]")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
walletpassword=""
|
||||||
|
seedwords=""
|
||||||
|
seedpassword=""
|
||||||
|
filepathSCB=""
|
||||||
|
|
||||||
|
mode=sys.argv[1]
|
||||||
|
|
||||||
|
if mode=="new":
|
||||||
|
print("NEW")
|
||||||
|
elif mode=="seed":
|
||||||
|
print("SEED")
|
||||||
|
elif mode=="scb":
|
||||||
|
print("SCB")
|
||||||
|
else:
|
||||||
|
print("unkown mode - run without parameter to see options")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
print("TODO: Implement)
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
os.environ['GRPC_SSL_CIPHER_SUITES'] = 'HIGH+ECDSA'
|
||||||
|
cert = open('/mnt/hdd/lnd/tls.cert', 'rb').read()
|
||||||
|
ssl_creds = grpc.ssl_channel_credentials(cert)
|
||||||
|
channel = grpc.secure_channel('localhost:10009', ssl_creds)
|
||||||
|
stub = lnrpc.WalletUnlockerStub(channel)
|
||||||
|
request = ln.InitWalletRequest(
|
||||||
|
wallet_password=base64.b64encode(sys.argv[1]).decode(),
|
||||||
|
cipher_seed_mnemonic=<array string>,
|
||||||
|
aezeed_passphrase=<bytes>,
|
||||||
|
recovery_window=<int32>,
|
||||||
|
channel_backups=<ChanBackupSnapshot>,
|
||||||
|
)
|
||||||
|
response = stub.InitWallet(request)
|
||||||
|
print(response)
|
Loading…
Add table
Reference in a new issue