LoginSignup
6
3

More than 3 years have passed since last update.

NEM2(Catapult) 環境構築

Last updated at Posted at 2019-11-05

catapult環境構築方法

基本的にcatapult bootstrapでローカルにノードを立てるか、NEMが公式で公開しているノードを使用するかのどちらかになります。

※NEMとは(https://nemtech.github.io/ja/getting-started/what-is-nem.html

Catapult Service Bootstrap

プライベートテストネットが作成可(あくまで開発用です)。日本語版のReadmeは古いままなので英語版推奨。
https://github.com/tech-bureau/catapult-service-bootstrap

build方法は公式サイトを参考にする方がわかりやすいかもしれないです
https://nemtech.github.io/ja/getting-started/setup-workstation.html

関連

NEM公式テストネット

EC2

  • 2分でできるcatapult環境構築 on Amazon EC2  
    https://qiita.com/ryosasa/items/8ff61c2aa2dc891feb5f
  • Faucetはこちら
    https://github.com/44uk/nem2-faucet/
  • 起動後 peer-node-0 が立ち上がらずエラーになる場合、docker-compose.ymlvolumesとdepends_on の調整が必要
  • peer-node-0 を動かすためには、 volumes らを外す
  • commandも明示的にする必要あり。(rest-gatewayが完全に立ち上がってから、faucetを上げないとコネクションエラーになるため)
yaml
 faucet:
    image: 44uk/nem2-faucet:fushicho
    stop_signal: SIGINT
    command: sh -c "/bin/sleep 10 && /bin/sh /app/bin/create-env.sh && /usr/local/bin/npm start"
    environment:
      - NEM_NETWORK=MIJIN_TEST
      - NEM_API_URL=http://rest-gateway:3000
      - NEM_PUBLIC_URL=http://localhost:3000
      - NEM_PRIVATE_KEY=__USING_SPECIFIED_PRIVATE_KEY__
      - NEM_GENERATION_HASH=__YOUR_NETWORK_GENERATION_HASH__
    ports:
      - '4000:4000'
    depends_on:
      - rest-gateway

https設定のフロー

※ 公式slackからの引用です。流れないよう個人的にメモがてら引用させていただきました。
https://nem2.slack.com/archives/CA214H887/p1572940064017400

下記リンク先の情報自体はNIS1のもののようですが、同じ理屈で対応できるそう。
フォワードしてるだけなので、nginxでもapacheでも各々好きなサーバでやってあげても良いとのこと。 AWS上だとElastic Load BalancingとRoute53使ってhttps化する。

6
3
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
6
3