https://github.com/couragecowardlydog/clightning-rest
Exposing c-lightning's JSON-RPC as REST
https://github.com/couragecowardlydog/clightning-rest
bitcoin bitcoin-core bitcoin-payment bitcoin-transaction bitcoin-wallet c-lightning json-rpc json-rpc-client json-rpc2 nodejs rest-api socket
Last synced: 3 months ago
JSON representation
Exposing c-lightning's JSON-RPC as REST
- Host: GitHub
- URL: https://github.com/couragecowardlydog/clightning-rest
- Owner: couragecowardlydog
- Created: 2020-01-18T01:49:12.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-01-18T18:11:26.000Z (over 5 years ago)
- Last Synced: 2025-01-10T18:34:47.776Z (4 months ago)
- Topics: bitcoin, bitcoin-core, bitcoin-payment, bitcoin-transaction, bitcoin-wallet, c-lightning, json-rpc, json-rpc-client, json-rpc2, nodejs, rest-api, socket
- Language: JavaScript
- Size: 3.46 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## Starting Bitcoin daemon
bitcoind -testnet -daemon -rpcbind=0.0.0.0:0 -rpcpassword=vivekanandan13 -rpcport=8332 -rpcuser=vivek -server -rpcport=8332 -externalip=34.70.161.121 -listen### HELP
```bash
bitcoin-cli -testnet -rpcuser=vivek -rpcpassword=vivekanandan13 -rpcport=8332 help
```
## Check for block
https://www.blockchain.com/explorer## Send coin to wallet in testnet
https://tbtc.bitaps.com/## Blockchain Info
```bash
bitcoin-cli -testnet -rpcuser=vivek -rpcpassword=vivekanandan13 -rpcport=8332 getblockchaininfo
```
## Get Blockcount
```bash
bitcoin-cli -testnet getblockcount
bitcoin-cli -testnet getblockchaininfo
```## Generating bitcoin wallet address
```bash
bitcoin-cli -testnet -rpcuser=vivek -rpcpassword=vivekanandan13 -rpcport=8332 getnewaddress
> 2N4itjJPynyKo4JQ8mmvocSaGETCDzGbLYG## Get wallet info
```bash
bitcoin-cli -testnet -rpcuser=vivek -rpcpassword=vivekanandan13 -rpcport=8332 getwalletinfo
bitcoin-cli -testnet getwalletinfo
```
## Starting lightning
```bash
lightningd --daemon --network=testnet --rpc-file ~/.lightning/lightning-rpc --bitcoin-rpcuser vivek --bitcoin-rpcpassword vivekanandan13 --bitcoin-rpcconnect 127.0.0.1 --bitcoin-rpcport 8332 --log-level=debug
```
## Get public key by starting lightning
> 02deed2acc25ebc5951002b75a2278600aef95684d9f7c34afe824bfc2a6c7be99## Get Info
```bash
lightning-cli getinfo
```## Create a lightning wallet address
```bash
lightning-cli newaddr
```## Lightning address
```json
{
"address": "tb1qyg36u95sltvjtkuqpqm52j276e3kuueeuvrlal",
"bech32": "tb1qyg36u95sltvjtkuqpqm52j276e3kuueeuvrlal"
}
```## Basics of transaction
> https://medium.com/@Jayvdb/setting-up-and-transacting-on-the-bitcoin-lightning-network-a9ada42ec305## Send coins from Bitcoin to Lightning wallet
```bash
bitcoin-cli -testnet sendtoaddress tb1q22qpgr4ke949k7wx6vzdmaywj5dsc5jqs9w6pz 0.005
```
## Transaction ID
> 75dc2981f7cb5e6ddbaccb5998dd1ddabd6939ac791e1ee431fde0af56e03242## Get Info of transaction
```bash
bitcoin-cli -testnet gettransaction 75dc2981f7cb5e6ddbaccb5998dd1ddabd6939ac791e1ee431fde0af56e03242## Connect to a node
lightning-cli connect 0331f80652fb840239df8dc99205792bba2e559a05469915804c08420230e23c7c 34.200.181.109 9735
>0331f80652fb840239df8dc99205792bba2e559a05469915804c08420230e23c7clightning-cli fundchannel 0331f80652fb840239df8dc99205792bba2e559a05469915804c08420230e23c7c 500000
lightning-cli getroute 0331f80652fb840239df8dc99205792bba2e559a05469915804c08420230e23c7c 500000