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