Połączenie z Bitcoin Core

Wymagania wstępne

Ten przewodnik pomoże ci podłączyć Sparrow Wallet do węzła Bitcoin Core. Jeśli jeszcze tego nie zrobiłeś, zalecamy, abyś najpierw zapoznał się z sekcją Skrócona instrukcja obsługi. Zapewni to niezbędne informacje na temat instalacji Sparrow i zapoznania się z jego podstawowymi funkcjami.

Lokalna konfiguracja Bitcoin Core

Przed podłączeniem Sparrow do węzła Bitcoin Core działającego na tej samej maszynie, upewnij się, że Bitcoin Core jest poprawnie skonfigurowany.

Ważna uwaga: Jeśli korzystasz z graficznego interfejsu użytkownika (GUI) Bitcoin-Qt, musisz dodać określone ustawienie do pliku konfiguracyjnego Bitcoin Core.

Znajdowanie pliku konfiguracyjnego:

Plik konfiguracyjny, bitcoin.confzazwyczaj znajduje się w następujących lokalizacjach:

System operacyjny Lokalizacja
macOS ~/Library/Application Support/Bitcoin
Windows %AppData%/Bitcoin (zlokalizuj AppData)
Linux ~/.bitcoin

Jeśli plik ten nie istnieje, można go utworzyć za pomocą edytora tekstu.

Niezbędna konfiguracja:

Włącz serwer: Upewnij się, że następujący wiersz znajduje się w górnej części pliku bitcoin.conf:

server=1

Ta linia umożliwia Bitcoin Core akceptowanie połączeń z innych aplikacji, w tym Sparrow.

Wyłącz portfel (opcjonalnie): Jeśli używasz Bitcoin Core wyłącznie jako węzła, a nie jako portfela, możesz dodać tę linię, aby wyłączyć funkcjonalność portfela:

disablewallet=1

Optymalizacja pod kątem szybszego skanowania:

Jeśli korzystasz z Bitcoin Core w wersji 25 lub nowszej, możesz dodać następującą linię, aby włączyć indeks filtra bloków, który przyspiesza ponowne skanowanie:

blockfilterindex=1

Ważne: Upewnij się, że nie masz linii disablewallet=1 obecny w twoim bitcoin.conf jeśli zamierzasz używać Bitcoin Core jako portfela. To ustawienie uniemożliwia Bitcoin Core zarządzanie środkami użytkownika.

Zdalna konfiguracja połączenia z Bitcoin Core

Jeśli węzeł Bitcoin Core działa na innej maszynie (nie na tej samej maszynie co Sparrow Wallet), należy skonfigurować Bitcoin Core tak, aby łączył się z określonym adresem IP, z którego będziesz się łączyć.

Przykładowa konfiguracja:

Załóżmy, że węzeł Bitcoin Core działa pod adresem IP 192.168.0.10. Należy dodać następujące linie do pliku bitcoin.conf file:

rpcuser=bitcoin
rpcpassword=yourpassword

[main]
rpcbind=127.0.0.1
rpcbind=192.168.0.10
rpcallowip=127.0.0.1
rpcallowip=192.168.0.0/16

Wyjaśnienie:

  • rpcuser i rpcpassword: Ustaw nazwę użytkownika i hasło dostępu do interfejsu RPC Bitcoin Core. Te poświadczenia będą wymagane podczas łączenia się ze Sparrow.
  • rpcbind: Określa adresy IP, z którymi Bitcoin Core powinien się łączyć w celu akceptowania połączeń RPC. W tym przykładzie nasłuchuje zarówno na 127.0.0.1 (localhost) i 192.168.0.10.
  • rpcallowip: Określa, które adresy IP mogą łączyć się z serwerem RPC Bitcoin Core. W tym przypadku zezwala na połączenia z obu 127.0.0.1 (localhost) i cały 192.168.0.0/16 podsieć.

Ważne:

  • Testnet: Jeśli korzystasz z sieci Testnet, wymień [main] z [test] w powyższej konfiguracji.
  • Bezpieczeństwo: Zawsze wybieraj silne i unikalne hasła dla rpcuser oraz rpcpassword. Te poświadczenia zapewniają dostęp do węzła Bitcoin Core, więc ich ochrona jest niezbędna.
  • Zapora sieciowa: Upewnij się, że zapora sieciowa zezwala na połączenia przychodzące do portu, na którym nasłuchuje Bitcoin Core (zwykle jest to port 8332).

Przycięte węzły

Jeśli kończy ci się miejsce na dysku, możesz użyć przyciętego węzła, aby zmniejszyć ilość miejsca zajmowanego przez węzeł Bitcoin Core. Przycięty węzeł usuwa starsze bloki, aby nie przekroczyć określonego limitu rozmiaru.

Aby skonfigurować przycięty węzeł:

Edytuj swoje bitcoin.conf file: Dodaj następującą linię u góry pliku:

