Хэрэглэгчийн тохируулалт
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].domainнь CLI товчоо болон хаягийн сонгон шалгаруулалтын кодлолтоор ашиглагддаг; CanonicalAccountIdөөрөө доменгүй байдаг.[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