إعادة التحميل الساخن Iroha في حاوية 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 إلى تفكيك أو فشل الإجماع.