Skip to content

የደንበኛው ውቅር

Iroha CLI እና SDK ደንበኞች የ TOML ውቅር ይጠቀማሉ. የመረጃ ቋቱ የአሁኑን ነባሪ በ defaults/client.toml ይላካል; የተፈጠሩ አካባቢያዊ አውታረ መረቦችም ወደ የውጤት ማውጫዎቻቸው ውስጥ የሚዛመድ client.toml ይጽፋሉ.

የደንበኛው ውቅር አብነት
toml
chain = "00000000-0000-0000-0000-000000000000"
torii_url = "http://127.0.0.1:8080/"

[basic_auth]
web_login = "mad_hatter"
password = "ilovetea"

[account]
domain = "wonderland.universal"
public_key = "ed0120CE7FA46C9DCE7EA4B125E2E36BDB63EA33073E7590AC92816AE1E861B7048B03"
private_key = "802620CCF31D85E3B32A4BEA59987CE0C78E3B8E2DB93881468AB2435FE45D5C9DCD53"

[connect]
# Root directory for Connect queue diagnostics and evidence export. Defaults to `~/.iroha/connect`.
# queue_root = "/home/alice/.iroha/connect"

ዋና መስኮች

ቢያንስ የደንበኛው ውቅር ሰንሰለት ፣ Torii መጨረሻ ነጥብ እና ፊርማ መለያን ይገልጻል-

toml
chain = "00000000-0000-0000-0000-000000000000"
torii_url = "http://127.0.0.1:8080"

[account]
domain = "wonderland.universal"
public_key = "ed0120..."
private_key = "802620..."
  • chain ያቀረቡት ግብይቶች የሚገኙበትን ሰንሰለት ይመርጣል።
  • torii_url ነጥቦች በባልደረባው Torii HTTP API።
  • [account].domain በ CLI አቋራጭ መንገዶች እና በአድራሻ-ምርጫ ኮዲንግ ጥቅም ላይ ይውላል; ቀኖናዊው AccountId ራሱ የጎራ የሌለው ነው.
  • [account].public_key እና [account].private_key የሚፈርሙ ግብይቶች።

ሂሳቡ ቀድሞውኑ በሰንሰለት ላይ መኖር አለበት ። በነባሪው አካባቢያዊ አውታረመረብ ይህ በተቀናጀ የጄኔዝስ ማኒፌስት ይስተናገዳል ።

የጉዳይ ስሜታዊነት

Iroha ስሞች ከካኖኒካል ፓርሲንግ በኋላ ለጉዳዩ ስሜታዊ ናቸው ለምሳሌ ፣ wonderland.universalWonderland.universal እና looking_glass.universal የተለዩ የጎራ ፊደላት ናቸው።

መሰረታዊ ማረጋገጫ

አማራጭ [basic_auth] ክፍል አንድ ይጨምራል HTTP Authorization የደንበኞቹን ጥያቄዎች ራስጌ። Iroha እኩዮች እነዚህን የምስክር ወረቀቶች በቀጥታ አይተረጉሙም; ሲጠቀሙባቸው Torii እንደ Nginx ባሉ የኋላ ኋላ ወኪሎች ጀርባ ነው.

toml
[basic_auth]
web_login = "mad_hatter"
password = "ilovetea"

የግብይት ቅንብሮች

የግብይት ባህሪ በ [transaction] ክፍል ላይ የተመሠረተ ነው:

toml
[transaction]
time_to_live_ms = 100000
status_timeout_ms = 15000
nonce = false
  • time_to_live_ms በሚሊሰከንዶች ውስጥ የግብይት ዕድሜ ነው.
  • status_timeout_ms ደንበኛው የግብይት ሁኔታን ለምን ያህል ጊዜ እንደሚጠብቅ ይቆጣጠራል።
  • nonce = true ደንበኛው የተደጋገሙ ግብይቶች የተለያዩ ሃሽስ እንዲፈጥሩ አንድ ያልሆነ ነገር እንዲያካትት ይጠይቃል ።

ረድፍ ቅንብሮችን ያገናኙ

የአሁኑ Iroha ደንበኞች እንዲሁ ለአካባቢያዊ ረድፍ ሁኔታ አማራጭ የሆነውን [connect] ክፍል መጠቀም ይችላሉ-

toml
[connect]
queue_root = "./queue"

አንድ የስራ ፍሰት ዘላቂ የደንበኛ ጎን ረድፍ ማከማቻ ሲፈልግ ይህንን ይጠቀሙ።

ውቅር ማመንጨት

ለአንድ ጊዜ የሚጣሉ አካባቢያዊ አውታረ መረቦች, Kagami ይመርጣል ምክንያቱም የሚዛመዱ የ Iroha 3 ቅንብሮች, ጅምር, ስክሪፕቶች እና README ስለሚጽፍ:

bash
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnet

የተፈጠረውን ./localnet/client.toml ከ CLI ጋር ይጠቀሙ:

bash
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list all