Status usługi i dostępność Płatności wyłącznie kryptowalutami · Rejestracja bez KYC

Przewodnik operatora · 5 min czytania

Jak uruchomić pełny węzeł Bitcoin

Pełny węzeł Bitcoin waliduje łańcuch; nie potrzebuje sprzętu do kopania. Zaplanuj instalację rdzenia Bitcoin, pamięć masową, przycinanie, chronione RPC i konserwację zgodnie z aktualnymi wymaganiami upstream.

Co robi węzeł

Pełny węzeł weryfikuje bloki i transakcje zgodnie z regułami konsensusu i może udostępniać dane portfelowi lub aplikacji bez polegania na zewnętrznym eksploratorze. Różni się to od wydobywania: walidacja nie wymaga specjalistycznego sprzętu do hashowania.

Zaplanuj pamięć masową i początkową synchronizację

Łańcuch i indeksy rosną z czasem. Wybierz pojemność NVMe z zapasem na wzrost i opcjonalne indeksy lub użyj przycinania, gdy historyczne dane bloków są niepotrzebne. Początkowa synchronizacja jest CPU, intensywnie obciąża dysk i sieć; przed wdrożeniem sprawdź dostępną pojemność w aktualnej dokumentacji Bitcoin Core.

Wzmocnij usługę

Uruchom demona jako użytkownik nieuprzywilejowany, ogranicz RPC do zaufanych sieci, używaj uwierzytelniania cookie lub silnych poświadczeń i nigdy nie wystawiaj RPC portfela bezpośrednio do publicznego internetu. Utrzymuj binarkę aktualną i weryfikuj podpisy wydań. Wykonuj kopię zapasową materiału portfela osobno, jeśli węzeł przechowuje również klucze.

Zachowanie sieci

Nielimitowany transfer pozwala uniknąć zmiennej opłaty za ruch wychodzący, podczas gdy węzeł wymienia zasoby i bloki z równorzędnymi. Publiczna osiągalność przychodząca może pomóc sieci, ale zastosuj reguły zapory i monitoruj zużycie zasobów.

Zejdź głębiej

Zbuduj decyzję, którą możesz zweryfikować.

4 min przewodnik

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.

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.

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.

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.

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.