0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

NIS1のビルド手順

0
Last updated at Posted at 2026-06-02

以下は、Ubuntu 26.04 上で OpenJDK 11 を使って GitHub 上の NIS 0.6.102 ソースから nis-0.6.102.tgz を作成する手順です。

2026/06/02現在、bob.nem.ninja サイトがダウン中のため、nis-0.6.102.tgz をダウンロードできず…

この機会に NIS1 をビルドしてみよう!


OpenJDK 11 のインストール

sudo apt update
sudo apt install openjdk-11-jdk

確認

java -version
javac -version

期待値

openjdk version "11.x"
javac 11.x

Maven インストール

sudo apt install maven git

確認

mvn -version

期待値

Apache Maven 3.x
Java version: 11.x

ソース取得。/tmp配下でビルドすることとします。

mkdir -p /tmp/build
cd /tmp/build
git clone --recursive https://github.com/NemProject/nem.git
cd nem

タグ確認

git tag | grep 0.6.102

v0.6.102 へ移動

git checkout v0.6.102

サブモジュール更新

git submodule update --init --recursive

ビルド

cd /tmp/build/nem
mvn clean package -DskipTests

成功メッセージ

BUILD SUCCESS

ビルド成果物を確認

ls core/target/*.jar
ls peer/target/*.jar
ls deploy/target/*.jar
ls nis/target/*.jar

期待値

core/target/nem-core-0.6.102.jar
peer/target/nem-peer-0.6.102.jar
deploy/target/nem-deploy-0.6.102.jar
nis/target/nem-infrastructure-server-0.6.102.jar

配布パッケージ用JAR名を作成

package.prepare.sh が期待する名前に合わせます。

cp \
  nis/target/nem-infrastructure-server-0.6.102.jar \
  nis/target/nem-0.6.102.jar

package ディレクトリ準備

cd /tmp/build/nem/infra
rm -rf package/libs/*
rm -f package/nis/*.jar

ライブラリ配置

cp ../nis/target/libs/*.jar package/libs/

NIS本体配置

cp ../nis/target/nem-0.6.102.jar package/nis/
cp ../core/target/nem-core-0.6.102.jar package/nis/
cp ../peer/target/nem-peer-0.6.102.jar package/nis/
cp ../deploy/target/nem-deploy-0.6.102.jar package/nis/

設定ファイル確認

存在確認

ls package/nis/config.properties
ls package/nis/db.properties
ls package/nis/logalpha.properties

Mainnet設定

sed -i \
's/^nem.network.*/nem.network = mainnet/' \
package/nis/config.properties

tgz作成

tar czf nis-0.6.102.tgz package

起動確認のためtgzをtmpディレクトリに移動

mv nis-0.6.102.tgz /tmp
cd /tmp

起動確認

展開

mkdir /tmp/nis
tar xzf nis-0.6.102.tgz -C /tmp/nis

起動

cd /tmp/nis/package
chmod +x nix.runNis.sh
./nix.runNis.sh

ノードが起動したか確認

curl localhost:7890/chain/height

期待値

{"height":1}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?