mirror of
https://github.com/aljazceru/breez-sdk-docs.git
synced 2025-12-18 22:34:19 +01:00
fix examples
This commit is contained in:
@@ -76,20 +76,24 @@ The first step is to register a new node
|
||||
```swift
|
||||
do {
|
||||
let seed = try mnemonicToSeed(phrase: "<mnemonics words>");
|
||||
let invite_code = <your greenlight invite code>;
|
||||
let inviteCode = "";
|
||||
|
||||
// register_node takes either greenlight credentials (certifate & key) or invite code.
|
||||
// register_node takes either greenlight credentials (certifate & key) or invite code.
|
||||
// At this example we are using the invite code option.
|
||||
let credentials = try registerNode(network: Network.bitcoin, seed: seed, inviteCode: inviteCode);
|
||||
} catch SdkError.Error(let message) {
|
||||
print(message)
|
||||
let credentials = try registerNode(network: Network.bitcoin, seed: seed, registerCredentials: nil, inviteCode: inviteCode);
|
||||
} catch {
|
||||
// handle error
|
||||
}
|
||||
```
|
||||
|
||||
## Recovering an existing node
|
||||
```swift
|
||||
do {
|
||||
let seed = try mnemonicToSeed(phrase: "<mnemonics words>");
|
||||
let credentials = try recoverNode(network: Network.bitcoin, seed: seed);
|
||||
} catch {
|
||||
// handle error
|
||||
}
|
||||
```
|
||||
|
||||
Once the credentials are retrieved they should be saved in a secured storage.
|
||||
@@ -106,29 +110,29 @@ class SDKListener: EventListener {
|
||||
}
|
||||
|
||||
// Create the default config
|
||||
let config = breez_sdk.defaultConfig(envType: EnvironmentType.production)
|
||||
var config = defaultConfig(envType: EnvironmentType.production)
|
||||
|
||||
// Customize the config object according to your needs
|
||||
config.apiKey = "your API key";
|
||||
config.workingDir = "path to an existing directory";
|
||||
|
||||
do {
|
||||
let sdkServices = try initServices(config: config, seed: seed, creds: credentials, listener: SDKListener());
|
||||
try sdkServices.start();
|
||||
} catch SdkError.Error(let message) {
|
||||
print(message)
|
||||
do {
|
||||
let sdk = try initServices(config: config, seed: seed, creds: credentials, listener: SDKListener());
|
||||
try sdk.start();
|
||||
} catch{
|
||||
// handle error
|
||||
}
|
||||
```
|
||||
|
||||
At any point we can fetch our balance from the Greenlight node:
|
||||
|
||||
```swift
|
||||
do {
|
||||
let nodeInfo = try sdkServices.nodeInfo();
|
||||
let lnBalance = nodeInfo.channelsBalanceMsat;
|
||||
let onchainBalance = nodeInfo.onchainBalanceMsat;
|
||||
} catch SdkError.Error(let message) {
|
||||
print(message)
|
||||
do {
|
||||
let nodeInfo = try sdk.nodeInfo();
|
||||
let lnBalance = nodeInfo?.channelsBalanceMsat;
|
||||
let onchainBalance = nodeInfo?.onchainBalanceMsat;
|
||||
} catch {
|
||||
// handle error
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user