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.