Համացանցի տեղակայման բանալիները
Յուրաքանչյուր ցանց պահանջում է հաճախորդների, գործընկերների, գենեզի ստորագրման եւ NPoS կամ Nexus պրոֆիլների համար տարբեր հիմնական նյութեր BLS վավերացնող նույնականացման համար:
Որտեղ են օգտագործվում բանալիները
- Հաճախորդի ստորագրման բանալիները պահվում են
client.tomlբաժնում՝[account]: - Պերային նույնականացման բանալիները պահվում են յուրաքանչյուր պերային
config.tomlորպեսpublic_keyեւprivate_key: - Պարբերականների հայտնաբերումը օգտագործում է յուրաքանչյուր պարբերականի հանրային բանալին
trusted_peers - BLS վավերացնող NPoS պրոֆիլների համար տիրապետման ապացույցները պահվում են
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 միայն վերարտադրելի զարգացման սարքերի համար: Արտադրման տեղակայման համար ստեղծեք նոր բանալիներ եւ պահեք մասնավոր բանալիները պահեստից դուրս:
Դեռահասների համատեղություն
Բոլոր վավերացողները պետք է համաձայնվեն նույն գենեզի գործարքի, տոպոլոգիայի, վստահելի զուգահեռ հանրային բանալիների եւ հավատարիմացողի PoPs վրա: Մեկ բացակայում կամ անհամապատասխան զուգահեռն բանալին կարող է խանգարել ցանցին սկսել կամ հասնել կոնսենսուսի.
Բyzantine- ի սխալների հանդուրժողական նվազագույն տեղակայման համար օգտագործեք առնվազն չորս զուգընկեր: Յուրաքանչյուր զուգընկերը պետք է ունենա իր սեփական մասնավոր բանալին, բայց յուրաքանչյուր զեկույցի կարգավորումն անհրաժեշտ է նույն վստահելի զեկույցային հավաքածու.
Հաճախորդների հաշիվներ
Հաճախորդի հաշիվը client.toml պետք է արդեն գոյություն ունենա շղթայում: Այն կարող է գրանցվել գենեսիս մանիֆեստով կամ հետագա գործարքով: Մի օգտագործեք գենեսիսի ստորագրման նույնականությունը որպես երկարատեւ դիմումային հաշիվ; genesis արտոնությունները կիրառվում են միայն genesis շրջանի ընթացքում, եւ արտադրության հաճախորդները պետք է օգտագործեն իրենց սեփական հաշիվներն ու դերերը: