docker: update docker README to account for recent lncli/macaroon changes

This commit is contained in:
Olaoluwa Osuntokun 2018-08-23 17:44:45 -07:00
parent 4d74fa32a9
commit 3d4843ed6c
No known key found for this signature in database
GPG Key ID: 964EA263DD637C21

@ -68,7 +68,7 @@ $ docker-compose run -d --name alice lnd_btc
$ docker exec -i -t alice bash $ docker exec -i -t alice bash
# Generate a new backward compatible nested p2sh address for Alice: # Generate a new backward compatible nested p2sh address for Alice:
alice$ lncli newaddress np2wkh alice$ lncli --network=simnet newaddress np2wkh
# Recreate "btcd" node and set Alice's address as mining address: # Recreate "btcd" node and set Alice's address as mining address:
$ MINING_ADDRESS=<alice_address> docker-compose up -d btcd $ MINING_ADDRESS=<alice_address> docker-compose up -d btcd
@ -83,7 +83,7 @@ $ docker-compose run btcctl getblockchaininfo | grep -A 1 segwit
Check `Alice` balance: Check `Alice` balance:
``` ```
alice$ lncli walletbalance alice$ lncli --network=simnet walletbalance
``` ```
Connect `Bob` node to `Alice` node. Connect `Bob` node to `Alice` node.
@ -94,7 +94,7 @@ $ docker-compose run -d --name bob lnd_btc
$ docker exec -i -t bob bash $ docker exec -i -t bob bash
# Get the identity pubkey of "Bob" node: # Get the identity pubkey of "Bob" node:
bob$ lncli getinfo bob$ lncli --network=simnet getinfo
{ {
----->"identity_pubkey": "0343bc80b914aebf8e50eb0b8e445fc79b9e6e8e5e018fa8c5f85c7d429c117b38", ----->"identity_pubkey": "0343bc80b914aebf8e50eb0b8e445fc79b9e6e8e5e018fa8c5f85c7d429c117b38",
@ -115,10 +115,10 @@ bob$ lncli getinfo
$ docker inspect bob | grep IPAddress $ docker inspect bob | grep IPAddress
# Connect "Alice" to the "Bob" node: # Connect "Alice" to the "Bob" node:
alice$ lncli connect <bob_pubkey>@<bob_host> alice$ lncli --network=simnet connect <bob_pubkey>@<bob_host>
# Check list of peers on "Alice" side: # Check list of peers on "Alice" side:
alice$ lncli listpeers alice$ lncli --network=simnet listpeers
{ {
"peers": [ "peers": [
{ {
@ -135,7 +135,7 @@ alice$ lncli listpeers
} }
# Check list of peers on "Bob" side: # Check list of peers on "Bob" side:
bob$ lncli listpeers bob$ lncli --network=simnet listpeers
{ {
"peers": [ "peers": [
{ {
@ -155,13 +155,13 @@ bob$ lncli listpeers
Create the `Alice<->Bob` channel. Create the `Alice<->Bob` channel.
```bash ```bash
# Open the channel with "Bob": # Open the channel with "Bob":
alice$ lncli openchannel --node_key=<bob_identity_pubkey> --local_amt=1000000 alice$ lncli --network=simnet openchannel --node_key=<bob_identity_pubkey> --local_amt=1000000
# Include funding transaction in block thereby opening the channel: # Include funding transaction in block thereby opening the channel:
$ docker-compose run btcctl generate 3 $ docker-compose run btcctl generate 3
# Check that channel with "Bob" was opened: # Check that channel with "Bob" was opened:
alice$ lncli listchannels alice$ lncli --network=simnet listchannels
{ {
"channels": [ "channels": [
{ {
@ -190,20 +190,20 @@ alice$ lncli listchannels
Send the payment from `Alice` to `Bob`. Send the payment from `Alice` to `Bob`.
```bash ```bash
# Add invoice on "Bob" side: # Add invoice on "Bob" side:
bob$ lncli addinvoice --amt=10000 bob$ lncli --network=simnet addinvoice --amt=10000
{ {
"r_hash": "<your_random_rhash_here>", "r_hash": "<your_random_rhash_here>",
"pay_req": "<encoded_invoice>", "pay_req": "<encoded_invoice>",
} }
# Send payment from "Alice" to "Bob": # Send payment from "Alice" to "Bob":
alice$ lncli sendpayment --pay_req=<encoded_invoice> alice$ lncli --network=simnet sendpayment --pay_req=<encoded_invoice>
# Check "Alice"'s channel balance # Check "Alice"'s channel balance
alice$ lncli channelbalance alice$ lncli --network=simnet channelbalance
# Check "Bob"'s channel balance # Check "Bob"'s channel balance
bob$ lncli channelbalance bob$ lncli --network=simnet channelbalance
``` ```
Now we have open channel in which we sent only one payment, let's imagine Now we have open channel in which we sent only one payment, let's imagine
@ -212,7 +212,7 @@ it!
```bash ```bash
# List the "Alice" channel and retrieve "channel_point" which represents # List the "Alice" channel and retrieve "channel_point" which represents
# the opened channel: # the opened channel:
alice$ lncli listchannels alice$ lncli --network=simnet listchannels
{ {
"channels": [ "channels": [
{ {
@ -239,17 +239,17 @@ alice$ lncli listchannels
# Channel point consists of two numbers separated by a colon. The first one # Channel point consists of two numbers separated by a colon. The first one
# is "funding_txid" and the second one is "output_index": # is "funding_txid" and the second one is "output_index":
alice$ lncli closechannel --funding_txid=<funding_txid> --output_index=<output_index> alice$ lncli --network=simnet closechannel --funding_txid=<funding_txid> --output_index=<output_index>
# Include close transaction in a block thereby closing the channel: # Include close transaction in a block thereby closing the channel:
$ docker-compose run btcctl generate 3 $ docker-compose run btcctl generate 3
# Check "Alice" on-chain balance was credited by her settled amount in the channel: # Check "Alice" on-chain balance was credited by her settled amount in the channel:
alice$ lncli walletbalance alice$ lncli --network=simnet walletbalance
# Check "Bob" on-chain balance was credited with the funds he received in the # Check "Bob" on-chain balance was credited with the funds he received in the
# channel: # channel:
bob$ lncli walletbalance bob$ lncli --network=simnet walletbalance
{ {
"total_balance": "10000", "total_balance": "10000",
"confirmed_balance": "10000", "confirmed_balance": "10000",
@ -309,7 +309,7 @@ The `Faucet` node address can be found at the [Faucet Lightning Community webpag
$ docker-compose up -d "alice"; docker exec -i -t "alice" bash $ docker-compose up -d "alice"; docker exec -i -t "alice" bash
# Connect "Alice" to the "Faucet" node: # Connect "Alice" to the "Faucet" node:
alice$ lncli connect <faucet_identity_address>@<faucet_host> alice$ lncli --network=simnet connect <faucet_identity_address>@<faucet_host>
``` ```
After a connection is achieved, the `Faucet` node should create the channel After a connection is achieved, the `Faucet` node should create the channel