የዘፍጥረት ዘገባ
አሁን ባለው Iroha 3 የስራ ፍሰት ውስጥ genesis.json ማኒፌስት አውታረ መረቡ ሲጀምር የሚተገበሩትን የመጀመሪያዎቹ ግብይቶች እና መለኪያዎች ይገልጻል።
ለባልደረቦቹ የተሰራጨው የተፈረመ ጥንቅር Norito-የተመሰጠረ .nrt ፋይል ነው በ kagami genesis sign የተፈጠረ።
ዋና መስኮች
የጄኔሲስ መገለጫ የሚከተሉትን ሊገልጽ ይችላል፦
- ለሰንሰለት መታወቂያ
chain executorለ አማራጭ አስፈፃሚ ማሻሻያ ባይትኮድ መንገድivm_dirለ IVM ቤተ-መጽሐፍት ተነሳሽነት እና ማሻሻያዎች ጥቅም ላይ የሚውሉconsensus_modeበጋዜጣው ውስጥ ለታወጀው የመጀመሪያ ሁኔታtransactionsለተዘረዘሩት መለኪያዎች ዝማኔዎች፣ መመሪያዎች፣ አስነሳሾች እና ቶፖሎጂ።cryptoለቀዳሚ የ ‹crypto› ቅጽበታዊ ምስል
በ transactions ውስጥ ፣ የቶፖሎጂ አቃፊዎች የእኩዮች መታወቂያዎችን እና PoPs አንድ ላይ ያገናኙ:
json
{
"peer": "ea0130...",
"pop_hex": "0xabcd..."
}ማኒፌስት አዘጋጅ
ሞዴል ለመፍጠር Kagami ይጠቀሙ:
bash
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 ብሎክ ያስገቡት:
bash
cargo run -p iroha_kagami -- genesis sign genesis.json \
--private-key <PRIVATE_KEY> \
--out-file genesis.signed.nrtkagami genesis sign ከጋዜጣው የህዝብ ቁልፍን ያነባል እና የተሰጠውን የግል ቁልፍ ፣ ዘር እና ስልተ ቀመር በመጠቀም ሊተገበር የሚችል የተፈረመ ብሎክን ይፈጥራል ። ውጤቱ እኩዮቻቸው ከመዋቅርዎ ሊያመለክቷቸው የሚገባ ፋይል ነው ።
ቅርጸት irohad
ዲያሞኑን በፈረመበት የጅነሲስ ብሎክ ላይ አኑሩ:
toml
[genesis]
file = "genesis.signed.nrt"
public_key = "<PUBLIC_KEY>"ተዛማጅ መሣሪያዎች
kagami genesis validatekagami genesis normalizekagami genesis embed-popkagami localnetcargo xtask kagami-profiles
ለጀነሬተር ትግበራ እና ትዕዛዝ ዝርዝሮች Kagami README የሚለውን ይመልከቱ።