Skip to content

Iroha Bare Metal дээр ажилладаг

Энэ ажлын урсгалыг 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 ажлын урсгалыг ашиглах.