01
Wybierz zachowaną historię i indeksy przed instalacją
Przycięty węzeł Bitcoin Core nadal waliduje bloki, ale usuwa starsze pliki bloków po walidacji, aby pozostać blisko skonfigurowanego celu. Wybierz przycinanie tylko wtedy, gdy klienci nie potrzebują dowolnych historycznych danych bloków. Dokumentacja Bitcoin Core określa przycinanie jako niezgodne z pełnym indeksem transakcji, a powrót z trybu przyciętego do nieprzyciętego wymaga przebudowania i ponownego pobrania łańcucha bloków.
Najpierw wypisz wszystkie zapytania portfela, eksploratora lub aplikacji, a następnie zdecyduj, czy potrzebują indeksowania, filtrów bloków czy odczytów historycznych. Dobierz dysk do bieżących wymagań, wybranych indeksów, stanu bazy danych, dzienników, prac aktualizacyjnych i przyszłego wzrostu. Nie używaj nieaktualnej liczby rozmiaru łańcucha jako stałego minimum.
02
Zweryfikuj wydanie i odizoluj usługę
Pobierz z oficjalnego kanału wydań Bitcoin Core i postępuj zgodnie z aktualną procedurą sum kontrolnych i podpisów. Weryfikacja oznacza sprawdzenie, że skrót archiwum jest wymieniony i że podpisy pochodzą z kluczy, którym zdecydowałeś się zaufać; samo pomyślne pobranie nie jest dowodem pochodzenia. Zachowaj wydanie, datę weryfikacji i istotne odciski w rejestrze zmian.
Uruchom demona na dedykowanym nieuprzywilejowanym koncie usługi z restrykcyjnymi uprawnieniami katalogu danych. Utrzymuj system operacyjny załatany, udostępniaj tylko wymagane usługi i oddziel administrację węzła od poświadczeń aplikacji. Jeśli węzeł ładuje również portfel, traktuj kopię zapasową portfela i przechowywanie kluczy jako odrębny proces wysokiego ryzyka; kopia danych blockchain nie zastępuje materiałów portfela.
03
Trzymaj RPC z dala od publicznego Internetu
Oficjalna dokumentacja interfejsu Bitcoin Core mówi, aby nie włączać RPC przez publiczny Internet. Uwierzytelnianie nie szyfruje połączenia, a RPC może kontrolować węzeł, uzyskiwać dostęp do prywatnych danych i, gdy portfele są obecne, powodować straty finansowe. Trzymaj go na localhost, gdy to możliwe. W przypadku zdalnej aplikacji użyj zabezpieczonej ścieżki prywatnej, takiej jak VPN lub przekierowanie SSH, i ogranicz zarówno osiągalność sieciową, jak i tożsamość systemu operacyjnego.
Uwierzytelnianie za pomocą plików cookie jest preferowanym lokalnym ustawieniem domyślnym, gdy nie skonfigurowano statycznego hasła RPC. Traktuj każde ważne poświadczenie RPC jako potężne; listy dozwolonych metod są przydatnymi kontrolami ograniczającymi, ale nie zastępują izolacji systemu. Interfejs peer-to-peer jest oddzielny od RPC. Jeśli akceptujesz połączenia przychodzące od peerów, publikuj tylko zamierzoną usługę P2P i zweryfikuj zaporę hosta zgodnie z aktualną dokumentacją wydania.
04
Zdefiniuj akceptację synchronizacji
Początkowa synchronizacja może obciążać CPU, dysk i sieć przez dłuższy czas, więc pozostaw zapas mocy i unikaj obiecywania czasu ukończenia przed zaobserwowaniem wybranego sprzętu, peerów i bieżącego łańcucha. Monitoruj wolne miejsce na dysku, restarty procesów, stan peerów i pola synchronizacji udostępniane przez bieżącą dokumentację RPC rdzenia Bitcoin. Zapisuj najlepszy blok, stan nagłówka i wskaźnik początkowego pobierania bloków jako dowód, ale porównuj je z bieżącym stanem sieci, a nie z zakodowaną wysokością.
Oczekiwanym rezultatem jest węzeł, który uruchamia się automatycznie, nie zgłasza nierozwiązanych błędów weryfikacji, osiąga bieżący łańcuch zgodnie z udokumentowanymi polami RPC, łączy się z zamierzonymi peerami i udostępnia RPC tylko przez zatwierdzoną ścieżkę. Wykonaj tę listę kontrolną akceptacji na wdrożonym węźle; nie jest to wynik deklarowany tutaj.
05
Zaplanuj konserwację i odzyskiwanie
Subskrybuj oficjalne ogłoszenia wydań i bezpieczeństwa, przeglądaj notatki o wydaniach przed aktualizacjami, zamykaj czysto i zachowaj instrukcje wycofywania lub ponownej instalacji. Ostrzegaj, zanim miejsce na dysku stanie się krytyczne, i ponownie oceniaj wybory dotyczące przycinania i indeksów, gdy zmieniają się wymagania aplikacji. Przycięty węzeł może wymagać pełnego ponownego pobrania w niektórych ścieżkach odzyskiwania, więc uwzględnij czas sieci i dostępność danych w podręczniku.
Twórz kopie zapasowe konfiguracji i materiałów portfela zgodnie z ich odrębną wrażliwością, ale zakładaj, że stan łańcucha bloków można odtworzyć z sieci, gdy to konieczne. Testuj odzyskiwanie bez ujawniania kluczy prywatnych ani ponownego używania poświadczeń produkcyjnych. Transfer nielimitowany może uprościć rozliczenia podczas synchronizacji i działania węzła; nie gwarantuje szybkości synchronizacji ani nie zastępuje monitorowania przepustowości i zasobów.
Bezpośrednie odpowiedzi
Pytania dotyczące tego przewodnika
Czy przycięty węzeł Bitcoin Core nadal jest pełnym węzłem walidującym?
Waliduje łańcuch, ale nie zachowuje wszystkich starszych plików bloków. Ogranicza to dostęp do danych historycznych, koliduje z txindex i sprawia, że powrót do operacji bez przycinania wymaga ponownego pobrania łańcucha bloków.
Czy mogę udostępnić Bitcoin Core RPC z silnym hasłem?
Nie do publicznego Internetu. Bitcoin Core stwierdza, że uwierzytelnianie RPC nie szyfruje ruchu, a interfejs nie jest utwardzony na dowolne dane wejściowe z Internetu. Użyj localhost lub zabezpieczonej ścieżki prywatnej z izolacją systemu.