闪电网络 (Lightning Network) 作为比特币的第二层结构,可以将大量小额交易转到链下,旨在实现免费,即时及安全的比特币交易。
最近很多人都在主网测试,我也参考这篇文章来亲自部署体验一下。
声明:闪电网络仍在开发和测试阶段,大概率有丢币的风险,在主网测试需谨慎,同时此文也不代表任何投资建议。
选择服务器
配置要求:硬盘容量 > 200 GB的 VPS,个人不推荐使用树莓派,因为其同步区块的速度太慢。
Contabo VPS,其性价比非常高:6GB 内存,500GB硬盘,100Mbit/s带宽, 无限流量的Linux主机,一个月只要8刀左右。
我使用了@ety001推荐的
一、部署Bitcoin 主节点 (5分钟)
1.安装 Git 和 Docker
# git
sudo apt-get install git
# docker
curl -fsSL https://get.docker.com | sh
2.下载并编译Bitcoin Docker Image
git clone https://github.com/dougvk/lightning-node.git && cd lightning-node
docker build . -t dougvk/bitcoind
3.运行bitcoind 节点
mkdir -p /scratch/bitcoin/mainnet/bitcoind
docker run --name bitcoind_mainnet -d -v /scratch/bitcoin/mainnet/bitcoind:/data -p 8333:8333 -p 9735:9735 dougvk/bitcoind:latest
4. 创建bitcoin-cli快捷键
# 创建文件
vim /usr/local/bin/bitcoin-cli
# 输入以下内容
#!/usr/bin/env bash
docker run --rm --network container:bitcoind_mainnet -v /scratch/bitcoin/mainnet/bitcoind:/data dougvk/bitcoind:latest bitcoin-cli "$@"
# 修改权限
chmod +x /usr/local/bin/bitcoin-cli
#验证是否成功
bitcoin-cli getinfo
二、等待区块链同步 (>8 小时)
目前区块链大约170G, 我的VPS大约同步了8个小时
其间可以使用docker logs bitcoind_mainnet --tail "10"
查看同步进度,如果同步到当天最新区块即表示完成
三、部署闪电网络节点(2 分钟)
1.运行节点
mkdir -p /scratch/bitcoin/mainnet/clightning
docker run --rm --name lightning --network container:bitcoind_mainnet -v /scratch/bitcoin/mainnet/bitcoind:/root/.bitcoin -v /scratch/bitcoin/mainnet/clightning:/root/.lightning --entrypoint /usr/bin/lightningd cdecker/lightningd:master --network=bitcoin --log-level=debug --alias=[你的节点名称]
2. 设置 lightning-cli 快捷键
# 创建文件
vim /usr/local/bin/lightning-cli
#输入以下内容
#!/usr/bin/env bash
docker run --rm -v /scratch/bitcoin/mainnet/clightning:/root/.lightning --entrypoint /usr/bin/lightning-cli cdecker/lightningd:master "$@"
#修改权限
chmod +x /usr/local/bin/lightning-cli
#测试是否成功
lightning-cli getinfo
总结
上述工作运行完成之后,我们在比特币闪电网络节点就搭建成功了,接下来我会另外写一遍如何使用闪电网络的API。
闪电网络常用链接:
- https://lnmainnet.gaben.win/
- http://lnstat.ideoflux.com:3000/dashboard/db/lightning-network?refresh=5m&orgId=1
(picture from lnmainnet.gaben.win )
闪电网络系列教程:
似乎有丢币报告啊。
嗯,还处于测试期,丢币都是正常的,开发者也极力建议大家使用测试网路,但很多人就是喜欢尝鲜,也不在乎丢一点币..
土豪的游戏我们就暂时围观吧,反正围观就是力量~
期待闪电网络能让比特币打个翻身仗!
我试了一下,给通道充值,转账,关闭通道,还是挺繁琐的。。
好文!
有幾個Lightning打錯了 :)
谢谢,已修改!
布置了闪电网络节点会有利润吗?
据说好像有一点,但最后连服务器的本都应该回不了。。
如果是这样,那还有谁会创建节点和维护这个网络?
交易所,钱包,商家,还有一些爱好者,很多人都可以去运行,相比于他们的收益,成本不高
哈哈,为了兴趣啊。
哈哈,搞着玩一玩,体验一下。。
布置了这个节点,是不是也类似一个挖矿的节点?
不一样,这个不参与挖矿,只用来传播信息
支持一下。一直有心想试试这类的服务器搭建,但是总是没行动,估计兴趣还不够浓厚吧。
我也是玩玩
似乎挺好玩的,想部署部署玩玩~