Iroha Қара металлмен жұмыс істеу
Осы жұмыс ағынын Docker Compose арқылы емес, хосттарда тікелей әріптестерді орындауды қалаған кезде қолданыңыз. Ағымдағы бастапқы ағаш сәйкес келетін генезисті, теңгерімдік конфигурацияны, клиент конфигурациясын және бастау / тоқтату скрипттерін жазатын Kagami генераторларды береді.
1. Қиындықтарды құру
Iroha жоғары ағыстағы жұмыс кеңістігінен:
cargo build --release -p irohad -p iroha_cli -p iroha_kagamiБұл:
target/release/irohadжасөспірім дэймон үшінtarget/release/irohaүшін CLItarget/release/kagamiкілттер, генездер және локальдік желілерді өндіру үшін
2. Жергілікті желі құру
Төрт жұпты Iroha 3 жергілікті желісін құру:
target/release/kagami localnet --build-line iroha3 --peers 4 --out-dir ./localnetШығыс каталогында genesis.json, genesis.signed.nrt, config.toml файлдар, client.toml, көмекші скрипттер және осы топтамаға арналған нақты командалар бар README.md генерацияланған каталогтар болады.
3. Жастармен араласуды бастаңыз
Жаратылған біржолғы локалнет үшін пайдаланған скриптті қолданыңыз:
./localnet/start.shЕгер сіз әрбір теңгерімді systemd сияқты процес менеджеріне қосуыңыз керек болса, әр теңгерім үшін ./localnet/README.md дегенде жазылған іске қосу командасын қолданыңыз. Әр теңгерімнің config.toml жеке кілті, сақтау каталогы және порттарын бөлек сақтаңыз.
4. Желіді басқару
Келтірілген клиент конфигурациясын пайдаланыңыз:
target/release/iroha --config ./localnet/client.toml ledger domain list all
target/release/iroha --config ./localnet/client.toml --output-format text ops sumeragi statusЖаратылған локальді желіні тоқтату:
./localnet/stop.sh5. Өндірістік жазбалар
- Өндіріске арналған жаңа жеке кілттерді жасау және оларды қоймадан тыс сақтау.
- Барлық теңгерімшелерді бірдей қол қойылған генезис транзакциясы, топологиясы, сенімді теңгерімшілері және растаушы PoPs туралы келісуге шақыр.
- Тыңдаушыларды басқа машиналардан қол жеткізуге болмайтын жағдайда ғана хост-мекемендік интерфейстерге байланыстыру адрестері.
- Torii экспозициясы, негізгі auth, TLS және жылдамдықты шектеу үшін кері прокси немесе өрт қабырғасын қолданыңыз.
- Жаратылыс немесе консенсус топологиясына өзгерістерді біріктірілген көші-қон ретінде қараңыз, тек бір қатарлы файлдарды өзгерту емес.
Контейнерленген жергілікті даму үшін Launch Iroha 3 Docker Compose жұмыс барысы қолданылсын.