Skip to content

የግንባታ መለኪያዎች

[toc]

ሥር-ደረጃ

chain required

በእያንዳንዱ ግብይት ውስጥ መካተት ያለበት ሰንሰለት ID።

የመልሶ ማጫወት ጥቃት ከተፈለገበት የተለየ አውታረመረብ ጋር ትክክለኛውን ግብይት ለማቅረብ የሚደረግ ሙከራ ነው። chain የተፈረመው የግብይት ጥቅማጥቅሞች አካል ስለሆነ ለአንድ ሰንሰለት የተፈረመ ግብይት በሌላ ሰንሰለት ID በሚጠቀሙ እኩዮች ውድቅ ይደረጋል።

Type: String
Env:CHAIN
toml
chain = "00000000-0000-0000-0000-000000000000"
shell
CHAIN="00000000-0000-0000-0000-000000000000"

public_key required

የጋራ ቁልፍ: የጋራ ስምምነት ማረጋገጫ መሳሪያዎች BLS - መደበኛ ቁልፎችን መጠቀም አለባቸው።

Type: String, public key multihash
Env:PUBLIC_KEY
toml
public_key = "ea01309060D021340617E9554CCBC2CF3CC3DB922A9BA323ABDF7C271FCC6EF69BE7A8DEBCA7D9E96C0F0089ABA22CDAADE4A2"
shell
PUBLIC_KEY="ea01309060D021340617E9554CCBC2CF3CC3DB922A9BA323ABDF7C271FCC6EF69BE7A8DEBCA7D9E96C0F0089ABA22CDAADE4A2"

private_key required

የባልደረባው የግል ቁልፍ: public_key ጋር የሚመሳሰል መሆን አለበት; የስምምነት ማረጋገጫ ባልደረባዎች BLS - መደበኛ ቁልፎችን መጠቀም አለባቸው.

Type:todo private-key
Env:PRIVATE_KEY
toml
private_key = "8926201CA347641228C3B79AA43839DEDC85FA51C0E8B9B6A00F6B0D6B0423E902973F"
shell
PRIVATE_KEY="8926201CA347641228C3B79AA43839DEDC85FA51C0E8B9B6A00F6B0D6B0423E902973F"

trusted_peers

አስቀድሞ የተገለጹ የታመኑ እኩዮች ዝርዝር።

የስምምነት ማረጋገጫ ሰጪዎች BLS- መደበኛ የእኩዮች ቁልፎችን መጠቀም አለባቸው። ለእያንዳንዱ የማረጋገጫ ሰጭም ተመሳሳይ የሆነ trusted_peers_pop መግቢያ ያቅርቡ ።

Type:

P2P አድራሻ በሚታወቅበት ጊዜ PUBLIC_KEY@ADDRESS ን ይጠቀሙ; ባዶ PUBLIC_KEY እንዲሁ ተቀባይነት አለው እና የባልደረባ አድራሻውን ከጨዋው እንዲገኝ ያስችለዋል ።

Env:TRUSTED_PEERS
toml
trusted_peers = [
    "ea01309060D021340617E9554CCBC2CF3CC3DB922A9BA323ABDF7C271FCC6EF69BE7A8DEBCA7D9E96C0F0089ABA22CDAADE4A2@127.0.0.1:1337",
    "ea0130A7E9D016D723F72942FCF4B988FB599EA0E092F73C8B68E69F4E8B3FE542A3F7E48AD6CD15F3EB484E45F79399071F77@127.0.0.1:1338",
]
shell
# as JSON
TRUSTED_PEERS='[
  "ea01309060D021340617E9554CCBC2CF3CC3DB922A9BA323ABDF7C271FCC6EF69BE7A8DEBCA7D9E96C0F0089ABA22CDAADE4A2@127.0.0.1:1337",
  "ea0130A7E9D016D723F72942FCF4B988FB599EA0E092F73C8B68E69F4E8B3FE542A3F7E48AD6CD15F3EB484E45F79399071F77@127.0.0.1:1338"
]'

