Желіде іске асыру
Iroha желісін үйлестірілген жүйе ретінде қараңыз. Бекітушілер блоктарды бастаудан және одан әрі аяқтаудан бұрын генезиске, топологияға, сенімді әріптестеріне және консенсусқа қатысты конфигурацияға келісулері керек.
Қоршаған ортаны бөлу
- Жергілікті даму, ортақ тестілеу желісі, сахналау және өндіріс үшін бөлек конфигурациялық топтамаларды сақтау.
- Әрбір біржола пайдаланылмайтын орта үшін жаңа кілттерді өндіру. Өнімде жергілікті желі немесе Taira негізгі материалды қайта қолданбаңыз.
- Бауырлас конфигурациясын, клиент конфигурациясы, қол қойылған генезін, сценарийлерді және орналасу жазбаларын бір-бірімен бірге нұсқалы босату артефакті ретінде сақтаңыз.
- Жеке кілттерді сақтау қоймалар мен орналасу шаблондарынан тыс.
Жетікті іске асырудың кілттері қараңыз.
Жаратылыс және топология
- Әрбір растаушы бірдей қол қойылған генезис транзакциясын, сенімді әріптестер жиынтығын, топологияны және профиль қажет болған кезде растаушы иелік дәлелдемелерін қолдана берсін.
- Минималды византиялық қатеге төзімділік орнату үшін кем дегенде төрт валидаторды қолдану.
- Бақылаушылар дауыс бермейді, ұсыныстар енгізбейді немесе жинамайды, бірақ олар әлі де сақтауды, блок синхронизацияны және желілік жолақты пайдаланады.
- Жаратылыс, орындаушы және топология өзгерістерін бір-бірімен өңдеудің орнына үйлестірілген көші-қон ретінде қарау.
Бастапқы, Біреулер менеджменті және Сығарма және өлшемдер .
Torii және желіге қол жеткізу
- Torii хосттан немесе жеке желіден тыс жерде пайда болған кезде кері прокси немесе өрт қабырғасының артына қойыңыз.
- TLS аяқтау және негізгі аутентификацияны, жылдамдықты шектеуді және оларды іске асыру қажет болған кезде сұраныс өлшеміне байланысты басқаруды шектен шығару.
- Қоршаған ортаға қажетті соңғы нүктелерді ғана жариялау. Оператор және телеметриялық маршруттар тек оқуға арналған қоғамдық маршруттарға қарағанда көбірек шектелуі керек.
- Тыңдаушы адрестерді хост-мекендік интерфейстерге байлаңыз, егер теңгерімдер қашықтықтан тікелей трафикті қабылдамауы керек.
Torii Аяқ нүктелері және Виртуалдық жеке желілер.
Келiсiм және әлеует
- Консенсус-таймерлерді баптаудан бұрын орналасуды өлшеңіз. Желі, сақтау және орындалу қабаттары сақталған кезде ғана кезіктігін азайтуға болады.
- Кезектің бағытын қадағалаңыз, тек қысқа үлгіні ғана емес. Тұрақты жүктеме кезінде өсетін кезек желіде артық жүктемені білдіреді.
- Әрбір анықтама үшін тиімді Sumeragi параметрлерін, телеметриялық профилін, validator санын, желі RTT, жұмыс жүктемесінің пішінін және аппараттық мәліметтерді тіркеңіз.
- Жинақтаушы шығынды тек созылмалылық, трафик және кері қысым сигналдарын салыстырғаннан кейін көбейту.
Орындалу және өлшемі қараңыз.
Қара металл және процестерді басқару
- Әрқайсысының
config.toml, жеке кілті, сақтау каталогы және порттары бөлек сақталсын. - systemd сияқты процестерді басқарушыларды нақты қайта бастау, тіркелу және ресурстар саясатымен пайдалану.
- Сынақ топологиясын басқарушы хосттарға аудару кезінде README құрылған командаларды сақтау және Kagami локальдік желі топтамаларынан бастау.
Жалпы металл бойынша жұмыс істеу Iroha қараңыз