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