trusted_peers_pop

BLS የማረጋገጫ ወረቀቶች ለቫሊዲተሮች የታመኑ እኩዮች።

Type:

public_key እና pop_hex መስኮች ያሉት የዕቃዎች ሰንጠረዥ

Env:TRUSTED_PEERS_POP
toml
trusted_peers_pop = [
  { public_key = "ea01309060D021340617E9554CCBC2CF3CC3DB922A9BA323ABDF7C271FCC6EF69BE7A8DEBCA7D9E96C0F0089ABA22CDAADE4A2", pop_hex = "8515da750f81182aaba5c22fc9f03a01e81ed85e4495a2ca6b29a71c0c8549537e31e79cddf6ff285b9e22d0d9dc17ce0f46e7d0cf78b2ef9feab50c849a1ea8e1e4f07e966f6113faa8a999317545d9f111b8e08a7273913710b43a20b19c08" },
  { public_key = "ea0130A7E9D016D723F72942FCF4B988FB599EA0E092F73C8B68E69F4E8B3FE542A3F7E48AD6CD15F3EB484E45F79399071F77", pop_hex = "a14eb180f0d78c55d2c034e91ccf691378e9c3ceed8e0b81d3e4b7c215c0dbb633bb9f1c5063911c31af4610016c164015f0f93db3c7df6a2ad0c39338fe7695b976a59fd13797615f229fbd77276a8bb2842e4e44fadcafdb7b37f4a143b913" },
]
shell
# as JSON
TRUSTED_PEERS_POP='[
  {"public_key":"ea01309060D021340617E9554CCBC2CF3CC3DB922A9BA323ABDF7C271FCC6EF69BE7A8DEBCA7D9E96C0F0089ABA22CDAADE4A2","pop_hex":"0x8515da750f81182aaba5c22fc9f03a01e81ed85e4495a2ca6b29a71c0c8549537e31e79cddf6ff285b9e22d0d9dc17ce0f46e7d0cf78b2ef9feab50c849a1ea8e1e4f07e966f6113faa8a999317545d9f111b8e08a7273913710b43a20b19c08"},
  {"public_key":"ea0130A7E9D016D723F72942FCF4B988FB599EA0E092F73C8B68E69F4E8B3FE542A3F7E48AD6CD15F3EB484E45F79399071F77","pop_hex":"0xa14eb180f0d78c55d2c034e91ccf691378e9c3ceed8e0b81d3e4b7c215c0dbb633bb9f1c5063911c31af4610016c164015f0f93db3c7df6a2ad0c39338fe7695b976a59fd13797615f229fbd77276a8bb2842e4e44fadcafdb7b37f4a143b913"}
]'

ዘፍጥረት

genesis.file

በ የተፈጠረ የፊርማ ጀነሲስ ብሎክ ጥቅማጥቅሞች ፋይል መንገድ kagami genesis sign. የተፈጠሩ መገለጫዎች በተለምዶ ይህን እንደ ይጽፉ Norito .nrt መዝገብ።

Type: String, file path (relative to the config file or CWD)
Env:GENESIS
toml
[genesis]
file = "./genesis.signed.nrt"
shell
GENESIS="./genesis.signed.nrt"

genesis.public_key required

የጄኔሲስ ቁልፍ ጥንድ የሕዝብ ቁልፍ።

Type: String, public key multihash
Env:GENESIS_PUBLIC_KEY
toml
[genesis]
public_key = "ed01208BA62848CF767D72E7F7F4B9D2D7BA07FEE33760F79ABE5597A51520E292A0CB"
shell
GENESIS_PUBLIC_KEY="ed01208BA62848CF767D72E7F7F4B9D2D7BA07FEE33760F79ABE5597A51520E292A0CB"

አውታረመረብ

network.address required

