Skip to content

འཕེལ་ཚུའི་ཡིག་ཆ་ ​

ད་ལྟོའི་ Iroha 3 སྒྲིག་ལམ་ནང་ལུ་ genesis.json གི་གསལ་སྒྲགས་ནང་ འབྲེལ་མཐུད་འགོ་བཙུགས་པའི་སྐབས་ལུ་ ལག་ལེན་དང་ ཐབས་ལམ་ཚུ་ འགོ་དང་པ་བཀོད་འོང་།

འདྲ་མཉམ་ཚུ་ལུ་ བཀྲམ་སྤེལ་འབད་ཡོད་པའི་ ཡིག་སྣོད་དེ་ Norito ལུ་ཨེན་ཀོ་ཌེ་འབད་མི་ .nrt ཌའི་ལོག་ཅིག་ཨིནམ་ལས་ kagami genesis sign གིས་ བཟོ་ཡོདཔ་ཨིན།

མང་ཤོས་ཀྱི་ ས་ཁོངས་ཚུ་ ​

genesis manifest གིས་ འ་ནི་ཚུ་ གསལ་སྟོན་འབད་ཚུགས།

  • chain སྐུད་ཀྱི་རྟགས་མཚན་གི་དོན་ལུ་
  • executor གདམ་ཁ་རྐྱབས་ཅན་གྱི་ལག་ལེན་པ་གིས་ བའི་ཊི་ཀོཌ་མཐར་འཁྱོལ་བའི་ལམ་
  • ivm_dir ཕྱིར་འབུད་དང་ ཡར་དྲག་གཏང་ཐོག་ལས་ལག་ལེན་འཐབ་མི་ IVM དཔེ་མཛོད་ཚུ་གི་དོན་ལུ་།
  • consensus_mode ཌའི་ལོག་ནང་ གསལ་བསྒྲགས་འབད་མི་ འགོ་ཐོག་གི་གནས་སྟངས་གི་དོན་ལུ་
  • transactions ཚད་གཞིའི་གནས་གོང་ཚུ་ གསར་གཏོད་འབད་ནི་དང་ ལམ་སྟོན་ཚུ་ བཏོན་གཏང་ཐངས་དང་ ཐོ་བཀོད་འབད་ཐངས་ཚུ་
  • crypto འགོ་དང་པ་གི་ crypto snapshot གི་དོན་ལུ་

transactions གི་ནང་འཁོད་ལུ་ topology ནང་ཐོ་བཀོད་ཚུ་ peer ids དང་ 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.nrt

kagami genesis sign གིས་ manifestལས་ genesis public key བསྐྱར་ཞིབ་འབད་ཞིནམ་ལས་ གཞི་བཙུགས་འབད་ཚུགས་མི་ Signed block བཟོ་སྐྲུན་འབད་ནིའི་དོན་ལུ་ གྲོང་གསེབ་ key, seed དང་ algorithm ལག་ལེན་འཐབ་ཨིན། གྲུབ་འབྲས་འདི་ རང་སོའི་ config ལས་ འབྲེལ་བ་འཐབ་དགོཔ་ཨིན་པའི་ فایلཨིན།

གཞི་སྒྲིག་འབད་ irohad ​

Daemon གིས་བཀོད་ཡོད་པའི་ genesis block ལུ་ལྟེ་གནས:

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

ཇི་ནེ་རེ་ཊར་ལག་ལེན་དང་བཀའ་བཀོད་གྱི་དོན་ལས་ Kagami README ལུ་བལྟ་དགོ།