Bitcoin Lightningノードのインストール方法を学びますか? このチュートリアルでは、Ubuntu Linuxを実行しているコンピュータを使用してBitcoin Lightningノードをインストールする方法を説明します。
ハードウェアリスト:
次のセクションでは、このBitcoinチュートリアルを作成するために使用される機器のリストを示します。
上記の各ハードウェアは、AmazonのWebサイトにあります。
Bitcoin関連のチュートリアル:
このページでは、Bitcoinに関連するチュートリアルの一覧にすばやくアクセスできます。
チュートリアル – Bitcoinノードのインストール
まず、通常のBitcoinノードをインストールする必要があります。
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
ノードソフトウェアへのディレクトリを作成し、Bitcoinパッケージをダウンロードします。
# mkdir /downloads
# cd /downloads
# git clone https://github.com/bitcoin/bitcoin.git
Bitcoinノードソフトウェアをコンパイルしてインストールします。
# cd bitcoin
# ./autogen.sh
# ./configure
# make
# make install
Bitcoin設定ファイルを作成し、ユーザー名とパスワードを選択します。
# mkdir ~/.bitcoin
# vi $HOME/.bitcoin/bitcoin.conf
bitcoin.confファイルの内容は次のとおりです。
変更する必要があるのは、最後の2行のユーザー名とパスワードだけです。
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を選択します。
次のコマンドを使用して、Bitcoinノードデーモンを起動します。
# 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
さて、コンピュータを再起動しましょう。
Bitcoinサービスデーモンを再起動することを忘れないでください。
# 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をあなたのbitcoinユーザー名に変更する必要があります。
bitcoind.rpcpassをビットコインのパスワードに変更する必要があります。
ノードの外部IPアドレスにexternalipを変更する必要があります。
# 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