Qədim Mövzular
Hal-hazırda Iroha 3 iş axınında genesis.json manifestində şəbəkənin başlanğıcı zamanı tətbiq ediləcək ilk əməliyyatlar və parametrlər təsvir edilir.
Tərəfdaşlara paylaşılan imzalanmış əşya Norito kodlu .nrt sənədidir ki, kagami genesis sign tərəfindən istehsal olunur.
Əsas sahələr
Bir genesis manifestı müəyyən edə bilər:
chainsilsilə kimliyi üçünexecutorseçkin bir icraçı yüksəltmə bytecode yolu üçünivm_diraktivləşdiricilər və yeniləmələr tərəfindən istifadə olunan IVM kitabxanaları üçünconsensus_modemanifestdə elan edilən ilkin rejim üçüntransactionssıralanmış parametrlər yeniləmələri, təlimatlar, tetikləyici və topologiya üçüncryptoilk kripto görüntüsü üçün
transactions daxilində topologiya girişləri bir-birinə bənzər idlər və PoPs birlikdə:
{
"peer": "ea0130...",
"pop_hex": "0xabcd..."
}Manifest yaratın
Şablon yaratmaq üçün Kagami istifadə edin:
cargo run -p iroha_kagami -- genesis generate \
--consensus-mode npos \
--ivm-dir defaults \
--genesis-public-key <PUBLIC_KEY> > genesis.jsonİctimai SORA Nexus məlumat sahəsi üçün, npos gözlənilən konsensus rejimidir. Digər Iroha 3 tətbiqlərində hədəf profilindən asılı olaraq icazəli və ya NPoS istifadə edilə bilər.
Manifestoya imza atın
JSON-nin redaktə olunmasından və təsdiqlənməsindən sonra onu .nrt blokuna imzalayın:
cargo run -p iroha_kagami -- genesis sign genesis.json \
--private-key <PRIVATE_KEY> \
--out-file genesis.signed.nrtkagami genesis sign manifestdən genesis ictimai açarını oxuyur və tətbiq edilə bilən imzalanmış blokun istehsalı üçün verilən xüsusi açar, toxum və alqoritmi istifadə edir. Nəticədə həmyaşıdları öz quruluşlarından istinad etməli olan fayl olurlar.
Konfiqurasiya irohad
Demonu imzalanmış Genesis blokuna yönəldin:
[genesis]
file = "genesis.signed.nrt"
public_key = "<PUBLIC_KEY>"Əlaqəli vasitələr
kagami genesis validatekagami genesis normalizekagami genesis embed-popkagami localnetcargo xtask kagami-profiles
Generatorun icrası və əmr detalları üçün Kagami README səhifəsini baxın.