ለስምምነት (sumeragi) እና ለብሎክ ማመሳሰል (block_sync) ዓላማዎች የፒ 2 ፒ ግንኙነት አድራሻ።

Type: String, socket address (host/IPv4/IPv6 + port)
Env:P2P_ADDRESS
toml
[network]
address = "0.0.0.0:1337"
shell
P2P_ADDRESS=0.0.0.0:1337

network.public_address required

የእኩዮች-ወደ-እኩዮች አድራሻ (ሌሎች እኩዮች እንደሚመለከቱት ውጫዊ) ።

ለሌሎች እኩዮችም ሹክሹክ አድርገው እንዲነግሯቸው የተገናኙ እኩዮቻቸው ይነጋገራሉ።

Type: String, socket address (host/IPv4/IPv6 + port)
Env:P2P_PUBLIC_ADDRESS
toml
[network]
public_address = "0.0.0.0:5000"
shell
P2P_PUBLIC_ADDRESS=0.0.0.0:5000

network.block_gossip_size

በአንድ የማመሳሰል መልዕክት ውስጥ ሊላኩ የሚችሉትን የብሎኮች ብዛት።

Type: Number
Default:4
toml
[network]
block_gossip_size = 256

network.block_gossip_period_ms

ለቅርብ ጊዜው ብሎክ ከባልደረቦቹ ጋር ለሚደረጉ ጥያቄዎች መካከል ያለው የጊዜ ልዩነት.

በተደጋጋሚ የሚነገር ወሬ የማመሳሰል ጊዜን ያጠርጣል፤ ነገር ግን አውታረ መረቡን ከመጠን በላይ ሊሞላ ይችላል።

Type: Number, duration in milliseconds
Default:10_000 (10 seconds)
toml
[network]
block_gossip_period_ms = 1_000

network.transaction_gossip_size

በሐሜት ስብስብ መልዕክት ውስጥ ከፍተኛ የግብይቶች ብዛት።

አነስተኛ መጠን ለማመሳሰል ረዘም ያለ ጊዜ ያስከትላል, ነገር ግን ከፍተኛ የፓኬት ኪሳራ ካለዎት ጠቃሚ ነው.

Type: Number
Default:500
toml
[network]
transaction_gossip_size = 256

network.transaction_gossip_period_ms

በእኩዮች መካከል የሚደረገውን ግብይት በመጠባበቅ ላይ ወሬ የመናገር ጊዜ።

በተደጋጋሚ የሚነገር ወሬ የማመሳሰል ጊዜን ያጠርጣል፤ ነገር ግን አውታረ መረቡን ከመጠን በላይ ሊሞላ ይችላል።

Type: Number, duration in milliseconds
Default:1_000 (1 second)
toml
[network]
transaction_gossip_period_ms = 5_000

network.idle_timeout_ms

ከባልደረባው ጋር ያለው ግንኙነት ካልተቋረጠ በኋላ የሚቆየው ጊዜ።

Type: Number, duration in milliseconds
Default:300_000 (5 minutes)
toml
[network]
idle_timeout_ms = 300_000

Torii

torii.address required

የ Torii አገልጋይ ማዳመጥ ያለበት እና ደንበኛው ጥያቄዎቹን የሚያቀርብበት አድራሻ።

Type: String, socket address (host/IPv4/IPv6 + port)
Env:API_ADDRESS
toml
[torii]
address = "0.0.0.0:8080"
shell
API_ADDRESS=0.0.0.0:8080

torii.max_content_len

Torii መጨረሻ ነጥቦች ተቀባይነት ባለው ጥሬ ጥያቄ አካል ውስጥ ከፍተኛው የባይት ቁጥር።

ይህ ገደብ የ DOS ጥቃቶችን ለመከላከል ጥቅም ላይ ይውላል።

Type:

ቁጥር (የባይቶች)

Default:

64_000_000 (64 ሚሊዮን ባይት)

toml
[torii]
max_content_len = 64_000_000