prune=1000

Ograniczy to użycie dysku przez Bitcoin Core do 1000 MB (1 GB). Możesz dostosować tę wartość do swoich potrzeb.

Ważne uwagi:

  • Ograniczona historia transakcji: W przypadku przyciętego węzła nie będzie można wyszukiwać transakcji przed najwcześniejszym zachowanym blokiem. Jednak wszelkie transakcje znajdujące się już w portfelu są bezpieczne. Jeśli portfel jest nowy lub zawiera już wcześniejsze transakcje, wszystko jest w porządku.
  • Pełna synchronizacja wymagana do przywrócenia: Jeśli później zdecydujesz się powrócić do pełnego węzła i usunąć ustawienie przycinania, będziesz musiał rozpocząć pełną synchronizację łańcucha bloków od początku. Może to zająć dużo czasu.

Indeks transakcji

Jeśli korzystasz z pełnego węzła Bitcoin Core (nie przyciętego) i masz trochę dodatkowego miejsca na dysku, możesz włączyć indeks transakcji. Odblokowuje to zaawansowane funkcje Sparrow, takie jak przeglądanie danych wejściowych transakcji, które normalnie są dostępne tylko na serwerze Electrum.

Aby dodać indeks transakcji:

Edytuj swoje bitcoin.conf file: Dodaj następującą linię u góry pliku:

txindex=1

Ponowne uruchomienie i synchronizacja węzła

Po wprowadzeniu zmian do bitcoin.conf należy ponownie uruchomić Bitcoin Core, aby zmiany zaczęły obowiązywać. Jeśli nadal synchronizujesz swój węzeł, najlepiej poczekać, aż proces się zakończy. Zapewni to pełną księgę blockchain, umożliwiając Sparrow dokładne znalezienie transakcji.

Konfiguracja Sparrow Wallet

Gdy węzeł Bitcoin Core zostanie w pełni zsynchronizowany, można podłączyć Sparrow Wallet. Wykonaj następujące kroki:

  1. Otwórz preferencje aplikacji Sparrow: Przejdź do okna dialogowego Preferencje w aplikacji Sparrow.
  2. Wybierz kartę Serwer: Wybierz zakładkę "Serwer" w oknie Preferencje.
  3. Połącz się z węzłem: Powinieneś zobaczyć ekran podobny do pokazanego tutaj.
połączenie lokalne bitcoin core

Konfiguracja lokalna

Przy standardowej lokalnej konfiguracji Bitcoin Core, połączenie Sparrow Wallet jest zazwyczaj bardzo proste! Sparrow automatycznie połączy się z węzłem na localhost (127.0.0.1) przy użyciu domyślnego portu. Robi to, odczytując plik cookie wygenerowany przez Bitcoin Core w folderze danych.

Ważna uwaga: Jeśli zmieniłeś domyślny folder danych dla Bitcoin Core, musisz wybrać odpowiedni folder w preferencjach serwera Sparrow.

Korzystanie z serwera proxy Tor

Podczas gdy Sparrow nie będzie używał proxy Tor do bezpośredniego łączenia się z węzłem Bitcoin Core, będzie go używał do innych połączeń zewnętrznych, takich jak pobieranie kursów wymiany lub opłat.

Tor i Bitcoin Core: Chociaż możliwe jest łączenie się z Bitcoin Core przez Tor, jest to zwykle powolne. Jeśli musisz używać Tora ze względu na prywatność, rozważ skonfigurowanie prywatnego serwera Electrum, aby uzyskać szybszą wydajność.

Łączenie się ze zdalnym węzłem Bitcoin Core

Jeśli podłączasz Sparrow do węzła Bitcoin Core na innej maszynie, wykonaj następujące kroki:

  1. Konfiguracja Bitcoin Core: Upewnij się, że zdalny węzeł Bitcoin Core jest poprawnie skonfigurowany, z niezbędnymi opcjami konfiguracyjnymi w sekcji bitcoin.conf plik.
  2. Określ adres URL: W preferencjach serwera Sparrow wprowadź adres IP zdalnej maszyny Bitcoin Core w polu URL. Użyj tego samego adresu IP, którego użyłeś w bitcoin.conf plik. Domyślny port powinien być w porządku.
  3. Uwierzytelnianie za pomocą nazwy użytkownika i hasła: Zamiast używać pliku cookie, wybierz opcję "Użytkownik/Pass" i wprowadź nazwę użytkownika i hasło skonfigurowane w aplikacji bitcoin.conf plik.

Testowanie połączenia

Po skonfigurowaniu Sparrow tak, aby pasował do konfiguracji Bitcoin Core, możesz przetestować połączenie, aby upewnić się, że wszystko działa poprawnie.

test połączenia bitcoin core

