Mit Bitcoin Core verbinden

Voraussetzungen

Diese Anleitung hilft Ihnen, Ihr Sparrow Wallet an Ihren Bitcoin Core Knoten anzuschließen. Falls Sie es noch nicht getan haben, empfehlen wir Ihnen, zuerst die Schnellstart-Anleitung. So erhalten Sie das nötige Hintergrundwissen, um Sparrow zu installieren und sich mit seinen grundlegenden Funktionen vertraut zu machen.

Lokale Einrichtung Bitcoin Core

Bevor Sie Sparrow mit einem Bitcoin Core-Knoten verbinden, der auf demselben Rechner läuft, stellen Sie sicher, dass Bitcoin Core korrekt konfiguriert ist.

Wichtiger Hinweis: Wenn Sie die grafische Bitcoin-Qt-Benutzeroberfläche (GUI) verwenden, müssen Sie eine spezielle Einstellung in der Bitcoin Core-Konfigurationsdatei vornehmen.

Auffinden der Konfigurationsdatei:

Die Konfigurationsdatei, bitcoin.confbefindet sich in der Regel an den folgenden Orten:

Betriebssystem Standort
macOS ~/Library/Application Support/Bitcoin
Windows %AppData%/Bitcoin (AppData lokalisieren)
Linux ~/.bitcoin

Wenn diese Datei nicht existiert, können Sie sie mit einem Texteditor erstellen.

Wesentliche Konfiguration:

Server freigeben: Stellen Sie sicher, dass die folgende Zeile am Anfang von bitcoin.conf:

server=1

Diese Zeile ermöglicht es Bitcoin Core, Verbindungen von anderen Anwendungen, einschließlich Sparrow, zu akzeptieren.

Brieftasche deaktivieren (optional): Wenn Sie Bitcoin Core nur als Knoten und nicht als Wallet verwenden, können Sie diese Zeile hinzufügen, um die Wallet-Funktionalität zu deaktivieren:

disablewallet=1

Optimieren für schnellere Rescans:

Wenn Sie Bitcoin Core Version 25 oder höher verwenden, können Sie die folgende Zeile hinzufügen, um den Blockfilter-Index zu aktivieren, der die erneuten Scans beschleunigt:

blockfilterindex=1

Das ist wichtig: Vergewissern Sie sich, dass Sie die Linie nicht haben disablewallet=1 vorhanden in Ihrem bitcoin.conf Datei, wenn Sie Bitcoin Core als Wallet verwenden möchten. Diese Einstellung verhindert, dass Bitcoin Core Ihre Gelder verwaltet.

Remote Setup für die Verbindung zu Bitcoin Core

Wenn Ihr Bitcoin Core Knoten auf einem anderen Rechner läuft (nicht auf demselben Rechner wie Ihr Sparrow Wallet), müssen Sie Bitcoin Core so konfigurieren, dass es sich an die spezifische IP-Adresse bindet, von der aus Sie sich verbinden wollen.

Beispielkonfiguration:

Nehmen wir an, Ihr Bitcoin Core Knoten läuft unter der IP-Adresse 192.168.0.10. Sie fügen die folgenden Zeilen in die Datei 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

Erläuterung:

  • rpcuser und rpcpassword: Legen Sie einen Benutzernamen und ein Passwort für den Zugriff auf die Bitcoin Core RPC-Schnittstelle fest. Diese Anmeldedaten werden benötigt, wenn Sie sich von Sparrow aus verbinden.
  • rpcbind: Gibt die IP-Adressen an, an die sich Bitcoin Core binden soll, um RPC-Verbindungen anzunehmen. In diesem Beispiel lauscht es auf beiden 127.0.0.1 (localhost) und 192.168.0.10.
  • rpcallowip: Legt fest, welche IP-Adressen sich mit dem Bitcoin Core RPC Server verbinden dürfen. In diesem Fall erlaubt es Verbindungen von beiden 127.0.0.1 (localhost) und die gesamte 192.168.0.0/16 Teilnetz.

