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, peer config.toml файлдары, client.toml, ярҙамсы скрипттар һәм был пакет өсөн теүәл командалар менән генерированный README.md тупланған.

3. Дуҫтар менән аралаша башлағыҙ ​

Булдырылған бер тапҡыр ҡулланыла торған локаль селтәр өсөн, булдырылған сценарийҙы файҙаланығыҙ:

bash
./localnet/start.sh

Әгәр һеҙ һәр Peer-ты systemd кеүек процестар менеджерына тоташтырырға кәрәк икән, һәр Peer өсөн ./localnet/README.md -та теркәлгән старт командаһын ҡулланығыҙ. Һәр Peer-тың 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 экспозиция, база авт, TLS һәм тиҙлеген сикләү өсөн кире прокси йәки янғын диуарын ҡулланығыҙ.
  • Генезис йәки консенсус топологияһына үҙгәрештәрҙе координацияланған миграциялар тип ҡарағыҙ, бер-бер файл редакцияһын түгел.

Контейнерлаштырылған урындағы үҫеш өсөн Launch Iroha 3 Docker Compose эш аҙымын ҡулланығыҙ.