כביסה חמה Iroha בקונtejnר Docker
השתמש בהחזרת חם רק לחיזוק מקומי. עבור פיתוח מקומי נורמלי, העדיף לבנות מחדש את התמונה או להפעיל מחדש את סטק Docker Compose שנוצר מעבורת Kagami חדשה .
תחליף את הדוגמנית השותפה
לבנות בינרי דיימון תואם ללינוקס ממרחב העבודה העליון:
cargo build --release -p irohad --target x86_64-unknown-linux-muslהעתק את זה לתוך מיכל משותף פועל, ולאחר מכן להפעיל מחדש את המכול:
docker cp target/x86_64-unknown-linux-musl/release/irohad <container>:/usr/local/bin/irohad
docker restart <container>להשתמש ב- docker ps כדי לאשר את שם המכולה. בשבילה המיוצרת, המכולות הדוגמנות מוגדרות על ידי ./localnet/docker-compose.yml.
תחזיר את בראשית לרשת חד פעמית
עמיתים מבצעים גנזה רק כאשר האחסון שלו ריק. עבור רשת חד פעמית Docker, עצור את המגרר, להסיר את מצב המיוצר, לשחזר או להחליף את חבורת הגנזה חתומה, ולהתחיל מחדש:
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 upאל תחליפו את הגנזה ברשת שדרכו לשמור על מצבם.
השתמשו בהקנה מותאמת
הקונפיגורציה הנוכחית של הדוגמא היא TOML. לחבר או להעתיק את הקבצים המובנים config.toml, genesis.signed.nrt, וקבצים מפתח קשורים לדרכי הכביסה הנצפו על ידי התמונה, ולאחר מכן להפעיל מחדש את הדוגמא. שמרו על הקבצים שנוצרו יחד; ערבוב קבצים ממסלולים שונים Kagami יכול לגרום לכישלונות של דזריאליזציה או הסכמה.