Skip to content

Iroha Қара металлмен жұмыс істеу ​

Осы жұмыс ағынын Docker Compose арқылы емес, хосттарда тікелей әріптестерді орындауды қалаған кезде қолданыңыз. Ағымдағы бастапқы ағаш сәйкес келетін генезисті, теңгерімдік конфигурацияны, клиент конфигурациясын және бастау / тоқтату скрипттерін жазатын Kagami генераторларды береді.

1. Қиындықтарды құру ​

Iroha жоғары ағыстағы жұмыс кеңістігінен:

bash
cargo build --release -p irohad -p iroha_cli -p iroha_kagami

Бұл:

  • target/release/irohad жасөспірім дэймон үшін
  • target/release/iroha үшін CLI
  • target/release/kagami кілттер, генездер және локальдік желілерді өндіру үшін

2. Жергілікті желі құру ​

Төрт жұпты Iroha 3 жергілікті желісін құру:

bash
target/release/kagami localnet --build-line iroha3 --peers 4 --out-dir ./localnet

Шығыс каталогында genesis.json, genesis.signed.nrt, config.toml файлдар, client.toml, көмекші скрипттер және осы топтамаға арналған нақты командалар бар README.md генерацияланған каталогтар болады.

3. Жастармен араласуды бастаңыз ​

Жаратылған біржолғы локалнет үшін пайдаланған скриптті қолданыңыз:

bash
./localnet/start.sh

Егер сіз әрбір теңгерімді systemd сияқты процес менеджеріне қосуыңыз керек болса, әр теңгерім үшін ./localnet/README.md дегенде жазылған іске қосу командасын қолданыңыз. Әр теңгерімнің config.toml жеке кілті, сақтау каталогы және порттарын бөлек сақтаңыз.

4. Желіді басқару ​

Келтірілген клиент конфигурациясын пайдаланыңыз:

bash
target/release/iroha --config ./localnet/client.toml ledger domain list all
target/release/iroha --config ./localnet/client.toml --output-format text ops sumeragi status

Жаратылған локальді желіні тоқтату:

bash
./localnet/stop.sh

5. Өндірістік жазбалар ​

  • Өндіріске арналған жаңа жеке кілттерді жасау және оларды қоймадан тыс сақтау.
  • Барлық теңгерімшелерді бірдей қол қойылған генезис транзакциясы, топологиясы, сенімді теңгерімшілері және растаушы PoPs туралы келісуге шақыр.
  • Тыңдаушыларды басқа машиналардан қол жеткізуге болмайтын жағдайда ғана хост-мекемендік интерфейстерге байланыстыру адрестері.
  • Torii экспозициясы, негізгі auth, TLS және жылдамдықты шектеу үшін кері прокси немесе өрт қабырғасын қолданыңыз.
  • Жаратылыс немесе консенсус топологиясына өзгерістерді біріктірілген көші-қон ретінде қараңыз, тек бір қатарлы файлдарды өзгерту емес.

Контейнерленген жергілікті даму үшін Launch Iroha 3 Docker Compose жұмыс барысы қолданылсын.