Գինեզիսի հղում
Ներկայիս Iroha 3 աշխատանքային հոսքում, genesis.json մանիֆեսը նկարագրում է առաջին գործարքները եւ պարամետրերը, որոնք կիրառվելու են ցանցի մեկնարկից հետո:
Պարբերականներին տարածված ստորագրված արվեստի գործիքը Norito կոդավորված .nrt ֆայլ է, որը արտադրվել է kagami genesis sign:
Հիմնական դաշտեր
Ծննդաբերության մանիֆեսը կարող է սահմանել.
chainշղթայի նույնականացման համարexecutorընտրանքային կատարող վերանորոգման բայթքոդի ուղու համարivm_dirIVM գրադարանների համար, որոնք օգտագործվում են գործարկիչներով եւ թարմացմամբconsensus_modeնախնական ռեժիմի համար, որը գովազդվում է ցուցակում:transactionsկարգավորված պարամետրերի թարմացման, հրահանգների, գործարկիչների եւ տոպոլոգիայի համար:cryptoնախնական կրիպտո լուսանկարի համար
transactions տոպոլոգիական գրառումները զուգահեռ նույնականացումներ եւ PoPs միասին:
{
"peer": "ea0130...",
"pop_hex": "0xabcd..."
}Ստեղծեք մանիֆեստ
Kagami օգտագործելով ձեւանմուշ ստեղծելու համար.
cargo run -p iroha_kagami -- genesis generate \
--consensus-mode npos \
--ivm-dir defaults \
--genesis-public-key <PUBLIC_KEY> > genesis.jsonՀանրային SORA Nexus տվյալների տարածքի համար, npos է ակնկալվող համաձայնության ռեժիմը: Այլ Iroha 3 տեղակայումները կարող են օգտագործել թույլատրված կամ NPoS ՝ կախված նպատակային պրոֆիլից:
ստորագրեք հայտարարությունը
JSON խմբագրման եւ վավերացման ավարտից հետո ստորագրել այն տեղադրելի .nrt բլոկում.
cargo run -p iroha_kagami -- genesis sign genesis.json \
--private-key <PRIVATE_KEY> \
--out-file genesis.signed.nrtkagami genesis sign կարդում է գենեզի հանրային բանալին մանիֆիսից եւ օգտագործում է մատակարարված մասնավոր բանալին, սերմը եւ ալգորիթմը ՝ տեղադրելի ստորագրված բլոկը արտադրելու համար: Արդյունքը այն ֆայլն է, որը զուգընկերները պետք է հղումներ կատարեն իրենց կոնֆիգից:
Կոնֆիգուրում irohad
Նայեք դեյմոնին ստորագրված գեներիզային բլոկին.
[genesis]
file = "genesis.signed.nrt"
public_key = "<PUBLIC_KEY>"Համապատասխան գործիքներ
kagami genesis validatekagami genesis normalizekagami genesis embed-popkagami localnetcargo xtask kagami-profiles
Գեներատորի իրականացման եւ հրամանի մանրամասների համար դիտեք Kagami README: