比特币闪电网络教程#1:主网部署

in #cn7 years ago (edited)

闪电网络 (Lightning Network) 作为比特币的第二层结构,可以将大量小额交易转到链下,旨在实现免费,即时及安全的比特币交易。

最近很多人都在主网测试,我也参考这篇文章来亲自部署体验一下。

声明:闪电网络仍在开发和测试阶段,大概率有丢币的风险,在主网测试需谨慎,同时此文也不代表任何投资建议。

选择服务器

配置要求:硬盘容量 > 200 GB的 VPS,个人不推荐使用树莓派,因为其同步区块的速度太慢。
我使用了@ety001推荐的 Contabo VPS,其性价比非常高:6GB 内存,500GB硬盘,100Mbit/s带宽, 无限流量的Linux主机,一个月只要8刀左右。

一、部署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。

闪电网络常用链接:

  1. https://lnmainnet.gaben.win/
  2. http://lnstat.ideoflux.com:3000/dashboard/db/lightning-network?refresh=5m&orgId=1

(picture from lnmainnet.gaben.win )


闪电网络系列教程:

比特币闪电网络教程#1:主网部署
比特币闪电网络教程#2:充提及转账

Sort:  

似乎有丢币报告啊。

嗯,还处于测试期,丢币都是正常的,开发者也极力建议大家使用测试网路,但很多人就是喜欢尝鲜,也不在乎丢一点币..

土豪的游戏我们就暂时围观吧,反正围观就是力量~

期待闪电网络能让比特币打个翻身仗!

我试了一下,给通道充值,转账,关闭通道,还是挺繁琐的。。

有幾個Lightning打錯了 :)

谢谢,已修改!

布置了闪电网络节点会有利润吗?

据说好像有一点,但最后连服务器的本都应该回不了。。

如果是这样,那还有谁会创建节点和维护这个网络?

交易所,钱包,商家,还有一些爱好者,很多人都可以去运行,相比于他们的收益,成本不高

哈哈,为了兴趣啊。

哈哈,搞着玩一玩,体验一下。。

布置了这个节点,是不是也类似一个挖矿的节点?

不一样,这个不参与挖矿,只用来传播信息

支持一下。一直有心想试试这类的服务器搭建,但是总是没行动,估计兴趣还不够浓厚吧。

我也是玩玩

似乎挺好玩的,想部署部署玩玩~

Coin Marketplace

STEEM 0.16
TRX 0.13
JST 0.027
BTC 59169.46
ETH 2597.10
USDT 1.00
SBD 2.42