2.2.2. 新規VPCを作成し、mijinをデプロイする¶
- 作成日:
2022/8/1
- 更新日:
2025/6/10
2.2.2.1. デプロイによってAWS上に構築するサービス一覧¶
Amazon EC2 (APIノード x 2 PEERノード x 3~)
Amazon EBS
Elastic Load Balancing
Amazon Route53
Amazon VPC(Nat Gateway)
パラメータストア
注釈
2.2.2.2. View Network¶
製品版では、パラメーターを変更することで環境にあったネットワークを構築することが可能です。 以下にパターン例を示します。
No |
ロードバランサー |
APIノード配置 |
PEERノード配置 |
図 |
1 |
あり
公開NW
UseLoadBalancer: Yes
LoadBalancerType: external
|
公開NW
UseLoadBalancer: Yes
ApiPlacementNetwork: Public
|
非公開NW |
![]() |
2 |
あり
非公開NW
UseLoadBalancer: Yes
LoadBalancerType: internal
|
非公開NW
ApiPlacementNetwork: Private
|
非公開NW |
![]() |
3 |
なし
UseLoadBalancer: No
LoadBalancerTypeは設定効果なし
|
公開NW
ApiPlacementNetwork: Public
|
非公開NW |
![]() |
4 |
なし
UseLoadBalancer: No
LoadBalancerTypeは設定効果なし
|
非公開NW
ApiPlacementNetwork: Private
|
非公開NW |
![]() |
注釈
2.2.2.3. Step.1¶

mijin Catapult EnterpriseのAMIを使用するためにサブスクライブする必要があります。赤枠のボタンを押してください。
2.2.2.4. Step.2¶

mijin Catapult Enterprise AMIを使用するため、使用の承認をしてください。
2.2.2.5. Step.3¶

日: Configから起動するために、赤枠の文字をクリックしてください。
2.2.2.6. Step.4¶

①の赤枠にて使用するテンプレートを選択します。ここでは新規ネットワークを作成するため「mijin Catapult Enterprise on New VPC CFT」を指定します。
②の赤枠ににて mijinのバージョンを指定します。
③ mijinを展開するリージョンを指定します。
④の赤枠の「 Continue to Launch」を押します。
2.2.2.7. Step.5¶

日: ①の赤枠にて、mijinの構築するサービスを指定します。ここでは「Launch CloudFormation」を指定します。 日: ②の赤枠の、「Launch」を押します
2.2.2.8. Step.6¶

日: とくに編集せず、赤枠の「Next」を押します。
2.2.2.9. Step.7¶

