Skip to content

Желіде іске қосудың кілттері

Әрбір желіге клиенттер, әріптестер, генез қолтаңбалау және NPoS немесе Nexus профильдер үшін BLS растаушы сәйкестіктер үшін ерекше негізгі материалдар қажет.

Кілттерді қай жерде пайдаланады?

  • Клиенттің қолтаңбалау кілтісі client.toml бөлімшесінде [account] сақталады.
  • Әр қатарлы config.toml кілттерінде public_key және private_key ретінде сақталады.
  • trusted_peers-да кез келген теңгерімнің қоғамдық кілтін пайдаланады.
  • BLS куәландырушы NPoS профильдері үшін иелік дәлелдемелері trusted_peers_pop -де сақталады.
  • Жаратушы жазбаға қол қою кезінде [genesis].public_key теңгерімдегі конфигурация және сәйкес келетін жеке кілті пайдаланылады.

Жергілікті немесе сынақ орнату үшін Kagami осы файлдардың барлығын біріктіріп пайдалансын:

bash
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnet

Қолданыстағы желі немесе профиль үшін басшылыққа алынатын ағынды пайдалану:

bash
cargo run --bin kagami -- wizard --profile nexus

Жеке кілттер жұптарын құру

Ашық кілті материалдары үшін kagami keys қолданылсын:

bash
cargo run --bin kagami -- keys --algorithm ed25519 --json

BLS растау материалы үшін иелік дәлелдемесі енгізілсін:

bash
cargo run --bin kagami -- keys --algorithm bls_normal --pop --json

--seed тек қалпына келтірілетін құрылғылар үшін пайдаланылсын. Өнімді іске қосу үшін жаңа кілттерді пайдаланыңыз және жеке кілттерді қоймадан тыс жерде сақтау керек.

Жақсылар арасындағы келісім

Барлық растаушылар бірдей генезистік транзакция, топология, сенімді ортақ кілттер және растаушы PoPs туралы келісуі тиіс. Жалғыз жоғалған немесе сәйкес келмейтін ортақ кілт желісін бастаудан немесе келісімге қол жеткізуден сақтай алады.

Минималды византиялық қатеге төзімді орналасу үшін кем дегенде төрт теңдікті пайдаланыңыз. Әр теңдіктің өз жеке кілті болуы керек, бірақ әрбір теңдік конфигурациясы бірдей сенімді теңдіктерді қажет етеді.

Клиенттің шоттары

client.toml клиент шоты желіде бар болуы тиіс. Ол генез манифестімен немесе кейінгі транзакция арқылы тіркелуі мүмкін. Генез қолтаңбалау идентификациясын ұзақ мерзімді өтінім шоты ретінде пайдаланудан аулақ болыңыз; генезис артықшылықтары тек генезис кезеңінде қолданылады, ал өндіріс клиенттері өздерінің есептері мен рөлдерін пайдалануы тиіс.