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