פועלים Iroha על מתכת עירומה
השתמש בזרם העבודה הזה כאשר אתה רוצה להפעיל עמיתים ישירות במארחים במקום דרך Docker Compose. עץ המקור הנוכחי מספק Kagami גנרטורים שכתבים תואמת בראשית, קונפיגיות עמיתים, הקונפיגית לקלינט, ו- start/stop סקרפטים.
1. לבנות את השניים
מרחב העבודה Iroha מעלה המים:
cargo build --release -p irohad -p iroha_cli -p iroha_kagamiזה מייצר:
target/release/irohadעבור הדיימון השותףtarget/release/irohaעבור CLItarget/release/kagamiעבור ייצור המפתחות, גנזיס ומערכת רשת מקומית
2. ליצור רשת מקומית
ליצור רשת מקומית של ארבעה עמיתים Iroha 3:
target/release/kagami localnet --build-line iroha3 --peers 4 --out-dir ./localnetקובץ ההוצא מכיל את הקבצים המופעלים genesis.json, genesis.signed.nrt, קבצים משותפים config.toml, client.toml, תסריטים עוזרים, ו- README.md עם פקודות מדויקות עבור חבורת זו.
3. התחילו לצוותים
עבור רשת מקומית חד פעמית שנוצרה, השתמשו בסקריפט שנוצר:
./localnet/start.shאם אתה צריך לחבר את כל הדירוג לתוך מנהל תהליך כגון systemd, השתמש בפקודה ההפעלה המוקדמת ב ./localnet/README.md עבור כל דירוג. שמרו על הדירוג של config.toml, מפתח פרטי, תיווך אחסון ומזרים בנפרד.
4. לנהל את הרשת
השתמשו בהגדרת הלקוח המוצא:
target/release/iroha --config ./localnet/client.toml ledger domain list all
target/release/iroha --config ./localnet/client.toml --output-format text ops sumeragi statusעצור את הרשת המקומית המיוצרת עם:
./localnet/stop.sh5. הערות ייצור
- ליצור מפתחות פרטיות חדשות לייצור ולשמור אותן מחוץ למחסון.
- לגרום לכל עמיתיכם להסכים על אותו עסקאות בראשית חתומה, טופולוגיה, עמיתי אמון, ומבחין PoPs.
- קשור את האוזן לראיונות מקומיים של המארח רק כאשר השותף לא צריך להיות נגיש ממכונות אחרות.
- השתמשו ב-reverse proxy או firewall עבור חשיפה Torii, auth בסיסי, TLS, ומגבלת שיעור.
- לטפל בשינויים בגנזה או בטופולוגיה של הסכמה כמגירה מתואמת, ולא בעריכות קבצים חד משותפות.
עבור פיתוח מקומי במכולות, השתמשו בתהליך העבודה Lunch Iroha 3 Docker Compose.