LoginSignup
1
1

More than 3 years have passed since last update.

Symbolのプライベートテストネットを作成してみる

Posted at

とりあえずちょっと時間ができたのでSymbolのプライベートテストネットを作成することからはじめたいと思います
○番煎じかもしれないが、人がやっていることをみるのと、実際にやってみるのとは違うので、兎にも角にもやってみる

前提環境

・Mac Book Pro
・Dockerはインストールされている
まだの人は(https://qiita.com/kurkuru/items/127fa99ef5b2f0288b81)
・gitインストール済み

公式ドキュメント

プロジェクトフォルダを作成

$ mkdir -p ~/work/symbol
$ cd ~/work/symbol

どこでもいいです、自分のわかり安い場所にフォルダを掘りましょう

リポジトリをCloneする

$ https://docs.symbolplatform.com/ja/guides/network/creating-a-private-test-net.html

するとこんなファイルができているはず

~/work/symbol$ ls -la
total 0
drwxr-xr-x   3 raharu  staff    96  9  3 13:14 .
drwxr-xr-x  36 raharu  staff  1152  9  3 13:14 ..
drwxr-xr-x  14 raharu  staff   448  9  3 13:14 catapult-service-bootstrap
$ cd catapult-service-bootstrap

中をみると

~/work/symbol/catapult-service-bootstrap (master)$ ls -la
total 72
drwxr-xr-x  14 raharu  staff    448  9  3 13:14 .
drwxr-xr-x   3 raharu  staff     96  9  3 13:14 ..
drwxr-xr-x  12 raharu  staff    384  9  3 13:14 .git
-rw-r--r--   1 raharu  staff    305  9  3 13:14 .gitignore
-rw-r--r--   1 raharu  staff  11357  9  3 13:14 LICENSE
-rw-r--r--   1 raharu  staff   6407  9  3 13:14 README.ja.md
-rw-r--r--   1 raharu  staff   8881  9  3 13:14 README.md
drwxr-xr-x   5 raharu  staff    160  9  3 13:14 bin
drwxr-xr-x   6 raharu  staff    192  9  3 13:14 build
drwxr-xr-x  26 raharu  staff    832  9  3 13:14 cmds
drwxr-xr-x   3 raharu  staff     96  9  3 13:14 common
drwxr-xr-x   8 raharu  staff    256  9  3 13:27 data
drwxr-xr-x   4 raharu  staff    128  9  3 13:14 static-config
drwxr-xr-x   4 raharu  staff    128  9  3 13:14 utils

こんな感じ、このディレクトリ直下で

$ ./cmds/start-all

これで立ち上がればOK

$ ./cmds/start-all
Building setup-network

~ つらつらインストールが始まるけどながいのでskip

api-node-broker-0_1  | 2020-09-03 04:40:26.378015 0x00007f4757fff700: <debug> (subscribers::BrokerMessageReaders.h@89) preparing to process 1 messages from /data/spool/block_change
api-node-broker-0_1  | 2020-09-03 04:40:26.519932 0x00007f475cebd700: <debug> (subscribers::BrokerMessageReaders.h@89) preparing to process 2 messages from /data/spool/state_change

立ち上がればpeerの通信が始まります

200903-0014.png

ブラウザで確認

{
height: "50"
}

これでこんなもんが帰って来れば成功

Creating network "bootstrap_default" with the default driverとか言われる場合

$ ./cmds/start-all
Creating network "bootstrap_default" with the default driver
ERROR: Pool overlaps with other one on this address space

おそらくもともとdockerを使っていた人はどこかのタイミングでネットワークポートがかぶった可能性がある、
ポートを変更するか一度ネットワークを削除すればよい

$ docker network prune

これで再度立ち上げて見て欲しい。

所感

特につまづくことなくテストネットを作成することができた。
ドキュメント通りにできるというのはとても素晴らしいと思う。

次はテスト通過の取得を行なっていきたい所存です!

1
1
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
1
1