کلائنٹ کی ترتیب
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 شارٹ کٹس اور ایڈریس سلیکٹر کوڈنگ کے ذریعہ استعمال کیا جاتا ہے۔ کینونیکلAccountIdخود ڈومین لیس ہے۔[account].public_keyاور[account].private_keyٹرانزیکشنز پر دستخط کریں۔
اکاؤنٹ پہلے ہی آن لائن ہونا ضروری ہے۔ ڈیفالٹ لوکل نیٹ ورک کے ل this یہ بنڈل جینس مینفیس کی طرف سے سنبھالا جاتا ہے۔
کیس کی حساسیت
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کلائنٹ سے ایک nonce شامل کرنے کے لئے پوچھتا ہے تاکہ بار بار ٹرانزیکشنز مختلف hashes پیدا کرتے ہیں.
قطار کی ترتیبات کو مربوط کریں
موجودہ Iroha کلائنٹس مقامی قطار کی حالت کے لئے اختیاری [connect] سیکشن کا بھی استعمال کرسکتے ہیں:
[connect]
queue_root = "./queue"جب کام کے بہاؤ کو کلائنٹ کی طرف سے پائیدار قطار اسٹوریج کی ضرورت ہو تو اس کا استعمال کریں.
ترتیب پیدا کرنا
disposable مقامی نیٹ ورکس کے لئے، Kagami ترجیح دیتے ہیں کیونکہ یہ میچنگ Iroha 3 configs لکھتا ہے، ابتداء، اسکرپٹس، اور ایک README:
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnetCLI کے ساتھ پیدا ہونے والی ./localnet/client.toml کا استعمال کریں:
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list all