torii.query_idle_time_ms

አንድ ጥያቄ ካልተደረሰም በመደብሩ ውስጥ ሊቆይ የሚችልበት ጊዜ።

Type: Number, duration in milliseconds
Default:10_000 (10 seconds)
toml
[torii]
query_idle_time_ms = 10_000

torii.query_store_capacity

የቀጥታ መጠይቆች ብዛት ከፍተኛ ገደብ.

Type: Number
Default:128
toml
[torii]
query_store_capacity = 128

torii.query_store_capacity_per_user

ለአንድ ተጠቃሚ የቀጥታ መጠይቆች ብዛት ከፍተኛ ገደብ።

Type: Number
Default:128
toml
[torii]
query_store_capacity_per_user = 128

የእንጨት ሰሪ

logger.level

አጠቃላይ የመመዝገቢያ ግስጋሴ (ለተሻሻለ ውቅር logger.filter ይመልከቱ) ።

Type:

ገመድ፣ ሊሆኑ የሚችሉ እሴቶች

  • TRACE: በዝቅተኛ ደረጃ የሚከናወኑትን ጨምሮ ሁሉም ክስተቶች።
  • DEBUG: ለዲያግኖስቲክስ ጠቃሚ የሆኑ የድብርት ደረጃ መልዕክቶች.
  • INFO: አጠቃላይ መረጃ ሰጭ መልዕክቶች።
  • WARN: ሊከሰቱ የሚችሉ ጉዳዮችን የሚያመለክቱ ማስጠንቀቂያዎች።
  • ERROR: መደበኛ ተግባርን የሚያስተጓጉሉ ግን ቀጣይነት ያለው ሥራን የሚፈቅዱ ስህተቶች።

ለአጠቃቀም ጉዳይዎ በጣም የሚስማማውን ደረጃ ይምረጡ. የተለያዩ የሎግ ደረጃዎችን እንዴት እንደሚጠቀሙ ተጨማሪ ዝርዝሮችን ለማግኘት ወደ Stack Overflow ይመልከቱ።

Default:INFO
Env:LOG_LEVEL
toml
[logger]
level = "INFO"
shell
LOG_LEVEL=INFO

የስራ ሰዓት ዝመና

ይህ መለኪያ በ Torii ኦፕሬተር መጨረሻ ነጥቦች አማካኝነት የስራ ሰዓት ውቅር ዝማኔን ያካትታል.

logger.filter

logger.level በተጨማሪ የተሻሻሉ የሎግ ማጣሪያዎች። በዒላማው ላይ የመመዝገብ አነጋገርን ለማበጀት ያስችለዋል.

Type:

አንድ ወይም ከዚያ በላይ በኮማ የተለዩ መመሪያዎችን ያጠቃልላል ። እያንዳንዱ መመሪያ የሚዛመደው ከፍተኛ የቃል መጠን ሊኖረው ይችላል ፣ ይህም (ለምሳሌ ፣ ይምረጣል) ተጓዳኝ ርዝመቶችን እና ክስተቶችን ያስችላል። Iroha ያነሰ ውስንነት ያላቸው ደረጃዎች (እንደ trace ወይም info) የበለጠ ውስንነት ካላቸው ደረጃዎች (ለምሳሌ error ወይም warn) የበለጠ አነጋገር አላቸው.

በከፍተኛ ደረጃ የዲሬክቲቭ አገባብ በርካታ ክፍሎችን ያቀፈ ነው-

target[span{field=value}]=level

ተጨማሪ ዝርዝሮችን ለማግኘት tracing-subscriber ሰነድ ይመልከቱ።

Env:LOG_FILTER
toml
[logger]
filter = "iroha_core=debug,iroha_p2p=debug"
shell
LOG_FILTER=iroha_core=debug,iroha_p2p=debug

logger.level ጋር ተኳሃኝነት

