安裝閃電網絡, 需要先安裝bitcoin
安裝bitcoin依賴
sudo apt-get install -y autoconf automake build-essential git libtool libgmp-dev libsqlite3-dev net-tools
安裝bitcoin
通過ubuntu PPA
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install -y bitcoind
檢查下安裝好了沒? which bitcoind
如果想親自體驗編譯過程, 請戳 http://www.lxweimin.com/p/660601be4681
運行bitcoin節點
bitcoind -daemon # 啟動守護進程
bitcoin-cli getblockcount #是否已經運行
安裝閃電網絡依賴
sudo apt-get install -y \
autoconf automake build-essential git libtool libgmp-dev \
libsqlite3-dev net-tools libsodium-dev
編譯閃電網絡
git clone https://github.com/ElementsProject/lightning.git
cd lightning
make -j3 # 編譯
運行閃電網絡
./lightningd/lightningd --network bitcoin --log-level debug
./cli/lightning-cli help
lightning-cli 命令
./cli/lightning-cli connect 02f6725f9c1c40333b67...... 104.198.32.198 9735 # 鏈接
# { "id" : "......" }
./cli/lightning-cli newaddr #新地址
{ "address" : "3Ktzn15gwJL......" }
./cli/lightning-cli listpeers
{
"peers": [
{
"state": "GOSSIPING",
"id": "02f6725f9c1c40333b67......",
"netaddr": [
"104.198.32.198:9735"
],
"connected": true,
"owner": "lightning_gossipd"
}
]
}
./cli/lightning-cli listchannels
閃電網絡的不同語言版本
C: https://github.com/ElementsProject/lightning
Golang: https://github.com/lightningnetwork/lnd
Scala: https://github.com/ACINQ/eclair
更多資料: https://github.com/bcongdon/awesome-lightning-network
參考:
https://blockstream.com/2018/02/02/lightning-instant-bitcoin-transacting-tutorial.html 有操作視頻
https://shimo.im/docs/9IhYT9ZV8EM5s46s # 用docker運行閃電網絡
https://steemit.com/cn/@skenan/1 #同上