您想了解如何安装比特币闪电节点? 在本教程中,我们将向您展示如何使用运行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