Сплануйте дані ланцюжка
Повний вузол і обрізаний вузол мають різні обсяги сховища, а поточний розмір ланцюга змінюється. Перевірте вимоги upstream і залиште місце для початкової синхронізації та зростання. Не вибирайте ємність диска лише за старим посібником.
Перевірте програмне забезпечення
Використовуйте офіційні випуски та перевіряйте підписи або хеші через надійний процес. Запускайте демон як непривілейовану службу та свідомо керуйте каталогом даних і зберіганням журналів.
Розділіть публічні та приватні ролі
Одноранговий порт і інтерфейс RPC слугують різним цілям. Прив’язуйте чутливий RPC локально або за автентифікованим приватним маршрутом. Публічно доступний необмежений інтерфейс керування гаманцем є серйозною помилкою.
Розумійте межу приватності
Використання власного вузла може зменшити залежність від віддаленого оператора, але не захищає гаманець на скомпрометованому пристрої. Tor чи інші варіанти маршрутизації потребують окремої конфігурації та чіткої моделі загроз. Тримайте секрети гаманця поза публічними файлами вузла.
Перевірте межу RPC
Після налаштування перевірте інтерфейси прослуховування та спробуйте запит ззовні дозволеної мережі. Обмежена кінцева точка RPC демона та сервіс RPC гаманця — це різні можливості. Не відкривайте жодну з них широко лише тому, що так зручніше підключити застосунок гаманця.
Зберігайте вузол відтворюваним
Записуйте джерело бінарного файлу, перевірений реліз і конфігурацію сервісу, не копіюючи секрети гаманця до runbook. Стежте за ємністю диска та прогресом синхронізації. Вузол часто можна відбудувати з перевіреного програмного забезпечення та даних ланцюга; захищайте матеріали відновлення гаманця окремо.
Виберіть сховище з поточного ланцюжка та вашої ролі
Повний вузол зберігає більше історичних даних; обрізаний вузол зменшує довгостроковий обсяг, водночас усе ще валідуючи ланцюг. Залиште місце для синхронізації, журналів і зростання, а не покладайтеся на фіксоване старе число розміру ланцюга. Увімкніть обрізання під час початкової синхронізації, якщо це задуманий дизайн; застосування його пізніше може не зменшити наявний файл бази даних негайно. Вирішіть, чи вузол є приватною інфраструктурою для вашого гаманця, чи також пропонує обмежений публічний RPC демона.
Офіційна документація: Обрізання та параметри Monerod
Перевірте випуск перед запуском демона
Отримайте випуск через офіційний канал проєкту та перевірте його підписаний список хешів за допомогою довіреного відбитка, отриманого незалежно від завантаженого архіву. Запускайте демон як окрему непривілейовану службу з постійним каталогом даних і обмеженими журналами. Тримайте сід-фрази гаманця та ключі витрат на боці гаманця; валідувальному вузлу вони не потрібні. Запишіть версію та перевірений хеш архіву, щоб повторна збірка мала ідентифіковану відправну точку.
- Дозволяйте одноранговий трафік лише відповідно до призначеної ролі вузла.
- Тримайте необмежений RPC демона локальним/приватним; обмежений слухач — це окремий вибір.
- Не плутайте RPC демона monerod з RPC гаманця, здатним виконувати операції з гаманцем.
Офіційна документація: Перевірка випуску Monero
Підтвердьте синхронізацію та перевірте межу RPC
Використовуйте статус демона та поточну висоту, щоб відрізнити повільну початкову перевірку від від'єднаного вузла. Перевірте вихідні вузли, доступний диск, годинник і журнали служби, перш ніж перезапускати тривалу синхронізацію. Порт вузлів mainnet і слухачі RPC є різними; не відкривайте всі сусідні порти для зручності. Запитайте призначений приватний RPC з авторизованого клієнта, потім вимагайте, щоб запит ззовні межі зазнав невдачі. Навмисно обмежуйте публічні методи, якщо публічна кінцева точка є частиною вашого дизайну.
# Local service inspection; do not publish private configuration:
ss -lntp
# In the monerod console:
status
sync_infoОфіційна документація: Довідка щодо демона Monerod
Плануйте маршрутизацію Tor і відновлення окремо
Tor може змінювати мережевий шлях для підтримуваного трафіку вузла, але його потрібно налаштувати для відповідного класу трафіку й перевірити; сам лише запуск Tor поряд із демоном нічого не доводить. Досліджуйте зупинену синхронізацію через перевірки зв’язності з пірами, диска та дозволів. Зберігайте записи конфігурації й перевірок та вирішіть, чи копіювання даних ланцюжка економить достатньо часу на відновлення, щоб виправдати розмір його резервної копії. Хостинг вузла XMR тут є освітнім навантаженням; він не вмикає приймання платежів Monero у касі Koala.