logger.filterlogger.level ጋር አብሮ ይሠራል እና አንዳቸውም ሌላውን አይሸፍኑም ።

ለምሳሌ፣ logger.level ተዘጋጅቷል INFO እና logger.filter ተዘጋጅቷል iroha_core=debug, የተገኘው የማጣሪያ ስብስብ ይሆናል info,iroha_core=debug (ማለትም info ለሁሉም ሞጁሎች፣ debugiroha_core).

የስራ ሰዓት ዝመና

ይህ መለኪያ በ Torii ኦፕሬተር መጨረሻ ነጥቦች አማካኝነት የስራ ሰዓት ውቅር ዝማኔን ያካትታል.

logger.format

መዝገብ ቅርጸት.

Type:

ገመድ, የሚቻል እሴቶች:

  • full: ነባሪው ቅርጸት. ይህ የሚከሰተው ለእያንዳንዱ ክስተት የሰው ሊነበብ የሚችል ፣ የአንድ መስመር መዝገቦችን ያወጣል ፣ የአሁኑ የጊዜ ሰሌዳ አውድ ከታየበት ክስተቱ ቅርጸት የተሰጠው መግለጫ በፊት ይታያል ።
  • compact: ለጥቂት የመስመር ርዝመቶች የተመቻቸ ነባሪ ቅርጸት አቀራረብ። ከአሁኑ የጊዜ ሰሌዳ አውድ ውስጥ ያሉ መስኮች ወደ የተቀየሰ ክስተቱ መስኮች ተያይዘዋል ፣ እና የጊዜ ሰፈሩ ስሞች አይታዩም ፣ የቃላት ደረጃ ወደ አንድ ቁምፊ አጭር ነው ።
  • pretty: እጅግ በጣም ቆንጆ, ባለብዙ መስመር መዝገቦችን ያወጣል, ለሰው ልጅ ሊነበብ የሚችል. ይህ በዋናነት በአካባቢያዊ ልማት እና debugging ውስጥ ወይም ትዕዛዝ-መስመር መተግበሪያዎች ላይ ለመጠቀም ታስቦ ነው, የአውቶማቲክ ትንተና እና የታሸጉ መዝገቦችን ማከማቸት ከአንባቢነት እና የእይታ ማራኪነት ያነሰ ቅድሚያ የሚሰጥባቸው ጊዜያት።
  • json: አዲስ መስመር-የተገደበ JSON መዝገቦችን ያወጣል ። ይህ የተዋቀሩ መዝገቦች በትንታኔ እና በማየት መሳሪያዎች እንደ JSON በሚጠቀሙባቸው ስርዓቶች ውስጥ ለማምረት የታሰበ ነው ። የ JSON ውፅዓት ለሰው ልጅ ሊነበብ የማይችል ነው ።

ተጨማሪ ዝርዝሮች እና የናሙና ውጤቶች ለማግኘት tracing-subscriber ሰነድ ይመልከቱ።

Default:full
Env:LOG_FORMAT
toml
[logger]
format = "json"
shell
LOG_FORMAT=json

Kura

Kura የ Iroha ቀጣይነት ያለው የማከማቻ ሞተር ነው (ጃፓንኛ ለ መጋዘን) ።

kura.blocks_in_memory

ቢያንስ N የመጨረሻ ብሎኮች ትውስታ ውስጥ ይቀመጣሉ.

አሮጌዎቹ ብሎኮች ከሜሞሪ ውስጥ ይወርዳሉ እና አስፈላጊ ከሆነ ከዲስኩ ይጫናሉ።

Type: Number
Default:1024
Env:KURA_BLOCKS_IN_MEMORY
toml
[kura]
blocks_in_memory = 1024
shell
KURA_BLOCKS_IN_MEMORY=1024

kura.init_mode

Kura የመነሻ መንገድ

Type:

ገመድ, የሚቻል እሴቶች:

  • strict: የሁሉም ብሎኮች ጥብቅ ማረጋገጫ
  • fast: ፈጣን ጅምርነት በዋና ምርመራዎች ብቻ
