3.5. mijin Catapult(v.2) environment building options table¶
We typically use Ansible to build mijin environments, and the ansible option in the Playbook is shown here.
- creation-day:
Aug. 1, 2022
- update date:
February. 6, 2025
No |
item name |
Default value |
Input value |
説明 |
---|---|---|---|---|
1 |
service |
peer |
peer,api |
Specify the mode in which ansible is to be built.
[peer] Build in peer mode
[api] Build in api mode
|
2 |
share_mode |
dir |
dir,ssm,s3 |
Places the initial address used when creating the Nemesis block.
[dir] Stored only in share_directory.
[ssm] Store in AWS SSM parameter store.
[s3] Save to AWS S3.
|
3 |
aws_region |
ap-northeast-1 |
String |
Specify the AWS region. Specifying the region will be used to retrieve to S3 and SSM.
|
4 |
ssm_ps_name |
share_mode: For ssm, specify the path to be stored in the SSM parameter store. |
||
5 |
s3_bucket_name |
share_mode: For s3, specify the S3 bucket name. |
||
6 |
api_dual_mode |
FALSE |
true,false |
service: api の場合、dualモードで起動するかを指定します。
[Yes] Start in dual mode. (Enable Harvest)
[No] Starts in normal mode.
|
7 |
api_hosts |
[192.168.96.131] |
Array[String, String] |
Specify the host name or IP address of the API node as an array. |
8 |
peer_hosts |
[192.168.96.132, 192.168.96.133] |
Array[String, String] |
Specify the hostname or IP address of the PEER node as an array. |
9 |
unix_user |
catapult |
String |
Specify the user who will launch mijin. |
10 |
repo_name |
mijin-catapult-package |
String |
Specify the directory where the mijin application is located.
/home/[unix_user]/[repo_name]
|
11 |
catapult_version |
v10038 |
v10038,v10037 |
Specifies the version of catapult.
v10038
|
12 |
network_identifier |
mijin |
mijin,mijin-test |
Specify the network type to be built with mijin. |
13 |
mongo_docker_version |
4.2.5 |
String |
Specifies the version of the mongo container image used by the API node.
|
14 |
mongo_host |
db |
String |
Specify the mongo container name for the API node. |
15 |
mongo_max_connection |
7 |
Int |
Specify the API node’s connection limit to mongo. |
16 |
mongo_base_retry_delay |
750 |
Int |
Specify the connection retry time to mongo for the API node. |
17 |
python_docker_version |
3.9.0 |
String |
Specify the docker version of python. |
18 |
enable_pip_install |
FALSE |
true,false |
Specify whether to run pip install. |
19 |
share_directory |
/opt/mijin/shares |
String |
Nemesisブロック作成時にアドレスデータを保管するディレクトリを指定します。
s3/ssmを指定しても、一時保存場所として使用されます。
|
20 |
block_directory |
/opt/mijin/blocks |
String |
Specify the directory where block data is stored for each node. |
21 |
mongo_directory |
/opt/mijin/mongo |
String |
Specify the directory where mongo data is stored for the API node. |
22 |
docker_network_range |
172.20.0.0/24 |
String |
Specifies the network range used by docker. |
23 |
rest_ip_address |
172.20.0.9 |
String |
dockerネットワーク上でのrest-gatewayコンテナのIPアドレスです。 |
24 |
domain |
mijin.internal |
String |
各ノード間の通信で使用するSSL証明書のCNを指定します。 |
25 |
node_port |
7900 |
Int |
Specifies the TCP port number to be used for communication between each node. |
26 |
enable_cache_database_storage |
TRUE |
true,false |
キャッシュデータ保存を有効化します。
Disabling it may improve processing performance.
|
27 |
enable_auto_sync_cleanup |
TRUE |
true,false |
Specifies automatic deletion of temporary synchronization files. |
28 |
base_namespace |
cat |
String |
Specifies the root namespace to be used for the base currency. |
29 |
base_currency_name |
currency |
String |
Specifies the subnamespace to be used for the base currency. |
30 |
base_harvest_name |
harvest |
String |
Harvestモザイクのネームスペースを指定します。 |
31 |
currency_supply |
8’998’999’998’000’000 |
String |
Specifies the amount of base currency issued. With quotes. |
32 |
harvest_supply |
15’000’000 |
String |
Specifies the amount of Harvest mosaic issued. |
33 |
block_generation_target_time |
15s |
String |
ブロック生成間隔を指定します(例: 15s) |
34 |
rest_gateway_private_key_num |
1 |
Int |
rest_gatewayのアドレス作成数を指定します。 |
35 |
nemesis_generation_hash_num |
1 |
Int |
Nemesis用のGenerationHashアドレス作成数。 |
36 |
nemesis_addresses_harvesting_num |
4 |
Int |
Number of addresses created for Harvest (same number as number of nodes required) |
37 |
nemesis_signer_private_key_num |
1 |
Int |
Number of addresses created for cosign (usually 1) |
38 |
nemesis_addresses_num |
10 |
Int |
Number of empty (unused) addresses created. |
39 |
transaction_selections_trategy |
oldest |
String |
Select from oldest, maximize-fee, minimize-fee, etc. |
40 |
max_time_behind_pull_transaction_start |
5m |
String |
Maximum allowable delay for Pull transactions. |
41 |
min_fee_multiplier |
100 |
Int |
Minimum commission multiplier. 0 for free. |
42 |
default_dynamic_fee_multiplier |
1’000 |
String |
Base coefficient for dynamic fees. |
43 |
root_namespace_rental_fee_per_block |
1 |
Int |
Rental fee per block of root namespace. |
44 |
child_namespace_rental_fee |
100 |
Int |
子ネームスペースのレンタル料。 |
45 |
mosaic_rental_fee |
500 |
Int |
モザイクのレンタル料。 |
46 |
rest_throttling_burst |
100 |
Int |
Maximum number of REST connections during burst. |
47 |
rest_throttling_rate |
30 |
Int |
Normal REST connection processing rate. |
48 |
unconfirmd_cache_max_response_size |
20MB |
String |
未承認トランザクション受信の最大サイズ。 |
49 |
unconfirmd_cache_max_size |
5MB |
String |
未承認トランザクションのキャッシュ最大サイズ。 |
50 |
cache_max_response_size |
20MB |
String |
(旧バージョン向け)未承認Txの応答最大サイズ。 |
51 |
cache_max_size |
50’000 |
String |
(旧バージョン向け)キャッシュTxの最大数。 |
52 |
block_disruptor_slot_count |
4096 |
Int |
ブロック処理用スロット数。 |
53 |
block_element_trace_interval |
1 |
Int |
ブロック要素のトレース間隔。 |
54 |
block_disruptor_max_memory_size |
300MB |
String |
ブロックディスラプターの最大メモリ。 |
55 |
transaction_disruptor_slot_count |
8192 |
Int |
トランザクション処理用スロット数。 |
56 |
transaction_element_trace_interval |
10 |
Int |
トランザクション要素のトレース間隔。 |
57 |
max_transaction_per_block |
6’000 |
String |
Maximum number of transactions in one block. |
58 |
min_transaction_failures_count_for_ban |
8 |
Int |
トランザクション失敗回数のBAN閾値。 |
59 |
min_transaction_failures_percent_for_ban |
10 |
Int |
トランザクション失敗率のBAN閾値。 |
60 |
partial_cache_max_response_size |
5MB |
String |
Maximum partial transaction response size. |
61 |
partial_cache_max_size |
20MB |
String |
部分トランザクションキャッシュ全体の最大サイズ。 |
62 |
enable_finalization |
TRUE |
true,false |
ファイナライゼーションプラグインを有効化するか。 |
63 |
max_rollback_blocks |
0 |
Int |
Maximum number of blocks that can be rolled back (definitive at 0). |
64 |
enable_voting |
TRUE |
true,false |
Voting機能を有効にするか。 |
65 |
voting_set_grouping |
160 |
Int |
Votingラウンドのブロック数(importance_groupingの倍数)。 |
66 |
votingkey_start_epoch |
1 |
Int |
VotingKeyの最小有効期間(エポック単位)。 |
67 |
votingkey_end_epoch |
26280 |
Int |
Maximum validity period of the VotingKey (e.g., approximately 821 days). |
68 |
voting_key_dilution |
128 |
Int |
Voting key dilution level (reuse interval). |
69 |
enable_revote_on_boot |
FALSE |
true,false |
Do they automatically re-poll on startup |
70 |
importance_grouping |
40 |
Int |
Number of Importance rounds (impact score update interval). |
71 |
max_transaction_lifetime |
24h |
String |
Transaction validity period (e.g., 24h). |
72 |
max_block_future_time |
500ms |
String |
Maximum allowable time for future block reception. |
73 |
max_transactions_per_aggregate |
1’000 |
String |
Maximum number of Tx to be included in the aggregate Tx (100 in Symbol). |
74 |
max_cosignatures_per_aggregate |
25 |
Int |
Maximum number of signatures that can cosign an aggregate Tx. |
75 |
max_bonded_transaction_lifetime |
48h |
String |
Aggregate bonded Tx validity period. |
76 |
locked_funds_per_aggregate |
10’000’000 |
String |
Aggregate Tx lock deposit. |
77 |
max_hash_lock_duration |
2d |
String |
The validity period of the hash lock. |
78 |
max_secret_lock_duration |
30d |
String |
The maximum validity period of the Secret Lock. |
79 |
min_proof_size |
1 |
Int |
シークレットプルーフの最小バイト数。 |
80 |
max_proof_size |
1000 |
Int |
シークレットプルーフの最大バイト数。 |
81 |
max_meta_value_size |
1024 |
Int |
Maximum size (in bytes) of the metadata Value. |
82 |
max_cosignatories_per_account |
25 |
Int |
アカウントの連署者数の上限。 |
83 |
max_cosigned_accounts_per_account |
25 |
Int |
1アカウントが連署できるアカウント数の上限。 |
84 |
max_multisig_depth |
3 |
Int |
Upper limit on the depth of the multisig hierarchy. |
85 |
max_mosaics_per_account |
1’000 |
String |
The number of mosaics an account can hold. |
86 |
max_mosaic_duration |
3650d |
String |
Maximum validity period of the mosaic (in days) |
87 |
max_mosaic_divisibility |
6 |
Int |
Maximum number of decimal places in the mosaic. |
88 |
max_name_size |
64 |
Int |
Maximum length (characters) of the namespace name. |
89 |
max_child_namespaces |
256 |
Int |
Number of child namespaces that the parent namespace can have. |
90 |
max_namespace_depth |
3 |
Int |
Maximum depth of the namespace hierarchy. |
91 |
min_namespace_duration |
1m |
String |
Minimum validity period of the namespace. |
92 |
max_namespace_duration |
3650d |
String |
Maximum validity period of the namespace. |
93 |
namespace_grace_period_duration |
30d |
String |
Grace period after the namespace expiration date. |
94 |
max_account_restriction_values |
512 |
Int |
Maximum number of values that can be set for account limits. |
95 |
max_mosaic_restriction_values |
20 |
Int |
Maximum number of values that can be set for the mosaic limit. |
96 |
max_message_size |
1024 |
Int |
トランザクションメッセージの最大バイト数。 |