NXT

[NXT] コマンドラインの操作でフルノードをインストールして稼働させる方法

投稿日:2020-07-02 更新日:

前書き


月額 600 円くらいの さくらインターネットの VPS を使っている。VPS に CentOS をインストールして CentOS に NXT のフルノードをインストールしてみる。今回はコマンドラインの操作で実施する。


ssh で CentOS にログインした後の内容を紹介します。

CentOS の情報

$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"
$ 


CentOS 8 である。

$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 223M 0 223M 0% /dev
tmpfs 238M 0 238M 0% /dev/shm
tmpfs 238M 13M 226M 6% /run
tmpfs 238M 0 238M 0% /sys/fs/cgroup
/dev/vda4 21G 3.6G 16G 19% /
/dev/vda2 477M 249M 199M 56% /boot
tmpfs 48M 0 48M 0% /run/user/1000
$


ストレージ容量が 25GB の VPS 環境に CentOS をインストールしています。

NXT フルノードをダウンロードする


wget コマンドを使う。

$ wget https://www.jelurida.com/nxt-client.zip
--2020-07-02 18:53:39-- https://www.jelurida.com/nxt-client.zip
Resolving www.jelurida.com (www.jelurida.com)… 207.154.203.225
Connecting to www.jelurida.com (www.jelurida.com)|207.154.203.225|:443… connected.
HTTP request sent, awaiting response… 302 Found
Location: https://bitbucket.org/Jelurida/nxt/downloads/nxt-client-1.12.2.zip [following]
--2020-07-02 18:53:40-- https://bitbucket.org/Jelurida/nxt/downloads/nxt-client-1.12.2.zip
Resolving bitbucket.org (bitbucket.org)… 18.205.93.0, 18.205.93.2, 18.205.93.1, …
Connecting to bitbucket.org (bitbucket.org)|18.205.93.0|:443… connected.
HTTP request sent, awaiting response… 302 Found
Location: https://bbuseruploads.s3.amazonaws.com/73950bc8-72b1-4aa9-9bbc-a6ea118ba586/downloads/6c05cb82-ab6f-481c-87a4-517f5b561d6e/nxt-client-1.12.2.zip?Signature=UnLC9U4hQtTj9K%2B7LX9BWVNBPXE%3D&Expires=1593685421&AWSAccessKeyId=AKIA6KOSE3BNJRRFUUX6&versionId=FFuAtpsFERykh2ChPhnuEnGxn_AIsT1f&response-content-disposition=attachment%3B%20filename%3D%22nxt-client-1.12.2.zip%22 [following]
--2020-07-02 18:53:41-- https://bbuseruploads.s3.amazonaws.com/73950bc8-72b1-4aa9-9bbc-a6ea118ba586/downloads/6c05cb82-ab6f-481c-87a4-517f5b561d6e/nxt-client-1.12.2.zip?Signature=UnLC9U4hQtTj9K%2B7LX9BWVNBPXE%3D&Expires=1593685421&AWSAccessKeyId=AKIA6KOSE3BNJRRFUUX6&versionId=FFuAtpsFERykh2ChPhnuEnGxn_AIsT1f&response-content-disposition=attachment%3B%20filename%3D%22nxt-client-1.12.2.zip%22
Resolving bbuseruploads.s3.amazonaws.com (bbuseruploads.s3.amazonaws.com)… 52.216.94.115
Connecting to bbuseruploads.s3.amazonaws.com (bbuseruploads.s3.amazonaws.com)|52.216.94.115|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 34242035 (33M) [application/zip]
Saving to: 'nxt-client.zip'

nxt-client.zip 100%[=========================================>] 32.66M 5.23MB/s in 7.7s

2020-07-02 18:53:50 (4.26 MB/s) - 'nxt-client.zip' saved [34242035/34242035]
$

ダウンロードした nxt-client.zip を解凍する

$ ls -l nxt-client.zip
-rw-rw-r-- 1 nobi nobi 34242035 Apr 26 19:01 nxt-client.zip
$ unzip nxt-client.zip


これで解凍ができる。


やることはこれだけで NXT フルノードのインストールは終了である。

何はともあれ起動させる


