Docker konteynerində isti yenidən yüklənmə Iroha
Yalnız yerli düzəliş üçün isti yenidən yükləyin. Normal yerli inkişaf üçün görüntüyü yenidən qurmağı və ya yaradılan Docker Compose yığınını yenilənmiş Kagami paketindən yenidən başlatmağı üstün tutun.
Tərəfdaşlar Binary əvəz edin
Linux-a uyğun bir daemon binarını yuxarı axın iş məkanından qurun:
cargo build --release -p irohad --target x86_64-unknown-linux-muslOnu işləyən bir rəfiqə konteynerinə kopyalayın, sonra həmin konteyneri yenidən başlatın:
docker cp target/x86_64-unknown-linux-musl/release/irohad <container>:/usr/local/bin/irohad
docker restart <container>Konteynerin adını təsdiq etmək üçün docker ps istifadə edin. Yaradılmış yığında həmyaşıd konteynerləri ./localnet/docker-compose.yml ilə təyin olunur.
Genesis'i birbaşa istifadə edilə bilən şəbəkədə yenidən yükləyin
Bir həmyaşıd yalnız saxlama boş olduğu zaman genesis həyata keçirir.Birbaşa istifadə edilə bilən Docker şəbəkə üçün yığmağı dayandırın, yaranmış vəziyyətini çıxarın, imzalanan genesis paketini yeniləyin və ya əvəz edin və yenidən başlayın:
docker compose -f ./localnet/docker-compose.yml down
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnet
cargo run --bin kagami -- docker --peers 4 --config-dir ./localnet --image hyperledger/iroha:dev --out-file ./localnet/docker-compose.yml --force
docker compose -f ./localnet/docker-compose.yml upVəziyyəti qorunması lazım olan bir şəbəkədə genesin yerini tutmayın.
Xüsusi qurğulardan istifadə edin
Hal-hazırda peer konfigurasiyası TOML dir. Yaradılan config.toml, genesis.signed.nrt və əlaqəli açar fayllarını görüntünün gözlədiyi konteyner yollarına bağlayın və ya kopyalayın, sonra peer yenidən başlatın. Yaradılan faylları bir yerdə saxlayın; müxtəlif Kagami işarələrindən fayllar qarışdırmaq deserializasiya və ya konsensus uğursuzluqlarına səbəb ola bilər.