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

トランザクションメッセージの最大バイト数。