mirror of
https://github.com/aljazceru/breez-sdk-docs.git
synced 2025-12-17 13:54:20 +01:00
python snippets
This commit is contained in:
46
snippets/python_snippets/getting_started.py
Normal file
46
snippets/python_snippets/getting_started.py
Normal file
@@ -0,0 +1,46 @@
|
||||
import breez_sdk
|
||||
|
||||
import logging
|
||||
|
||||
sdk_services = breez_sdk.BlockingBreezServices
|
||||
# ANCHOR: init-sdk
|
||||
class SDKListener(breez_sdk.EventListener):
|
||||
def on_event(self, event):
|
||||
logging.info(event)
|
||||
|
||||
def getting_started():
|
||||
|
||||
seed = breez_sdk.mnemonic_to_seed("<mnemonic words>")
|
||||
invite_code = "<invite code>"
|
||||
api_key = "<api key>"
|
||||
config = breez_sdk.default_config(
|
||||
breez_sdk.EnvironmentType.PRODUCTION,
|
||||
api_key,
|
||||
breez_sdk.NodeConfig.GREENLIGHT(breez_sdk.GreenlightNodeConfig(None, invite_code)))
|
||||
|
||||
# Customize the config object according to your needs
|
||||
config.working_dir = "path to an existing directory"
|
||||
|
||||
try:
|
||||
# Connect to the Breez SDK make it ready for use
|
||||
sdk_services = breez_sdk.connect(config, seed, SDKListener())
|
||||
|
||||
return sdk_services
|
||||
except Exception as error:
|
||||
logging.error(error)
|
||||
raise
|
||||
# ANCHOR_END: init-sdk
|
||||
|
||||
def getting_started_node_info():
|
||||
|
||||
try:
|
||||
# ANCHOR: fetch-balance
|
||||
node_info = node_info()
|
||||
ln_balance = node_info.channels_balance_msat
|
||||
onchain_balance = node_info.onchain_balance_msat
|
||||
# ANCHOR_END: fetch-balance
|
||||
except Exception as error:
|
||||
logging.error(error)
|
||||
raise
|
||||
|
||||
|
||||
Reference in New Issue
Block a user