Skip to content

Iroha Bare Metal üzərində işləyir

Bu iş axını Docker Compose vasitəsilə deyil, birbaşa qonaqlarda həmyaşıdları işlətmək istədiyiniz zaman istifadə edin. Hal-hazırda mənbə ağacı Kagami generatorlarını təqdim edir ki, uyğunlaşdırılmış genesis, həmyaşıdalar quruluşu, müştəri quruluşu və start/stop skriptləri yazır.

1. İkiliklər qurun

Iroha yuxarı axın iş sahəsindən:

bash
cargo build --release -p irohad -p iroha_cli -p iroha_kagami

Bu, aşağıdakıları meydana gətirir:

  • target/release/irohad həmyaşıd daemon üçün
  • target/release/iroha üçün CLI
  • target/release/kagami açar, genesis və localnet istehsalı üçün

2. Yerli şəbəkə yaradın.

Dörd paylı Iroha 3 lokal şəbəkə yaratmaq:

bash
target/release/kagami localnet --build-line iroha3 --peers 4 --out-dir ./localnet

Çıxış lüğətində genesis.json, genesis.signed.nrt, peer config.toml faylları, client.toml, köməkçi skriptləri və bu paket üçün dəqiq əmrlər ilə yaradılmış README.md var.

3. Tərəfdaşlara başlayın

Yaradılan birbaşa istifadə edilə bilən lokalnet üçün yaradılmış skripti istifadə edin:

bash
./localnet/start.sh

Hər bir həmkarı proses menecerinə bağlamaq lazımdırsa, systemd, İndirmə əmrini istifadə edin. ./localnet/README.md Hər bir qohum üçün saxlayın. config.toml, Şəxsi açar, saxlama dizaynı və portlar ayrıdır.

4. Şəbəkəni idarə etmək.

Yaradılan müştəri konfigundan istifadə edin:

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

Yaradılan localnet-i dayandır:

bash
./localnet/stop.sh

5. İstehsalat qeydləri

  • İstehsal üçün yeni xüsusi açarlar istehsal edin və onları anbarın xaricində saxlayın.
  • Hər bir həmyaşıd eyni imzalanmış mənşəli əməliyyat, topologiya, etibarlı həmyaşındır və təsdiqçi PoPs haqqında razılığa gəlsin.
  • Dinləyici yalnız digər maşınlardan əldə edilə bilmədiyi zaman host-lokal interfeyslərə ünvanlar bağlayın.
  • Torii məruz qalması, əsas auth, TLS və dərəcə məhdudiyyəti üçün bir geri proxy və ya firewall istifadə edin.
  • Başlanğıc və ya konsensus topologiyasına edilən dəyişiklikləri tək bir dosya düzəlişləri deyil, koordinasiya edilmiş miqrasiyalar kimi qəbul edin.

Konteynerləşdirilmiş yerli inkişaf üçün Launch Iroha 3 Docker Compose iş axınından istifadə edin.