您想了解如何安装比特币闪电节点? 在本教程中,我们将向您展示如何使用运行Ubuntu Linux的计算机安装比特币闪电节点。

硬件列表:

以下部分介绍了用于创建此比特币教程的设备列表。

上面列出的每件硬件都可以在亚马逊网站上找到。

比特币相关教程:

在这个页面上,我们提供快速访问与比特币相关的教程列表。

教程 - 比特币节点安装

首先,你需要安装一个普通的比特币节点。

在Ubuntu Linux控制台上,使用以下命令安装BerkleyDB软件包:

# add-apt-repository ppa:bitcoin/bitcoin
# apt-get update
# apt-get install libdb4.8-dev libdb4.8++-dev

您必须使用Berkeley DB版本4.8才能正常工作。

使用以下命令安装所需的库和所需的软件包:

# apt-get install libboost-all-dev libzmq3-dev libminiupnpc-dev
# apt-get install curl git build-essential libtool autotools-dev
# apt-get install automake pkg-config bsdmainutils python3
# apt-get install software-properties-common libssl-dev libevent-dev

创建一个目录到节点软件并下载比特币软件包。

# mkdir /downloads
# cd /downloads
# git clone https://github.com/bitcoin/bitcoin.git

编译并安装比特币节点软件。

# cd bitcoin
# ./autogen.sh
# ./configure
# make
# make install

创建比特币配置文件并选择用户名和密码。

# mkdir ~/.bitcoin
# vi $HOME/.bitcoin/bitcoin.conf

以下是bitcoin.conf文件的内容:

唯一需要更改的是最后两行的用户名和密码。

txindex=1
server=1
daemon=1
zmqpubrawblock=tcp://127.0.0.1:28332
zmqpubrawtx=tcp://127.0.0.1:28332
rpcuser=virtualcoin2018
rpcpassword=kamisama123

在我们的例子中,我们选择了用户名virtualcoin2018和密码kamisama123。

使用以下命令启动比特币节点守护进程:

# bitcoind

等待区块链的同步结束。

区块链同步可能需要几天或几周时间。

使用以下命令验证区块链同步的状态:

# tail -f ~/.bitcoin/debug.log

教程 - 闪电节点安装

使用以下命令安装GO软件:

# mkdir /downloads/go -p
# cd /downloads/go
# wget https://dl.google.com/go/go1.10.1.linux-amd64.tar.gz
# tar -C /usr/local -zxvf go1.10.1.linux-amd64.tar.gz

在我们的例子中,Go软件安装在/ usr / local文件夹下。

为了正常工作,Go软件希望系统具有一组环境变量。

让我们创建一个文件来自动执行所需的环境变量配置。

# vi /etc/profile.d/go.sh

这里是go.sh文件的内容。

#/bin/bash
export GOROOT=/usr/local/go
export GOPATH=$GOROOT/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

现在,让我们重新启动计算机。

不要忘记重新启动比特币服务守护进程。

# reboot
# bitcoind

使用以下命令安装DEP。

# go get -u github.com/golang/dep/cmd/dep

使用以下命令来安装LND。

# go get -d github.com/lightningnetwork/lnd
# cd $GOPATH/src/github.com/lightningnetwork/lnd
# make
# make install

现在,我们尝试将LND更新为最新版本。

# git pull
# make
# make install

使用以下命令来测试您的LND安装。

# make check

使用以下命令启动闪电节点。

您需要将bitcoind.rpcuser更改为您的比特币用户名。

您需要将bitcoind.rpcpass更改为您的比特币密码。

您需要将externalip更改为您的节点外部IP地址。

# lnd --bitcoin.active --bitcoin.mainnet --debuglevel=debug --bitcoin.node=bitcoind --bitcoind.rpcuser=virtualcoin2018 --bitcoind.rpcpass=kamisama123 --bitcoind.zmqpath=tcp://127.0.0.1:28332 --externalip=54.244.145.182 --noencryptwallet

以下是有用的命令列表:

# lncli getinfo
# lncli getnetworkinfo
# lncli describegraph
# lncli newaddress np2wkh
# lncli walletbalance