Das ist wichtig:

  • Testnet: Wenn Sie das Testnet-Netzwerk verwenden, ersetzen Sie [main] mit [test] in der obigen Konfiguration.
  • Sicherheit: Wählen Sie immer sichere und eindeutige Passwörter für rpcuser und rpcpassword. Diese Anmeldedaten ermöglichen den Zugang zu Ihrem Bitcoin Core Node, daher ist es wichtig, sie zu schützen.
  • Firewall: Stellen Sie sicher, dass Ihre Firewall eingehende Verbindungen zu dem Port zulässt, auf dem Bitcoin Core lauscht (normalerweise Port 8332).

Abgeschnittene Knoten

Wenn Ihnen der Speicherplatz ausgeht, können Sie einen Pruned Node verwenden, um den Speicherbedarf Ihres Bitcoin Core Nodes zu reduzieren. Ein Pruned Node löscht ältere Blöcke, um unter einem bestimmten Größenlimit zu bleiben.

So richten Sie einen beschnittenen Knoten ein:

Bearbeiten Sie Ihr bitcoin.conf file: Fügen Sie die folgende Zeile am Anfang der Datei ein:

prune=1000

Dadurch wird die Festplattennutzung von Bitcoin Core auf 1000 MB (1 GB) begrenzt. Sie können diesen Wert an Ihre Bedürfnisse anpassen.

Wichtige Überlegungen:

  • Begrenzte Transaktionshistorie: Mit einem beschnittenen Knoten können Sie nicht nach Transaktionen vor dem frühesten erhaltenen Block suchen. Alle Transaktionen, die sich bereits in Ihrer Brieftasche befinden, sind jedoch sicher. Wenn Ihre Brieftasche neu ist oder bereits Ihre vergangenen Transaktionen enthält, ist alles in Ordnung.
  • Vollständige Synchronisierung für die Rückgängigmachung erforderlich: Wenn Sie sich später entscheiden, zu einem vollständigen Knoten zurückzukehren und die Beschneidungseinstellung zu entfernen, müssen Sie eine vollständige Synchronisierung der Blockchain von Anfang an starten. Dies kann sehr lange dauern.

Transaktionsindex

Wenn Sie einen vollständigen Bitcoin Core Node verwenden (nicht einen beschnittenen) und etwas zusätzlichen Speicherplatz haben, können Sie den Transaktionsindex aktivieren. Dies schaltet erweiterte Funktionen in Sparrow frei, wie z. B. die Anzeige der Eingaben von Transaktionen, die normalerweise nur mit einem Electrum-Server verfügbar sind.

So fügen Sie den Transaktionsindex hinzu:

Bearbeiten Sie Ihr bitcoin.conf file: Fügen Sie die folgende Zeile am Anfang der Datei ein:

txindex=1

Neustart und Synchronisierung des Knotens

Nachdem Sie Änderungen an Ihrem bitcoin.conf Datei, müssen Sie Bitcoin Core neu starten, damit die Änderungen wirksam werden. Wenn Sie Ihren Knoten noch synchronisieren, warten Sie am besten, bis der Prozess abgeschlossen ist. Dies stellt sicher, dass Sie ein vollständiges Blockchain-Ledger haben, so dass Sparrow Ihre Transaktionen genau finden kann.

Einrichten von Sparrow Wallet

Sobald Ihr Bitcoin Core Knoten vollständig synchronisiert ist, können Sie Sparrow Wallet anschließen. Folgen Sie diesen Schritten:

  1. Öffnen Sie die Voreinstellungen von Sparrow: Navigieren Sie zum Dialogfeld "Einstellungen" in Sparrow.
  2. Wählen Sie die Registerkarte Server: Wählen Sie im Fenster "Einstellungen" die Registerkarte "Server".
  3. Verbinden Sie sich mit Ihrem Knotenpunkt: Sie sollten einen ähnlichen Bildschirm wie den hier abgebildeten sehen.
bitcoin core lokale Verbindung

Lokale Einrichtung

Mit einer standardmäßigen lokalen Bitcoin Core-Einrichtung ist die Verbindung zu Sparrow Wallet normalerweise ein Kinderspiel! Sparrow wird sich automatisch mit Ihrem Knoten auf localhost (127.0.0.1) unter Verwendung des Standardports. Er tut dies, indem er die von Bitcoin Core erzeugte Cookie-Datei in seinem Datenordner liest.