Default:strict
Env:KURA_INIT_MODE
toml
[kura]
init_mode = "fast"
shell
KURA_INIT_MODE=fast

kura.store_dir

ብሎኮቹ የሚቀመጡበትን ማውጫ [^paths] ያመለክታል.

በተጨማሪም ተመልከት: snapshot.store_dir.

Type: String, file path (relative to the config file or CWD)
Default:./storage
Env:KURA_STORE_DIR
toml
[kura]
store_dir = "/path/to/storage"
shell
KURA_STORE_DIR=/path/to/storage

kura.debug.output_new_blocks debug

ለኮንሶል አዲስ ብሎኮችን ማተም እንዲቻል ባንዲራ።

Type:todo bool
Default:false
Env:KURA_DEBUG_OUTPUT_NEW_BLOCKS
toml
[kura.debug]
output_new_blocks = true
shell
KURA_DEBUG_OUTPUT_NEW_BLOCKS=true

ረድፍ

queue.capacity

ረድፍ ላይ የሚጠብቁ ግብይቶች ብዛት ከፍተኛ ገደብ።

Type: Number
Default:65_536
toml
[queue]
capacity = 1_048_576

queue.capacity_per_user

ለአንድ ተጠቃሚ ረድፍ ውስጥ የሚጠብቁ ግብይቶች ብዛት ከፍተኛ ገደብ።

ይህን አማራጭ ተጠቅመህ ማሽቆልቆልን ተግባራዊ አድርግ።

Type: Number
Default:65_536
toml
[queue]
capacity_per_user = 1_048_576

queue.transaction_time_to_live_ms

ግብይቱ ከዚህ ጊዜ በኋላ አሁንም ረድፍ ውስጥ ከሆነ ይቋረጣል.

Type: Number, duration in milliseconds
Default:86_400_000 (24 hours)
toml
[queue]
transaction_time_to_live_ms = 43_200_000

Sumeragi

sumeragi.debug.force_soft_fork debug

Sumeragi ለስላሳ-ፎርክ አያያዝ መንገዶችን ለመለማመድ ዲቦግ-ብቻ ማብሪያ። ይህንን ከቁጥጥር ምርመራዎች ውጭ ያሰናክሉ; በሂደት ላይ ባለው የምርት አውታረመረብ ላይ መለወጥ የእኩዮቹን ስምምነት ባህሪ በተመለከተ አለመግባባት ሊያመጣ ይችላል ።

Type:todo bool
Default:false
toml
[sumeragi.debug]
force_soft_fork = true

ፈጣን ፎቶግራፍ

ይህ ሞጁል የ World State View ቅጽበታዊ ገጽ እይታዎችን ለማንበብ እና ለመጻፍ ኃላፊነት አለበት.

ቅጽበታዊ ገጽ እይታዎች የዓለምን ሁኔታ እይታ ተከታታይ የፍተሻ ነጥብ ያስቀምጣሉ ስለሆነም አንድ እኩይ ከ Kura እያንዳንዱን ብሎክ እንደገና ሳይጫወት ዳግም ማስጀመር ይችላል ። Kura ዘላቂው የብሎክ ታሪክ እና ለድጋሚ መጫወት የእውነት ምንጭ ሆኖ ይቆያል; ቅጽበታዊ እይታዎች የማፋጠን መንገድ ናቸው ። በመጀመር ላይ Iroha ቅጽበታዊ ገጽ እይታ ሜታዳታዎችን ከተዋቀረው ሰንሰለት እና ከተከማቹ ብሎኮች ጋር ከመፈተሽዎ በፊት ቅጽበታዊ እይታን ለመጫን ወይም እንደገና ለመጫወት መመለስዎን ይወስናል ።

የቅጽበታዊ ገጽ እይታዎችን ማጽዳት

