Желіде іске қосудың кілттері
Әрбір желіге клиенттер, әріптестер, генез қолтаңбалау және NPoS немесе Nexus профильдер үшін BLS растаушы сәйкестіктер үшін ерекше негізгі материалдар қажет.
Кілттерді қай жерде пайдаланады?
- Клиенттің қолтаңбалау кілтісі
client.tomlбөлімшесінде[account]сақталады. - Әр қатарлы
config.tomlкілттеріндеpublic_keyжәнеprivate_keyретінде сақталады. trusted_peers-да кез келген теңгерімнің қоғамдық кілтін пайдаланады.- BLS куәландырушы NPoS профильдері үшін иелік дәлелдемелері
trusted_peers_pop-де сақталады. - Жаратушы жазбаға қол қою кезінде
[genesis].public_keyтеңгерімдегі конфигурация және сәйкес келетін жеке кілті пайдаланылады.
Жергілікті немесе сынақ орнату үшін Kagami осы файлдардың барлығын біріктіріп пайдалансын:
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnetҚолданыстағы желі немесе профиль үшін басшылыққа алынатын ағынды пайдалану:
cargo run --bin kagami -- wizard --profile nexusЖеке кілттер жұптарын құру
Ашық кілті материалдары үшін kagami keys қолданылсын:
cargo run --bin kagami -- keys --algorithm ed25519 --jsonBLS растау материалы үшін иелік дәлелдемесі енгізілсін:
cargo run --bin kagami -- keys --algorithm bls_normal --pop --json--seed тек қалпына келтірілетін құрылғылар үшін пайдаланылсын. Өнімді іске қосу үшін жаңа кілттерді пайдаланыңыз және жеке кілттерді қоймадан тыс жерде сақтау керек.
Жақсылар арасындағы келісім
Барлық растаушылар бірдей генезистік транзакция, топология, сенімді ортақ кілттер және растаушы PoPs туралы келісуі тиіс. Жалғыз жоғалған немесе сәйкес келмейтін ортақ кілт желісін бастаудан немесе келісімге қол жеткізуден сақтай алады.
Минималды византиялық қатеге төзімді орналасу үшін кем дегенде төрт теңдікті пайдаланыңыз. Әр теңдіктің өз жеке кілті болуы керек, бірақ әрбір теңдік конфигурациясы бірдей сенімді теңдіктерді қажет етеді.
Клиенттің шоттары
client.toml клиент шоты желіде бар болуы тиіс. Ол генез манифестімен немесе кейінгі транзакция арқылы тіркелуі мүмкін. Генез қолтаңбалау идентификациясын ұзақ мерзімді өтінім шоты ретінде пайдаланудан аулақ болыңыз; генезис артықшылықтары тек генезис кезеңінде қолданылады, ал өндіріс клиенттері өздерінің есептері мен рөлдерін пайдалануы тиіс.