committed by
Christian Decker
2 changed files with 34 additions and 16 deletions
@ -0,0 +1,34 @@ |
|||
# pylightning: A python client library for lightningd |
|||
|
|||
### Installation |
|||
|
|||
You need to have the futures python library installed to be able to use pylightning: |
|||
|
|||
``` |
|||
pip install futures |
|||
``` |
|||
|
|||
### Example |
|||
|
|||
```py |
|||
from pylightning import LightningRpc |
|||
import random |
|||
|
|||
# Create two instances of the LightningRpc object using two different c-lightning daemons on your computer |
|||
l1 = LightningRpc("/tmp/lightning1/lightning-rpc") |
|||
l5 = LightningRpc("/tmp/lightning5/lightning-rpc") |
|||
|
|||
info5 = l5.getinfo() |
|||
print(info5) |
|||
|
|||
# Create invoice for test payment |
|||
invoice = l5.invoice(100, "lbl{}".format(random.random()), "testpayment") |
|||
print(invoice) |
|||
|
|||
# Get route to l1 |
|||
route = l1.getroute(info5['id'], 100, 1) |
|||
print(route) |
|||
|
|||
# Pay invoice |
|||
print(l1.sendpay(route['route'], invoice['payment_hash'])) |
|||
``` |
Loading…
Reference in new issue