نیٹ ورک کے تعیناتی کی چابیاں
ہر نیٹ ورک کو کلائنٹس، ہم مرتبہ، جینس دستخط اور NPoS یا Nexus پروفائلز کے لئے BLS تصدیق کنندہ کی شناختوں کے لئے الگ الگ کلیدی مواد کی ضرورت ہوتی ہے.
جہاں چابیاں استعمال کی جاتی ہیں
- کلائنٹ کے دستخط کی چابیاں
client.tomlمیں محفوظ ہیں[account]. - ہم مرتبہ شناخت کی چابیاں ہر ہم مرتبہ
config.tomlمیںpublic_keyاورprivate_keyکے طور پر ذخیرہ کی جاتی ہیں۔ - ہم مرتبہ دریافت
trusted_peersمیں ہر ہم مرتبہ کی عوامی کلید کا استعمال کرتا ہے. - BLS توثیق کنندہ این پی او ایس پروفائلز کے لئے مالکیت کا ثبوت
trusted_peers_popمیں محفوظ کیا جاتا ہے۔ - پیدائش کے دستخط پر دستخط کرتے وقت پیئر ترتیب میں
[genesis].public_keyاور اسی طرح کی نجی کلید کا استعمال کیا جاتا ہے.
مقامی یا ٹیسٹ کی تعیناتی کے لئے، Kagami کو ان تمام فائلوں کو ایک ساتھ پیدا کرنے دیں:
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnetایک موجودہ نیٹ ورک یا پروفائل کے لئے، ہدایت شدہ بہاؤ کا استعمال کریں:
cargo run --bin kagami -- wizard --profile nexusانفرادی کلیدی جوڑے پیدا کریں
خود مختار کلیدی مواد کے لیے kagami keys کا استعمال کریں:
cargo run --bin kagami -- keys --algorithm ed25519 --jsonBLS توثیق کنندہ مواد کے لئے، مالکیت کا ثبوت شامل کریں:
cargo run --bin kagami -- keys --algorithm bls_normal --pop --json--seed کا استعمال صرف reproducible ترقیاتی فکسچر کے لئے. پیداوار کی تعیناتی کے لئے، نئی چابیاں پیدا کریں اور نجی چابیاں ذخیرہ کرنے کے باہر محفوظ کریں.
ہم مرتبہ مطابقت
تمام توثیق کنندگان کو ایک ہی جینس ٹرانزیکشن ، ٹاپولوجی ، قابل اعتماد ہم مرتبہ عوامی چابیاں اور توثیق کنندہ PoPs پر اتفاق کرنا چاہئے۔ ایک واحد لاپتہ یا متضاد ہم مرتبہ کلید نیٹ ورک کے آغاز یا اتفاق رائے تک پہنچنے سے روک سکتی ہے۔
کم از کم بازنطینی غلطی برداشت کرنے والی تعیناتی کے ل at ، کم از کم چار ہم مرتبہ استعمال کریں۔ ہر ہم مرتبہ کی اپنی نجی کلید ہونی چاہئے ، لیکن ہر ہم مرتبہ ترتیب کو ایک ہی قابل اعتماد ہم مرتبہ سیٹ کی ضرورت ہے۔
کلائنٹ اکاؤنٹس
client.toml میں کلائنٹ اکاؤنٹ پہلے سے ہی آن لائن ہونا ضروری ہے۔ یہ جینس مینفیس یا بعد کی ٹرانزیکشن کے ذریعہ رجسٹرڈ کیا جاسکتا ہے۔ طویل مدتی درخواست اکاؤنٹ کے طور پر جینس دستخط کرنے والی شناخت کا استعمال نہ کریں۔ پیدائش کے حقوق صرف پیدائش کے دوران لاگو ہوتے ہیں، اور پروڈکشن کلائنٹس کو اپنے اکاؤنٹس اور کردار کا استعمال کرنا چاہئے.