Şəbəkənin tətbiqi üçün açarlar
Hər bir şəbəkəyə müştərilər, həmyaşıdlar, genesis imzalanması və NPoS və ya Nexus profillər üçün BLS təsdiqçi kimlikləri üçün ayrı-ayrı əsas materiallar lazımdır.
Anahtarlardan istifadə edilən yerlər
- Müştəri imzalanma açarları
client.tomlaltında[account]saxlanılır. - Tərəfdaş kimliyi açarları hər bir tərəfdaşda
config.tomlpublic_keyvəprivate_keyolaraq saxlanılır. - Peer Discovery hər bir peer ictimai açarını istifadə edir
trusted_peers. - BLS təsdiqçisi NPoS profilləri üçün mülkiyyət sübutları
trusted_peers_popünvanında saxlanılır. - Genesis imzalanması manifest imzalanarkən
[genesis].public_keypeer konfigində və uyğun xüsusi açarı istifadə edir.
Yerli və ya test tətbiqləri üçün Kagami bütün bu faylları bir araya gətirsin:
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnetMövcud şəbəkə və ya profil üçün idarə olunan axın istifadə edin:
cargo run --bin kagami -- wizard --profile nexusAyrı-ayrı açar cütləri yaratın
Özəl açar material üçün kagami keys istifadə edin:
cargo run --bin kagami -- keys --algorithm ed25519 --jsonBLS təsdiqləyici material üçün mülkiyyət sübutunu əlavə edin:
cargo run --bin kagami -- keys --algorithm bls_normal --pop --json--seed yalnız təkrarlana bilən inkişaf cihazları üçün istifadə edin. İstehsalatda yerləşdirilmək üçün yeni açarlar istehsal edin və xüsusi açarlar anbardan kənarda saxlayın.
Rəfiqələr arasında uyğunluq
Bütün təsdiqçilər eyni genesis əməliyyatı, topologiyası, etibarlı paylaşılan ictimai açarları və təsdiqçi PoPs haqqında razılığa gəlməlidirlər. Yalnız bir çatışmayan və ya uyğun olmayan həmyaşıd açarı şəbəkənin qurulmasına və ya konsensus əldə etməsinə mane ola bilər.
Ən azı Bizansın səhv tolerantlığı üçün ən azı dörd həmyaşıddan istifadə edin. Hər bir həmyaşıdın öz xüsusi açarı olmalıdır, lakin hər bir həmyaşırı konfigurasiyasının eyni etibarlı həmyaşır dəstinə ehtiyac vardır.
Müştərilərin hesabları
client.toml müştəri hesabı artıq zəncirdə olmalıdır. O, genesis manifest və ya sonrakı bir əməliyyat vasitəsilə qeydiyyatdan keçirilə bilər. Genesis imzalanma kimliyindən uzunmüddətli tətbiq hesabı kimi istifadə etməyin; genesis imtiyazları yalnız genesis mərhələsi zamanı tətbiq olunur və istehsal müştəriləri öz hesablarını və rollarını istifadə etməlidirlər.