Zaplanuj dane łańcucha
Pełny węzeł i węzeł przycinany mają różne ślady pamięciowe, a bieżący rozmiar łańcucha się zmienia. Sprawdź wymagania upstream i zostaw miejsce na początkową synchronizację oraz rozwój. Nie wybieraj pojemności dysku wyłącznie na podstawie starego poradnika.
Zweryfikuj oprogramowanie
Korzystaj z oficjalnych wydań i weryfikuj podpisy lub skróty zaufaną metodą. Uruchamiaj demona jako usługę bez uprawnień i świadomie ustal jego katalog danych oraz okres przechowywania logów.
Rozdziel role publiczne i prywatne
Port peer-to-peer i interfejs RPC służą różnym celom. Powiąż wrażliwe RPC lokalnie lub za uwierzytelnioną trasą prywatną. Publicznie dostępny, nieograniczony interfejs sterowania portfelem to poważny błąd.
Zrozum granicę prywatności
Korzystanie z własnego węzła może zmniejszyć zależność od zdalnego operatora, ale nie zabezpiecza portfela na zainfekowanym urządzeniu. Tor lub inne wybory routingu wymagają osobnej konfiguracji i jasnego modelu zagrożeń. Trzymaj sekrety portfela poza publicznymi plikami węzła.
Przetestuj granicę RPC
Po konfiguracji sprawdź interfejsy nasłuchujące i spróbuj wysłać żądanie spoza dozwolonej sieci. Ograniczony punkt końcowy RPC demona i usługa RPC portfela to różne możliwości. Nie udostępniaj żadnego z nich szeroko tylko dlatego, że aplikacja portfela łatwiej się tak łączy.
Utrzymuj powtarzalność węzła
Zapisz źródło pliku binarnego, zweryfikowane wydanie i konfigurację usługi, nie kopiując sekretów portfela do runbooka. Monitoruj pojemność dysku i postęp synchronizacji. Węzeł można często odbudować z zweryfikowanego oprogramowania i danych łańcucha; chroń materiały do odzyskiwania portfela niezależnie.
Wybierz pamięć na podstawie bieżącego łańcucha i swojej roli
Pełny węzeł zachowuje więcej danych historycznych; węzeł przycinany zmniejsza długoterminowy ślad, nadal walidując łańcuch. Zostaw miejsce na synchronizację, logi i rozwój, zamiast opierać się na stałej, nieaktualnej wartości rozmiaru łańcucha. Włącz przycinanie przy początkowej synchronizacji, jeśli taki jest zamierzony projekt; zastosowanie go później może nie zmniejszyć od razu istniejącego pliku bazy danych. Zdecyduj, czy węzeł jest prywatną infrastrukturą dla Twojego portfela, czy udostępnia także ograniczony publiczny RPC demona.
Oficjalna dokumentacja: Przycinanie i opcje Monerod
Zweryfikuj wydanie przed uruchomieniem demona
Pobierz wydanie przez oficjalny kanał projektu i zweryfikuj jego podpisaną listę skrótów za pomocą zaufanego odcisku uzyskanego niezależnie od pobranego archiwum. Uruchom demona jako dedykowaną usługę bez uprawnień z trwałym katalogiem danych i ograniczonymi logami. Przechowuj ziarna portfela i klucze wydatków po stronie portfela; węzeł walidujący ich nie potrzebuje. Zapisz wersję i zweryfikowany skrót archiwum, aby ponowna kompilacja miała identyfikowalny punkt wyjścia.
- Zezwalaj na ruch peer-to-peer tylko zgodnie z zamierzoną rolą węzła.
- Utrzymuj nieograniczone RPC demona lokalnie/prywatnie; ograniczony nasłuch to odrębny wybór.
- Nie myl RPC demona monerod z RPC portfela umożliwiającym operacje na portfelu.
Oficjalna dokumentacja: weryfikacja wydania Monero
Potwierdź synchronizację i sprawdź granicę RPC
Użyj statusu demona i bieżącej wysokości, aby odróżnić powolną wstępną weryfikację od odłączonego węzła. Sprawdź wychodzące peery, dostępny dysk, zegar i logi usługi przed ponownym uruchomieniem długiej synchronizacji. Port peerów mainnet i nasłuchy RPC są odrębne; nie otwieraj wszystkich pobliskich portów dla wygody. Odpytaj zamierzone prywatne RPC z autoryzowanego klienta, a następnie wymagaj, by żądanie spoza granicy kończyło się niepowodzeniem. Świadomie ogranicz metody publiczne, jeśli publiczny punkt końcowy jest częścią Twojego projektu.
# Local service inspection; do not publish private configuration:
ss -lntp
# In the monerod console:
status
sync_infoOficjalna dokumentacja: Dokumentacja demona Monerod
Zaplanuj routing Tor i odzyskiwanie osobno
Tor może zmienić ścieżkę sieciową dla obsługiwanego ruchu węzła, ale musi być skonfigurowany dla zamierzonej klasy ruchu i przetestowany; samo uruchomienie Tora obok demona niczego nie dowodzi. Zbadaj zatrzymaną synchronizację poprzez łączność z peerami oraz sprawdzenie dysku i uprawnień. Zachowaj zapisy konfiguracji i weryfikacji oraz zdecyduj, czy kopiowanie danych łańcucha oszczędza wystarczająco dużo czasu na odzyskiwanie, by uzasadnić rozmiar kopii zapasowej. Hosting węzła XMR jest tu obciążeniem edukacyjnym; nie umożliwia akceptowania płatności Monero w kasie Koala.