Клиенттің баптаулары
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 Nginx сияқты кері проксидің артында тұрған кезде қолданыңыз.
[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