Wichtiger Hinweis: Wenn Sie den Standard-Datenordner für Bitcoin Core geändert haben, müssen Sie den richtigen Ordner in den Server-Einstellungen von Sparrow auswählen.

Einen Tor-Proxy verwenden

Während Sparrow den Tor-Proxy nicht für die direkte Verbindung zu deinem Bitcoin Core-Knoten verwendet, wird er für andere externe Verbindungen wie das Abrufen von Wechselkursen oder Gebühren verwendet.

Tor und Bitcoin Core: Es ist zwar möglich, sich über Tor mit Bitcoin Core zu verbinden, aber es ist tendenziell langsam. Wenn Sie Tor aus Gründen des Datenschutzes verwenden müssen, sollten Sie stattdessen einen privaten Electrum-Server einrichten, der schneller arbeitet.

Verbinden mit einem entfernten Bitcoin Core Node

Wenn Sie Sparrow mit einem Bitcoin Core-Knoten auf einem anderen Rechner verbinden, folgen Sie diesen Schritten:

  1. Konfigurieren Sie Bitcoin Core: Stellen Sie sicher, dass Ihr entfernter Bitcoin Core Knoten korrekt eingerichtet ist, mit den notwendigen Konfigurationsoptionen in der bitcoin.conf Datei.
  2. Geben Sie die URL an: Geben Sie in den Servereinstellungen von Sparrow die IP-Adresse Ihres entfernten Bitcoin Core-Rechners in das Feld URL ein. Verwenden Sie die gleiche IP-Adresse, die Sie in der bitcoin.conf Datei. Der Standardanschluss sollte ausreichen.
  3. Authentifizieren Sie sich mit Benutzername und Passwort: Anstatt die Cookie-Datei zu verwenden, wählen Sie die Option "Benutzer/Pass" und geben Sie den Benutzernamen und das Passwort ein, die Sie in Ihrem bitcoin.conf Datei.

Testen der Verbindung

Nachdem Sie Sparrow so konfiguriert haben, dass es zu Ihrem Bitcoin Core Setup passt, können Sie die Verbindung testen, um sicherzustellen, dass alles korrekt funktioniert.

bitcoin core Verbindungstest

Wie man testet:

  1. Klicken Sie auf "Verbindung testen": Klicken Sie im Fenster "Servereinstellungen" von Sparrow auf das Symbol "Verbindung testenSchaltfläche ".
  2. Prüfen Sie die Ergebnisse: Sparrow wird versuchen, eine Verbindung zu Bitcoin Core herzustellen. Wenn dies erfolgreich war, sollten Sie eine Nachricht sehen, die eine erfolgreiche Verbindung anzeigt, zusammen mit Informationen, die von Cormorant bereitgestellt werden, einer Bibliothek, die Sparrow für die Verbindung zu Bitcoin Core verwendet.
    • Wenn Sie sehen Connected to bwt bedeutet dies, dass Sie eine ältere Version von Bitcoin Core (vor v24) verwenden. Sparrow verbindet sich mit diesen älteren Versionen mit der "bwt"-Bibliothek.

Fehlerbehebung bei Verbindungsproblemen:

  • Überprüfen Sie Ihre Konfiguration: Überprüfen Sie sorgfältig Ihre Sparrow-Server-Einstellungen und Bitcoin Core-Konfigurationseinstellungen, um sicherzustellen, dass sie übereinstimmen.
  • Update Bitcoin Core: Stellen Sie sicher, dass Sie eine aktuelle Version von Bitcoin Core (v24 oder höher) verwenden.
  • Firewall-Probleme: Stellen Sie sicher, dass Ihre Firewall die Verbindung zwischen Sparrow und Ihrem Bitcoin Core Knoten nicht blockiert.

Einmal verbunden:

Wenn der Verbindungstest erfolgreich ist, können Sie das Dialogfeld "Einstellungen" schließen. Sparrow verbindet sich automatisch mit Ihrem Bitcoin Core-Knoten und ist bereit, Ihre Geldbörse zu importieren.

Erstellen Ihrer Sparrow Wallet

