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:
cargo build --release -p irohad -p iroha_cli -p iroha_kagamiBu, aşağıdakıları meydana gətirir:
target/release/irohadhəmyaşıd daemon üçüntarget/release/irohaüçün CLItarget/release/kagamiaçar, genesis və localnet istehsalı üçün
2. Yerli şəbəkə yaradın.
Dörd paylı Iroha 3 lokal şəbəkə yaratmaq:
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:
./localnet/start.shHə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:
target/release/iroha --config ./localnet/client.toml ledger domain list all
target/release/iroha --config ./localnet/client.toml --output-format text ops sumeragi statusYaradılan localnet-i dayandır:
./localnet/stop.sh5. İ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.