Jak testować:

  1. Kliknij "Testuj połączenie": W oknie preferencji serwera Sparrow kliknij przycisk "Połączenie testowe".
  2. Sprawdź wyniki: Sparrow spróbuje połączyć się z Bitcoin Core. Jeśli się powiedzie, powinieneś zobaczyć komunikat wskazujący na udane połączenie, wraz z informacjami dostarczonymi przez Cormorant, bibliotekę używaną przez Sparrow do łączenia się z Bitcoin Core.
    • Jeśli widzisz Connected to bwt oznacza to, że używasz starszej wersji Bitcoin Core (przed v24). Sparrow łączy się z tymi starszymi wersjami za pomocą biblioteki "bwt".

Rozwiązywanie problemów z połączeniem:

  • Sprawdź konfigurację: Dokładnie przejrzyj preferencje serwera Sparrow i ustawienia konfiguracji Bitcoin Core, aby upewnić się, że są one zgodne.
  • Aktualizacja Bitcoin Core: Upewnij się, że korzystasz z najnowszej wersji Bitcoin Core (v24 lub nowszej).
  • Problemy z zaporą sieciową: Upewnij się, że zapora sieciowa nie blokuje połączenia między Sparrow i węzłem Bitcoin Core.

Once Connected:

Jeśli test połączenia zakończy się pomyślnie, możesz zamknąć okno dialogowe Preferencje. Sparrow automatycznie połączy się z węzłem Bitcoin Core i będzie gotowy do zaimportowania portfela.

Tworzenie Sparrow Wallet

Teraz, gdy węzeł Bitcoin Core jest już połączony, możesz utworzyć portfel Sparrow.

  1. Przejdź do menu i wybierz "Plik > Nowy portfel.”
bitcoin core nowy portfel
  1. Wybierz nazwę: Nadaj swojemu portfelowi unikalną nazwę.
  2. Importuj istniejące transakcje (opcjonalnie): Jeśli masz istniejące transakcje, zaznacz pole, aby je zaimportować i wybierz przybliżoną datę rozpoczęcia skanowania. Nie musisz być dokładny, więc wybierz wcześniejszą datę, jeśli nie masz pewności. W razie potrzeby zawsze możesz zmienić datę i ponownie przeprowadzić skanowanie.
  3. Utwórz portfel: Kliknij "Utwórz portfel“.

Konfiguracja portfela:

Po utworzeniu możesz skonfigurować swój portfel. Aby uzyskać pomoc dotyczącą różnych typów portfeli, zapoznaj się z odpowiednim przewodnikiem, takim jak Szybki start przewodnik dotyczący tworzenia portfela przy użyciu słów zalążkowych.

Stosowanie i zabezpieczanie:

  1. Zastosuj ustawienia: Gdy będziesz zadowolony z konfiguracji portfela, kliknij "Zastosuj“.
  2. Ustaw hasło: Wybierz silne hasło, aby zabezpieczyć swój portfel.

Wyświetlanie transakcji:

Po skonfigurowaniu portfela i ustawieniu hasła kliknij przycisk "Transakcje" u góry ekranu. Jeśli twój portfel ma istniejące transakcje, zobaczysz ekran podobny do tego pokazanego w dokumentacji.

skanowanie transakcji bitcoin core

Po utworzeniu portfela Sparrow rozpocznie wysyłanie żądań do węzła Bitcoin Core w celu wyszukania istniejących transakcji. Czas trwania tego procesu zależy od podanej daty i wydajności sprzętu węzła.

Aktualizacje paska stanu:

Na pasku stanu pojawi się szacowany pozostały czas. Zachowaj cierpliwość; proces ten może zająć trochę czasu.

Pojawiają się transakcje:

Po zakończeniu skanowania istniejące transakcje powinny pojawić się w tabeli w aplikacji Sparrow.

Rozwiązywanie problemów z brakującymi transakcjami:

  • Sprawdź konfigurację portfela: Upewnij się, że prawidłowo skonfigurowałeś swój portfel.
  • Dostosuj datę rozpoczęcia skanowania: Jeśli brakuje transakcji, być może data rozpoczęcia skanowania została ustawiona zbyt późno. Spróbuj zmienić tę datę na wcześniejszą.

Ponowne skanowanie portfela:

  1. Karta Ustawienia: Przejdź do "Ustawienia" w zakładce Sparrow.
  2. Ustawienia zaawansowane: Kliknij "Zaawansowany“.
  3. Edytuj datę rozpoczęcia skanowania: W wyświetlonym oknie dialogowym zmień datę rozpoczęcia skanowania na wcześniejszą.
  4. Zastosuj zmiany: Zamknij okno dialogowe i kliknij "Zastosuj“.
  5. Rescan: Sparrow wyczyści historię portfela i ponownie przeskanuje Bitcoin Core, zaczynając od nowej daty.

Gratulacje!

Udało ci się połączyć Sparrow z węzłem Bitcoin Core i skonfigurować portfel. Masz teraz prywatny, bezpieczny portfel gotowy do wysyłania i odbierania Bitcoinów!