日: パラメータを入力します。
No |
Parameter |
Describe |
推奨値 |
① |
Stack Name |
このスタックにおける名前を記載してください。 |
|
② |
Service Name |
スタックによって作成されるサービス名を記載してください。
全リソースの冠名として使用されます。
|
|
③ |
Availability Zone1 |
お使いのリージョンのアベイラビリティゾーンを選択してください。(Multi-AZ構成のため) |
|
④ |
Availability Zone2 |
お使いのリージョンのアベイラビリティゾーンを選択してください。(Multi-AZ構成のため)
Availability Zone1と同じAZを指定しないでください。
|
|
⑤ |
Public Location IP |
mijin CatapultのAPIへの接続許可IPアドレスを指定してください。
IPアドレスはレンジでも可能です(/24など)
|
XX.XX.XX.XX/32など |
⑥ |
Default UnixUser |
作成するEC2インスタンスの標準のUnixユーザーを記載してください。 |
ubuntu |
⑦ |
KeyName |
||
⑧ |
ApiPlacementNetwork |
APIノードであるEC2インスタンスを配置するネットワークを選択してください。
|
Public |
⑨ |
ApiInstanceType |
APIノードのEC2インスタンスのスペックを選択してください。
スペックについては、 アーキテクチャとスペック要件 を参考に選択してください。
|
c5n.2xlarge以上 |
⑩ |
ApiRootVolumeSize |
APIノードのルートパーティションのディスクサイズ(GB)を選択してください。
ディスクはgp3のため、各リージョンのアベイラビリティゾーンで使用可能か確認してください。
主に、Dockerコンテナイメージ、DockerログやSystem logに使われるため、推奨値以上の容量を設定してください。
|
30GB以上 |
⑪ |
ApiBlockVolumeSize |
APIノードのmijinブロックデータを置くディスクサイズ(GB)を選択してください。
ディスクはgp3のため、各リージョンのアベイラビリティゾーンで使用可能か確認してください。
mijin Catapult(v.2) のブロックチェーンデータを保存する領域のため、推奨値以上の容量を設定してください。
|
500GB以上 |
⑫ |
ApiBlockVolumeIops |
APIノードのmijinブロックデータを置くディスクのディスク読み書き回数/秒を選択してください。 |
3000IOPS以上 |
⑬ |
ApiMongoVolumeSize |
APIノードのmijin mongoデータを置くディスクサイズ(GB)を選択してください。
ディスクはgp3のため、各リージョンのアベイラビリティゾーンで使用可能か確認してください。
mijin Catapult(v.2) のブロックチェーンデータを容易に呼び出すためのmongoデータの領域となるため、推奨値以上の容量を設定してください。
|
300GB以上 |
⑭ |
ApiMongoVolumeIops |
APIノードのmijin mongoデータを置くディスクのディスク読み書き回数/秒を選択してください。 |
3000IOPS以上 |
⑮ |
PeerNumberOfUnits |
PEERノード台数を指定してください。 |
3 |
⑯ |
PeerInstanceType |
PEERノードのEC2インスタンスのスペックを選択してください。(全PEERノード共通)
スペックについては、 アーキテクチャとスペック要件 を参考に選択してください。
|
c5n.xlarge以上 |
⑰ |
PeerRootVolumeSize |
PEERノードのルートパーティションのディスクサイズ(GB)を選択してください。(全PEERノード共通)
ディスクはgp3のため、各リージョンのアベイラビリティゾーンで使用可能か確認してください。
主に、Dockerコンテナイメージ、DockerログやSystem logに使われるため、推奨値以上の容量を設定してください。
|
30GB以上 |
⑱ |
PeerBlockVolumeSize |
PEERノードのmijinブロックデータを置くディスクサイズ(GB)を選択してください。(全PEERノード共通)
ディスクはgp3のため、各リージョンのアベイラビリティゾーンで使用可能か確認してください。
mijin Catapult(v.2) のブロックチェーンデータを保存する領域のため、推奨値以上の容量を設定してください。
|
500GB以上 |
⑲ |
PeerBlockVolumeIops |
PEERノードのmijinブロックデータを置くディスクのディスク読み書き回数/秒を選択してください。(全PEERノード共通) 。 |
3000IOPS以上 |
⑳ |
CatapultVersion |
mijinのバージョンを選択してください。 |
v10038 |
㉑ |
CatapultShareMode |
ブロック生成に必要な情報(アドレスやノードのSSL公開鍵など)の保存先を選択してください。
現在保存先は AWS AWS Systems Managerのパラメータストアのみとなります。
|
ssm |
㉒ |
CatapultNetwork |
mijinのネットワークを選択してください。 |
mijin |
㉓ |
Catapult BlockGenerationTargetTime |
mijinのブロック生成時間を選択してください。 |
15s |
㉔ |
CatapultEffectiveFee |
トランザクション、レンタル手数料のあり/なしを選択してください。 |
No |
㉕ |
MaxCosignedAccount |
1アカウントが署名できる最大数を選択してください。 |
25 |
㉖ |
FinalizationType |
ファイナライゼーションの種類を選択してください。 |
Deterministic |
㉗ |
MaxTransactionperBlock |
1ブロック辺りの最大トランザクション数を選択してください。 |
6000 |
㉘ |
RestThrottring |
API Rest接続数上限を選択してください。 |
30tps |
㉙ |
UnconfirmCacheSize |
未承認トランザクションを保存できるサイズを選択してください。 |
|
㉚ |
UseLoadBalancer |
ロードバランサー(NLB)による負荷分散を使用するかを選択してください。 |
Yes |
㉛ |
LoadBalancerType |
-ロードバランサーが内部/外部に設置するか選択してください。 |
External |
㉜ |
ImageId |
AWS側が管理するAMI IDパスです。この値を修正することはできません。 |
変更不可 |
㉝ |
MPS3BucketName |
AWS側が管理するS3バケット名です。この値を修正することはできません。 |
変更不可 |
㉞ |
MPS3BucketRegion |
AWS側が管理するS3バケットのリージョンです。この値を修正することはできません。 |
変更不可 |
㉟ |
MPS3KeyPrefix |
AWS側が管理するS3バケットのプレフィックスです。この値を修正することはできません。 |
変更不可 |
㊱ |
mijinStackAlreadyExist |
mijinスタックが他に存在するかを選択してください。
先にmijinスタックが存在する場合、2回目以降のスタック作成に失敗するため2回目以降のmijinスタック作成の際は「Yes」を選択してください。
|
No |
日: パラメータの入力完了後、「Next」を押します。
2.2.2.10. Step.8¶

日: とくに編集せず、赤枠の「Next」を押します。
2.2.2.11. Step.9¶

日: ①の赤枠にて2つの項目にチェックを入れます。
日: ②の赤枠の「Create Stack」を押します。エラーがなければ作成が始まります。
2.2.2.12. Step.10¶

日: Stackが始まり「CREATE_IN_PROGRESS」になっていることを確認してください。この状態はおよそ20~30分程度かかります。
2.2.2.13. Step.11¶

日: 「CREATE_COMPLATE」の状態であれば、mijinの作成が完了しました。
2.2.2.14. Step.12¶

日: 作成したStackの「Outputs」を押すと、作成されたmijinの設定情報を確認できます。
Key |
Description |
View |
mijinLBEndpoint |
ロードバランサーを通したmijinのAPIエンドポイントです。APIノードを負荷分散しますが、セッション維持設定がされておりソースIPにて判定されます。スティッキーセッションについては、以下を参考にしてください。
|
|
mijinEndpoint |
APIノードであるEC2インスタンスのmijinのAPIエンドポイントです。ロードバランサー経由ではなく直接APIへアクセスすることができます。 |
|
chainInfo |
mijinの現在のブロック数の確認ができます。
ここでブロック数が2以上になっていることを確認してください。
|
![]() |
harvestAddress |
URLはAWS Systems Managerサービスのパラメータストアへのリンクとなっており、基軸通貨を分配したアドレスにリンクされています。 |
![]() |
emptyAddress |
URLはAWS Systems Managerサービスのパラメータストアへのリンクとなっており、未使用のアドレスを生成しています。 |
![]() |
nodePeers |
APIからノードの接続状態を確認することができます。api1台、設定したpeer台数が表示されていれば問題ありません。 |
![]() |
日: これでmijin Catapultを使用する準備が整いました。それでは次の項で操作を始めてみましょう!