Symbol의 개인 테스트 넷 만들기

우선 조금 시간이 걸렸기 때문에 Symbol의 프라이빗 테스트 넷을 작성하는 것부터 시작하고 싶습니다.
○번 달지도 모르지만, 사람이 하고 있는 것을 보는 것과, 실제로 해 보는 것과는 다르기 때문에, 토끼에도 모퉁이에도 해 본다

전제 환경



・Mac Book Pro
· Docker가 설치되어 있습니다.
아직의 사람은( htps : // 코 m / 쿠 쿠 루 / ms / 127 99 에 f5b2f0288b81 )
· 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


일어나면 피어 통신이 시작됩니다.



브라우저에서 확인


{
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 network prune

이제 다시 시작해 보고 싶다.

소감



특히 집착하지 않고 테스트넷을 만들 수 있었다.
문서대로 할 수 있다는 것은 매우 훌륭하다고 생각한다.

다음은 테스트 통과의 취득을 행해 가고 싶은 소존입니다!

좋은 웹페이지 즐겨찾기