Клиенттарҙың конфигурацияһы
Iroha CLI һәм SDK клиенттары TOML конфигурацияһын ҡуллана. Репозиторий ағымдағы дефолтты defaults/client.toml адресына ебәрә; генерацияланған урындағы селтәрҙәр шулай уҡ сығыу каталогына тап килә торған client.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 һуңғы нөктәне һәм ҡул ҡуйыу иҫәбен билдәләй:
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].domainCLI ҡыҫҡа юлдар һәм адрес-селектор кодировкаһы менән ҡулланыла; каноникAccountIdүҙе доменһыҙ була.[account].public_keyһәм[account].private_keyкилешеүҙәренә ҡул ҡуйыу.
Хисап индерештең селтәрендә булыуы мотлаҡ. Тулай булмаған урындағы селтәр өсөн был тупланған генез манифесты менән эшләнә.
Киҫәктең һиҙгерлеге
Iroha исемдәре каноник анализдан һуң осраҡҡа ҡарата һиҙгер. Мәҫәлән, wonderland.universal, Wonderland.universal һәм looking_glass.universal айырым домен һүҙбәйләнештәре булып тора.
Төп идентификация
Һайлаулы [basic_auth] бүлеге клиенттарҙың һорауҙарына HTTP Authorization башлыҡ өҫтәй. Iroha тиңдәштәре был таныҡлыҡ документтарын туранан-тура аңлатмай; уларҙы Torii Нгинкс кеүек кире прокси артында булғанда ҡулланалар.
[basic_auth]
web_login = "mad_hatter"
password = "ilovetea"Транзакция параметрҙары
Транзакция тәртибе [transaction] бүлеге менән конфигурациялана:
[transaction]
time_to_live_ms = 100000
status_timeout_ms = 15000
nonce = falsetime_to_live_ms- миллисекундтарҙа транзакция ваҡыты.status_timeout_msклиенттың транзакция торошон күпме көткәнен контролдә тота.nonce = trueклиенттан ҡабатланмаған транзакцияларҙың төрлө хэштегтар тыуҙырыуын һораған.
Кәрәкле сират көйләмәләрен тоташтырыу
Хәҙерге Iroha клиенттары урындағы сират торошо өсөн [connect] бүлеген дә ҡуллана ала:
[connect]
queue_root = "./queue"Эш ағымы клиент яғында оҙаҡҡа һуҙылған сират һаҡлауға мохтаж булғанда, уны ҡулланығыҙ.
Конфигурациялар булдырыу
Бер тапҡыр ҡулланылған урындағы селтәрҙәр өсөн Kagami өҫтөнлөк бирә, сөнки ул Iroha 3 конфигурацияһын, генезисын, сценарийҙарҙы һәм README менән тура килә:
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnetЯратҡан ./localnet/client.toml менән CLI ҡулланыу:
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list all