From 1efcea585979cb7deec292554260360c83fb516b Mon Sep 17 00:00:00 2001 From: Muhammad Abdullah Abid Date: Tue, 15 Feb 2022 16:29:07 -0800 Subject: add regtest fund docs --- README.md | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index bcf979d1..3477e53d 100644 --- a/README.md +++ b/README.md @@ -131,3 +131,80 @@ The bitcoind and elementsd nodes can be a pruned if you want to limit the amount I've only tested with Maria. Here's a [schema](https://github.com/asoltys/coinos-server/blob/master/db/schema.sql) to get you started. cat db/schema.sql | mysql -u root -p + + +# Miscellaneous Commands + +## Funding the regtest with bitcoin + +--- +Bitcoin +--- + +generate some blocks + + docker exec -it bitcoin bitcoin-cli -datadir=config/ generatetoaddress 1 $(docker exec -it bitcoin bitcoin-cli -datadir=config/ getnewaddress "" "legacy") + +get balance + + docker exec -it bitcoin bitcoin-cli -datadir=config/ getbalance + +--- +Liquid +--- + +The Liquid network gives you a starting balance of Bitcoin specified in the `config/liquid/elements.conf` file as `initialfreecoins`. + +generate some blocks + + docker exec -it liquid elements-cli -datadir=/home/elements/.elements generatetoaddress 1 $(docker exec -it liquid elements-cli -datadir=/home/elements/.elements getnewaddress) + +get balance + + docker exec -it liquid elements-cli -datadir=/home/elements/.elements getbalance + +--- +Lightning +--- + +get node id of clighting node + + docker exec -it cl lightning-cli getinfo + +connect to clightning node + + docker exec -it lnd lncli --network=regtest --chain=bitcoin connect 029ba19ec5f65f82b1952fd535a86ff136ccc67ff7f91e19c3fcbc83a5224adaee@cl:9735 + +open a channel + + docker exec -it lnd lncli --network=regtest --chain=bitcoin openchannel 029ba19ec5f65f82b1952fd535a86ff136ccc67ff7f91e19c3fcbc83a5224adaee 10000000 + +generate 10 btc blocks + + docker exec -it bitcoin bitcoin-cli -datadir=config/ generatetoaddress 10 $(docker exec -it bitcoin bitcoin-cli -datadir=config/ getnewaddress "" "legacy") + +--- +Test clightning payment +--- + +payment request from clightning + + docker exec -it cl lightning-cli invoice 100000 "test payment" "test desc" + +get full payment request code from field bolt11 + + something like this + + lnbcrt1u1p3qhle9pp5mzn7aezr59tmlmp5mg9x2sa45j8fec5ygmwx6mg2x29qpnnw3j9qdq0w3jhxapqv3jhxccxqyjw5qcqp2sp54tuk3ns3gd66w50hflkzwks0d9z9eelsa8284283zhkug9kevzqq9qyyssqjsprhd38eywg6kp8w7gmwf48hnx0mpd28465v9f595xfrec0dg2jnqdumrmeh9srw32u5t9g6tdy6tdpu47emhkfnu72fnzevvwd0acqxmurkx + +Use this botl11 address and paste in the UI to check + +--- +Check if all three nodes are connected +--- + + curl https://attackme.coinos.io/api/info + + look for nodes array at the end + +--- \ No newline at end of file -- cgit v1.2.3