Skip to content

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:

  • chain silsilə kimliyi üçün
  • executor seçkin bir icraçı yüksəltmə bytecode yolu üçün
  • ivm_dir aktivləşdiricilər və yeniləmələr tərəfindən istifadə olunan IVM kitabxanaları üçün
  • consensus_mode manifestdə elan edilən ilkin rejim üçün
  • transactions sıralanmış parametrlər yeniləmələri, təlimatlar, tetikləyici və topologiya üçün
  • crypto ilk kripto görüntüsü üçün

transactions daxilində topologiya girişləri bir-birinə bənzər idlər və PoPs birlikdə:

json
{
  "peer": "ea0130...",
  "pop_hex": "0xabcd..."
}

Manifest yaratın

Şablon yaratmaq üçün Kagami istifadə edin:

bash
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:

bash
cargo run -p iroha_kagami -- genesis sign genesis.json \
  --private-key <PRIVATE_KEY> \
  --out-file genesis.signed.nrt

kagami 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:

toml
[genesis]
file = "genesis.signed.nrt"
public_key = "<PUBLIC_KEY>"
  • kagami genesis validate
  • kagami genesis normalize
  • kagami genesis embed-pop
  • kagami localnet
  • cargo xtask kagami-profiles

Generatorun icrası və əmr detalları üçün Kagami README səhifəsini baxın.