ブロックチェーンのダウンロードに時間がかかるのはわかりきっているのでとにかくフルノードを起動します。


フルノードが起動するとブロックチェーンを自動的にダウンロードし始めます。

$ cd NXT
$ ./run.sh --daemon
Starting daemon mode
$


これで NXT のフルノードが起動する。

ログを見てブロックチェーンのダウンロード状況を確認する

$ cd logs
$ ls -ltr
total 92
-rw------- 1 nobi nobi 63 Sep 11 2019 placeholder.txt
-rw-rw-r-- 1 nobi nobi 0 Jul 2 18:59 nxt.0.log.lck
-rw-rw-r-- 1 nobi nobi 88149 Jul 2 19:01 nxt.0.log
$ tail -f nxt.0.log


これでリアルタイムにログが表示され続けるだろう。

2020-07-02 19:02:13 INFO: Downloaded 719 blocks in 6 s, 104 per s, 471 min left


↑ これがブロックチェーンをダウンロードしたログです。「719 ブロックをダウンロードするのに 6 秒かかりました。残り 431 分です」という意味です。だからまだまだ何時間かはかかることがわかります。


ログの表示を止めるには、キーボードの control + c を押す

nxt.properties ファイルを作る


NXT ブロックチェーンのダウンロードをやっている時に作成した。

$ cd conf
$ ls -tlr
total 2000
drwx------ 2 nobi nobi 4096 Feb 27 12:51 processes
-rw------- 1 nobi nobi 1477803 Apr 16 12:32 fxt.json
-rw------- 1 nobi nobi 518403 Apr 16 12:32 fxt-testnet.json
drwx------ 2 nobi nobi 4096 Apr 16 12:32 examples
-rw------- 1 nobi nobi 2764 Apr 22 22:55 logging-default.properties
-rw------- 1 nobi nobi 33215 Apr 22 23:10 nxt-default.properties
$


ご覧のようにデフォルト状態では nxt.properties という名前のファイルはない。だから vi エディタで自分で作った。以下のようなものだ。

$ cat nxt.properties
nxt.myPlatform=84582af7e0736620c0d5d810e49d7e
nxt.allowedBotHosts=*
nxt.apiServerHost=0.0.0.0
nxt.maxPrunableLifetime=-1
$


nxt.myPlatform= のところに 30 文字並んでいるのはそのフルノードに固有のものです。だからあなたが立ち上げるフルノードには専用の 30 文字がある。


この点については、過去の記事 を参考にしてほしい。

ブロックチェーンのダウンロードが完了したらフルノードを再起動する。

$ ./stop.sh
$ ./run.sh --daemon


この 2 つのコマンドを実行するとフルノードの再起動ができる。

-NXT
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

NXT のウォレットを MacBook Air にインストールした後のアカウント作成方法

まず NXT のウォレットを最初に起動してやることは、NXT のアカウントを作成することです。 NXT のアカウントを作る中で NXT のアドレスも付与される形になっています。 New? Create …

[Ardor/NXT] Node Reward Program で報酬が入ったことの確認

報酬が入ったら、どうやってそれに気がつくのか? それについて解説します。 Ardor フルノードであっても NXT フルノードであっても報酬は Ignis で支払われます。 以下の画像は、Ardor …

[NXT] デスクトップウォレットを Linux パソコンにインストールする方法

①インストーラのダウンロード ブラウザーで https://www.jelurida.com/nxt/downloads にアクセスします。 Installer for UNIX のところの Down …

フリーエアドロップで Ignis をもらう為、ビットトレックスで NXT 買ってみた。

訂正 Ignore のエアドロップが、クリスマスの日 (25 日) から 28 日に変更になったので修正しました。 NXT を買おうと思った理由 トラビン (Travin Keith) とコミュニケー …

[NXT] ラズパイでフルノードを構築し node reward program に参加させた

ラズパイの紹介 $ cat /proc/device-tree/model Raspberry Pi 3 Model B Rev 1.2 $ $ ラズパイ 3 のモデル B です。 $ cat /et …

よく読まれている

人気の投稿

カテゴリー

カテゴリー

タグ

タグ

最近のコメント

最近のコメント