Nun, da Ihr Bitcoin Core-Knoten verbunden ist, können Sie Ihre Sparrow-Brieftasche erstellen.

  1. Gehen Sie zum Menü und wählen Sie "Datei > Neue Brieftasche.”
bitcoin core neue wallet
  1. Wählen Sie einen Namen: Geben Sie Ihrer Brieftasche einen eindeutigen Namen.
  2. Vorhandene Transaktionen importieren (optional): Wenn Sie bereits Transaktionen haben, aktivieren Sie das Kontrollkästchen, um sie zu importieren, und wählen Sie ein ungefähres Datum für den Beginn der Überprüfung aus. Sie müssen nicht genau sein, also wählen Sie ein früheres Datum, wenn Sie unsicher sind. Sie können das Datum jederzeit ändern und später erneut scannen, falls erforderlich.
  3. Brieftasche erstellen: Klicken Sie "Brieftasche erstellen“.

Konfigurieren Sie Ihr Portemonnaie:

Nach der Erstellung können Sie Ihre Brieftasche konfigurieren. Hilfe zu den verschiedenen Wallet-Typen finden Sie in der entsprechenden Anleitung, z. B. in der Schnellstart Leitfaden für die Erstellung einer Brieftasche unter Verwendung von Startwörtern.

Anlegen und Sichern:

  1. Einstellungen anwenden: Wenn Sie mit der Konfiguration der Brieftasche zufrieden sind, klicken Sie auf "Bewerbung“.
  2. Legen Sie ein Passwort fest: Wählen Sie ein sicheres Passwort, um Ihre Brieftasche zu schützen.

Anzeige der Transaktionen:

Nachdem Sie Ihre Brieftasche konfiguriert und ein Passwort festgelegt haben, klicken Sie auf die Schaltfläche "Transaktionen"oben auf der Registerkarte. Wenn in Ihrer Brieftasche bereits Transaktionen vorhanden sind, sehen Sie einen Bildschirm, der dem in der Dokumentation abgebildeten ähnlich ist.

bitcoin core transaktionsprüfung

Nachdem Sie Ihre Wallet erstellt haben, fordert Sparrow Ihren Bitcoin Core-Knoten an, um nach bestehenden Transaktionen zu suchen. Wie lange dies dauert, hängt von dem von Ihnen angegebenen Datum und der Leistung der Hardware Ihres Knotens ab.

Aktualisierungen der Statusleiste:

In der Statusleiste wird die geschätzte verbleibende Zeit angezeigt. Seien Sie geduldig; dieser Vorgang kann einige Zeit dauern.

Transaktionen werden angezeigt:

Sobald der Scanvorgang abgeschlossen ist, sollten Ihre vorhandenen Transaktionen in der Tabelle in Sparrow erscheinen.

Fehlerbehebung bei fehlenden Transaktionen:

  • Überprüfen Sie die Konfiguration Ihrer Brieftasche: Stellen Sie sicher, dass Sie Ihr Portemonnaie richtig einrichten.
  • Stellen Sie das Startdatum für den Scan ein: Wenn Sie Transaktionen vermissen, haben Sie das Startdatum für die Überprüfung möglicherweise zu spät festgelegt. Versuchen Sie, es auf ein früheres Datum zu ändern.

Scannen Sie Ihr Portemonnaie neu:

  1. Registerkarte Einstellungen: Gehen Sie zum "Einstellungen" in Sparrow.
  2. Erweiterte Einstellungen: Klicken Sie auf "Fortgeschrittene“.
  3. Startdatum des Scans bearbeiten: Ändern Sie in dem daraufhin angezeigten Dialogfeld das Startdatum für den Scanvorgang auf ein früheres Datum.
  4. Änderungen anwenden: Schließen Sie das Dialogfeld und klicken Sie auf "Bewerbung“.
  5. Erneut scannen: Sparrow löscht Ihren Wallet-Verlauf und scannt erneut von Bitcoin Core, beginnend mit dem neuen Datum.

Herzlichen Glückwunsch!

Sie haben Sparrow erfolgreich mit Ihrem Bitcoin Core-Knoten verbunden und Ihre Wallet eingerichtet. Sie haben nun eine private, sichere Wallet, um Bitcoin zu senden und zu empfangen!