grpc client for lnd python version 3.6
Project description
Install python package locally from pypi:
import python_lnd_grpc
Initiate the connector class
lightning = python_lnd_grpc.LNDMethods()
walletunlocker = python_lnd_grpc.WalletUnlocker()
Use methods
info = lightning.getinfo()
print(info)
Custom connector object
User can modify connector object in cases when connection to remote lnd node is needed (instead of local one), specifying custom parameters, like paths and file names:
lightning = python_lnd_grpc.LNDMethods(
tls_file_path = "~/.lnd/",
tls_file_name = "remote.cert",
custom_tls_path_full = "~/.lnd/fullpath.cert"
macaroon_filename = "remote.macaroon",
macaroon_path = "~/.lnd/data/chain/bitcoin/",
custom_macaroon_path_full = "~/.lnd/data/chain/bitcoin/mainnet/full_path.macaroon"
grpc_host = "192.168.0.199",
grpc_port = "10009",
network = "mainnet",
output = "json-none-included"
)
Different types of output will result in either:
- grpc class output
output = None
- json string without NOT initialized arguments
output = json
- dictionary without NOT initialized arguments
output = dictionary
- json string with NOT initialized arguments
output = json-none-included
- dictionary with NOT initialized arguments
output = dictionary-none-included
In case of connecting to remote lnd node, the grpc setting in lnd.conf
has to be set to listening:
rpclisten=0.0.0.0:10009
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python_lnd_grpc-0.0.6.tar.gz
(76.7 kB
view hashes)
Built Distribution
Close
Hashes for python_lnd_grpc-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea5b4a2cd5060e3c10406ee2616d6ba491718cc7b8276b103ee9574c85f28904 |
|
MD5 | 5c90d739ce3148c18dd97ef9a2515255 |
|
BLAKE2b-256 | 82e91634c9cf33ecf9a1400055944e285d6428ae791097e40f4eba37448ba50a |