በቅጽበታዊ ገጽ እይታዎች ስርዓት ውስጥ የሆነ ችግር ካለ እና ከባዶ ገጽ መጀመር ከፈለጉ (ከቅጽበታዊ እይታዎች አንፃር) ፣ በ snapshot.store_dir የተጠቀሰውን ማውጫ ማስወገድ ይችላሉ ።

snapshot.mode

የ Snapshot ሥርዓት የሚሠራበት ሁነታ።

Type:

ገመድ፣ ሊሆኑ የሚችሉ እሴቶች

  • read_write: Iroha በ snapshot.create_every_ms በተጠቀሰው ጊዜ ውስጥ ቅጽበታዊ ገጽ እይታዎችን ይፈጥራል ። ሲጀምር ፣ Iroha ነባር ቅጽበታዊ እይታን (የሚኖር ከሆነ) ያነባል እና ከብሎኮች ማከማቻ ጋር ወቅታዊ መሆኑን ያረጋግጣል ።
  • readonly: ልክ እንደ read_write ነገር ግን Iroha ምንም ቅጽበታዊ ገጽ እይታዎች መፍጠር አይደለም.
  • disabled: Iroha አዲስ ቅጽበታዊ ገጽ እይታዎችን አይፈጥርም ወይም ሲጀምር ነባር ቅጽበታዊ እይታን አያነብም.
Default:read_write
Env:SNAPSHOT_MODE
toml
[snapshot]
mode = "readonly"
shell
SNAPSHOT_MODE=readonly

snapshot.create_every_ms

የፎቶግራፍ ድግግሞሽ።

Type: Number, duration in milliseconds
Default:600_000 (10 minutes)
toml
[snapshot]
create_every_ms = 60_000

snapshot.store_dir

ቅጽበታዊ ፎቶዎችን የማከማቸት ማውጫ።

በተጨማሪም ተመልከት: kura.store_dir

Type: String, file path (relative to the config file or CWD)
Default:./storage/snapshot
Env:SNAPSHOT_STORE_DIR
toml
[snapshot]
store_dir = "/path/to/storage"
shell
SNAPSHOT_STORE_DIR="/path/to/storage"

ቴሌሜትሪ

ቴሌሜትሪ የእኩዮች ምርመራን ወደ ውጫዊ የቴሌሜትሪክ ሰብሳቢ ያወጣል። አንድ እኩያ ለሰብሳቢ ሪፖርት ማድረግ በሚገባበት ጊዜ telemetry.name እና telemetry.url ሁለቱንም ያዋቅሩ; ቴሌሜትር ጥቅም ላይ ካልዋለ ክፍሉን ይጥሉ.

name እና url በፓር መሆን አለባቸው።

ሁሉም telemetry ክፍል አማራጭ ነው።

telemetry.name

በቴሌሜትሪው ላይ የሚታየው የአገናኙ ስም ነው።

Type: String
toml
[telemetry]
name = "iroha"

telemetry.url

የቴሌሜትሪ ሰብሳቢው WebSocket URL።

Type: String
toml
[telemetry]
url = "ws://telemetry.example.com/submit"

telemetry.min_retry_period_ms

እንደገና ከመገናኘቱ በፊት መጠበቅ ያለበት ዝቅተኛ ጊዜ።

Type: Number, duration in milliseconds
Default:1_000 (1 second)
toml
[telemetry]
min_retry_period_ms = 5_000

telemetry.max_retry_delay_exponent

በግንኙነቶች መካከል ያለውን መዘግየት ለመጨመር ጥቅም ላይ የሚውለው የ 2 ከፍተኛ ጠቋሚ።

Type: Number
Default:4
toml
[telemetry]
max_retry_delay_exponent = 4

dev_telemetry.out_file

ወደ dev-ቴሌሜትሪ ለመጻፍ የፋይልፓት

Type: String, file path (relative to the config file or CWD)
toml
[dev_telemetry]
out_file = "/path/to/file.json"