<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>fullnode Archives - yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</title>
	<atom:link href="https://yourdevice.ch/tag/fullnode/feed/" rel="self" type="application/rss+xml" />
	<link>https://yourdevice.ch/tag/fullnode/</link>
	<description></description>
	<lastBuildDate>Wed, 26 Nov 2025 08:34:45 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://yourdevice.ch/wp-content/uploads/2022/11/cropped-ydlogo-e1667602958877-32x32.png</url>
	<title>fullnode Archives - yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</title>
	<link>https://yourdevice.ch/tag/fullnode/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Bitbox02 mit Raspiblitz Bitcoin Fullnode verbinden</title>
		<link>https://yourdevice.ch/bitbox02-mit-raspiblitz-bitcoin-fullnode-verbinden/</link>
					<comments>https://yourdevice.ch/bitbox02-mit-raspiblitz-bitcoin-fullnode-verbinden/#comments</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Wed, 08 Jan 2025 08:00:00 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[Bitbox02]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[Privatsphäre]]></category>
		<category><![CDATA[raspiblitz]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=17395</guid>

					<description><![CDATA[<p>In diesem Artikel erfahrt Ihr, wie ihr eure Bitbox02 mit eurer Raspiblitz Bitcoin Fullnode verbinden könnt. Die BitBox02 ist eine Hardware-Wallet für Kryptowährungen wie Bitcoin und Ethereum. Es gibt viele...</p>
<p>The post <a href="https://yourdevice.ch/bitbox02-mit-raspiblitz-bitcoin-fullnode-verbinden/">Bitbox02 mit Raspiblitz Bitcoin Fullnode verbinden</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In diesem Artikel erfahrt Ihr, wie ihr eure Bitbox02 mit eurer Raspiblitz Bitcoin Fullnode verbinden könnt. Die BitBox02 ist eine Hardware-Wallet für Kryptowährungen wie Bitcoin und Ethereum. Es gibt viele Vorteile, wenn Ihr eure BitBox02 mit eurer&nbsp;<a href="https://yourdevice.ch/was-ist-eine-bitcoin-full-node/" target="_blank" rel="noreferrer noopener">eigenen Bitcoin Full Node</a>&nbsp;verbindet.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img fetchpriority="high" decoding="async" width="1024" height="532" src="https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_mit_bitbox_verbinden_title-1024x532.png" alt="" class="wp-image-17396" style="width:740px" srcset="https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_mit_bitbox_verbinden_title-1024x532.png 1024w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_mit_bitbox_verbinden_title-300x156.png 300w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_mit_bitbox_verbinden_title-768x399.png 768w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_mit_bitbox_verbinden_title-1536x797.png 1536w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_mit_bitbox_verbinden_title-2048x1063.png 2048w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_mit_bitbox_verbinden_title-500x260.png 500w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>




<h2 class="wp-block-heading">Vorteile die Bitbox02 mit deiner eigenen Umbrel Bitcoin Full zu verbinden</h2>



<ul class="wp-block-list">
<li><strong>Privatsphäre</strong>: Wenn ihr eure BitBox02 mit einer öffentlichen Node (z.B. der Standard-Einstellung vieler Wallets) verwendet, könnten die Betreiber dieser Node theoretisch sehen, welche Adressen ihr abfragt und daraus Rückschlüsse auf euren Kontostand und eure Transaktionen ziehen. Mit einer eigenen Full Node bleiben diese Informationen privat.</li>



<li><strong>Sicherheit</strong>: Eine eigene Full Node überprüft jede Transaktion und jeden Block gegen die Konsensregeln von Bitcoin. Das bedeutet, ihr müsst euch nicht auf Dritte verlassen, um sicherzustellen, dass eure Transaktionen legitim sind.</li>



<li><strong>Souveränität</strong>: Mit einer eigenen Full Node habt ihr die vollständige Kontrolle über eure Transaktionen. Ihr seid nicht von Drittanbietern abhängig, die den Dienst einschränken, ändern oder beenden könnten.</li>



<li><strong>Verbesserte Netzwerkgesundheit</strong>: Das Betreiben einer eigenen Full Node stärkt das dezentrale Netzwerk von Bitcoin. Je mehr unabhängige Knoten existieren, desto widerstandsfähiger wird das Netzwerk gegenüber Angriffen oder Versuchen der Zensur.</li>



<li><strong>Geringere Gebühren</strong>: Wenn ihr eine Full Node betreibt, könnt ihr besser einschätzen, welche Transaktionsgebühr für eure Transaktion angemessen ist, da Ihr das gesamte Netzwerk überblickt. So könntet Ihr eventuell Gebühren sparen.</li>



<li><strong>Aktualität</strong>: Ihr erhaltet Updates über das Bitcoin-Netzwerk in Echtzeit, ohne euch auf Dritte verlassen zu müssen.</li>



<li><strong>Unterstützung des Netzwerks</strong>: Indem ihr eine eigene Full Node betreibt, tragt Ihr dazu bei, das Bitcoin-Netzwerk sicher und dezentralisiert zu halten.</li>
</ul>



<p class="wp-block-paragraph">Wenn ihr euch für den Betrieb einer eigenen Full Node entscheidet, solltet Ihr jedoch auch den zusätzlichen Aufwand und die potenziellen Kosten für Hardware, Strom und Bandbreite berücksichtigen. Es ist auch wichtig sicherzustellen, dass eure Node korrekt konfiguriert ist, um eure Privatsphäre und Sicherheit zu maximieren.</p>



<p class="wp-block-paragraph">Wir richten den Zugang über das LAN Netzwerk, aber auch über das Tor Netzwerk ein um von einem möglichst hohem Mass an Privatspähre zu profitieren. Das den LAN Zugang nutzt ihr zuhause, und den Tor Zugang wenn ihr unterwegs seid und euch nicht in eurem LAn befindet, in der die Full Node operiert.</p>



<h2 class="wp-block-heading">Vorausetzungen um eure Bitbox02 mit einer Raspiblitz Bitcoin Fullnode zu verbinden</h2>



<p class="wp-block-paragraph">Eine voll funktionsfähige und fertig synchronisierte Raspiblitz Bitcoin Full Node. Um die Bitbox App zu verbinden, muss auch auch ElectrumRS installiert sein, und der Electrum Server muss vollständig synchronisiert sein. Nach der Installation von Electrum kann es gut und gerne nochmals einen Tag gehen, bis der Server vollständig synchronisiert, und bereit für Verbindungen ist. Falls Ihr noch keinen Electrum Server auf eurer Fullnode habt, installiert euch Electrum (ElectRS) aus dem App Store.</p>



<p class="wp-block-paragraph">Wählt im CLI Menu vom Raspiblitz <strong>Electrum Rust</strong> aus, und klickt anschliessend auf OK:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img decoding="async" width="1024" height="569" src="https://yourdevice.ch/wp-content/uploads/2025/01/blitz_electrum_installieren-1024x569.png" alt="" class="wp-image-17397" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2025/01/blitz_electrum_installieren-1024x569.png 1024w, https://yourdevice.ch/wp-content/uploads/2025/01/blitz_electrum_installieren-300x167.png 300w, https://yourdevice.ch/wp-content/uploads/2025/01/blitz_electrum_installieren-768x427.png 768w, https://yourdevice.ch/wp-content/uploads/2025/01/blitz_electrum_installieren-1536x853.png 1536w, https://yourdevice.ch/wp-content/uploads/2025/01/blitz_electrum_installieren-2048x1138.png 2048w, https://yourdevice.ch/wp-content/uploads/2025/01/blitz_electrum_installieren-500x278.png 500w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">Die Installation kann einige Minuten dauern. Habt geduld, und wartet, bis ihr wieder auf der Befehlszeile seid. Alternativ kann Electrum Rust auch über das Web-UI installiert werden. Der Aufbau des Indexes kann auf einem Raspberry Pi 4 bis zu 2 Tage dauern, auf einem Raspberry 5 ca. 1 Tag. </p>



<h3 class="wp-block-heading">Tor Konfiguration</h3>



<p class="wp-block-paragraph">Ihr habt verschiedene Möglichkeiten euch über das Tornetzwerk mit der Bitbox App zu verbinden:</p>



<h4 class="wp-block-heading">Mit dem Browser als Tor Proxy</h4>



<p class="wp-block-paragraph">Um euch mit dem Tor Netzwerk zu verbinden, müsst ihr Zugang zu Tor haben, das geht am einfachsten mit dem <a href="https://www.torproject.org/de/download/">Tor Browser</a>, sobald dieser verbunden ist, habt über den Port&nbsp;<strong>9150</strong>&nbsp;verbindung zum Tor Netzwerk. Startet ihr die Bitbox App, muss der Tor Browser mit dem Internet verbunden sein. Installiert euch also zuerst den Tor Browser&nbsp;<a href="https://www.torproject.org/de/download/" target="_blank" rel="noreferrer noopener">hier</a>.</p>



<p class="wp-block-paragraph">Danach könnt ihr in der Bitboxapp unter <strong>Einstellungen</strong> --&gt; <strong>erweiterte Einstellungen</strong> --&gt; <strong>Tor Proxy aktivieren</strong> die Verbindung zu einem Tor Proxy erlauben:</p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="640" src="https://yourdevice.ch/wp-content/uploads/2023/08/torproxy_vebrindung_aktivieren-1024x640.png" alt="" class="wp-image-17390" srcset="https://yourdevice.ch/wp-content/uploads/2023/08/torproxy_vebrindung_aktivieren-1024x640.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/08/torproxy_vebrindung_aktivieren-300x188.png 300w, https://yourdevice.ch/wp-content/uploads/2023/08/torproxy_vebrindung_aktivieren-768x480.png 768w, https://yourdevice.ch/wp-content/uploads/2023/08/torproxy_vebrindung_aktivieren-1536x960.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/08/torproxy_vebrindung_aktivieren-2048x1280.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/08/torproxy_vebrindung_aktivieren-500x313.png 500w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Gebt hier&nbsp;<strong>127.0.0.1:9150</strong>&nbsp;ein falls ihr den TorBrowser als Proxy verwendet. 127.0.0.1 ist die lokale Adresse des Geräts bzw. bedeutet, dass sich die App mit einem Dienst auf dem selben Gerät verbindet.</p>



<h4 class="wp-block-heading">Für Linux Desktop User</h4>



<p class="wp-block-paragraph">Wer ein Linux Betriebssystem fährt, kann sich auch den Tor Proxy selber installieren. Dann muss der Browser nicht laufen damit die Verbindung besteht. Installiert Tor mit:</p>



<pre class="wp-block-code"><code>sudo apt install tor</code></pre>



<p class="wp-block-paragraph">und checkt den Dienst mit</p>



<pre class="wp-block-code"><code>sudo systemctl status tor</code></pre>



<p class="wp-block-paragraph">Wenn der Dienst auf <strong>active</strong> steht, könnt ihr eure Bitbox App so konfigurieren, dass es den TorProxy verwendet. Dieser hört auf Port 9050! Also in diesem Fall <strong>127.0.0.1:9050</strong> in der Bitbox App verwenden!</p>



<h4 class="wp-block-heading">Für das Smartphone</h4>



<p class="wp-block-paragraph">Für Das Smartphone benötigt ihr die App&nbsp;<a href="https://orbot.app/en/download/">Orbot</a>, die euch den TorProxy zur Verfügung stellt.</p>



<p class="wp-block-paragraph">Beim Smartphone mit Orbot verwendet ihr&nbsp;<strong>127.0.0.1:9050</strong></p>



<p class="wp-block-paragraph"><strong>Für eine Verbindung über das eigene LAN Netzwerk, muss die Proxy Einstellung der Bitbox App deaktiviert sein!</strong></p>



<h3 class="wp-block-heading">Anleitung für die Verbindung</h3>



<h4 class="wp-block-heading">Im eigenen Netzwerk zuhause</h4>



<p class="wp-block-paragraph">Ruft ihr den Kontostand zuhause ab, empfiehlt es sich, direkt ohne Umwege über Tor mit der Node zu kommunizieren. Die Bitbox App auf dem Desktop sollte bestmöglichst auf diese weise konfiguriert werden. Die Anfragen für den Kontostand verlassen somit euer Haus nicht.</p>



<p class="wp-block-paragraph"><strong>Tor Proxy Settings</strong>&nbsp;in der <strong>Bitbox App</strong> sind auf&nbsp;<strong>aus</strong>. Danach wählt ihr <strong>eine eigene Node hinzufügen</strong> aus. Gebt hier&nbsp;<strong>die lokale IP Adresse der Raspiblitz Node</strong>&nbsp;ein gefolgt vom Port&nbsp;<strong>50002</strong>:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="713" src="https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_lokal_hinzufuegen-1024x713.png" alt="" class="wp-image-17398" srcset="https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_lokal_hinzufuegen-1024x713.png 1024w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_lokal_hinzufuegen-300x209.png 300w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_lokal_hinzufuegen-768x535.png 768w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_lokal_hinzufuegen-1536x1070.png 1536w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_lokal_hinzufuegen-2048x1426.png 2048w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_lokal_hinzufuegen-500x348.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Klickt danach auf&nbsp;<strong>Remote-Zertifikate herunterladen</strong>, und falls das auftaucht gleich noch auf <strong>Überprüfen</strong> und wenn die Verbindung erfolgreich war, danach auf&nbsp;<strong>Hinzufügen</strong>.</p>



<h4 class="wp-block-heading">Unterwegs für das Smartphone oder den Laptop über Tor</h4>



<p class="wp-block-paragraph">Loggt euch in das Webinterface eurer Raspiblitz Node ein. Geht auf euren Electrum Server. Sollte hier noch nichts angezeigt werde, ist ElectRs noch nicht fertig mit indexieren! Dann heisst es, noch etwas warten!</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="533" src="https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_connections-1024x533.png" alt="" class="wp-image-17399" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_connections-1024x533.png 1024w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_connections-300x156.png 300w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_connections-768x400.png 768w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_connections-1536x799.png 1536w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_connections-2048x1066.png 2048w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_connections-500x260.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">Startet den Tor Browser und öffnet als nächstes die Bitbox App. Geht unten links auf die&nbsp;<strong>Einstellungen</strong>&nbsp;und klickt hier auf&nbsp;<strong>Tor Proxy aktivieren</strong>. Gebt die Adresse&nbsp;<strong>127.0.0.1</strong>&nbsp;ein und den Port&nbsp;<strong>9150</strong>. Für das Smartphone und Orbot nehmt ihr den Port&nbsp;<strong>9050</strong>!<br>Bestätigt und verlasst das Fenster. Geht als nächstes auf das Feld&nbsp;<strong>Eigene Fullnode verbinden</strong></p>



<p class="wp-block-paragraph">Fügt nun den Adresse vom Electrum Server hier bei&nbsp;<strong>host:port</strong> ein. Fügt am Ende den Port&nbsp;<strong>50002</strong>&nbsp;hinzu! Lasst <strong>:s</strong> am Schluss der Adresse weg!</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="749" src="https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_tor_hinzufuegen-1024x749.png" alt="" class="wp-image-17400" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_tor_hinzufuegen-1024x749.png 1024w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_tor_hinzufuegen-300x219.png 300w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_tor_hinzufuegen-768x561.png 768w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_tor_hinzufuegen-1536x1123.png 1536w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_tor_hinzufuegen-2048x1497.png 2048w, https://yourdevice.ch/wp-content/uploads/2025/01/raspiblitz_tor_hinzufuegen-500x365.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">Klickt danach auf&nbsp;<strong>Remote-Zertifikat herunterladen</strong>, und danach auf <strong>Überprüfen</strong>. Habt ihr alles korrekt eingegeben, kommt die Meldung, dass die Verbindung erfolgreich hergestellt worden ist. Falls nicht, stellt sicher dass der Tor Browser wirklich an ist, und mit dem Tor Netzwerk verbunden ist.</p>



<h2 class="wp-block-heading">Abschluss</h2>



<p class="wp-block-paragraph">Ihr könnt nun die beiden Shiftcrypto Server entfernen. Die benötigen wir nicht mehr. Sollte etwas nicht klappen, können die Standardeinstellungen jederzeit mit der Option&nbsp;<strong>In Werkszustand zurücksetzen</strong>&nbsp;wieder hergestellt werden.</p>



<h2 class="wp-block-heading">Fazit</h2>



<p class="wp-block-paragraph">Nun seid ihr vollständig mit eurer eigenen Fullnode verbunden, und keiner, ausser euch, hat die vollständige Kontrolle und Einsicht über eure Transaktionen, Kontostände und etc. Habt ihr noch keine eigene Bitcoin Fullnode oder keine Bitbox02? Schaut bei uns im Shop vorbei:&nbsp;<a href="https://yourdevice.ch/produkt-kategorie/btc-nodes-zubehoer/"> Bitcoin Fullnodes</a>&nbsp;&amp;&nbsp;<a href="https://yourdevice.ch/shop/btc-nodes-zubehoer/bitbox-02-multi-edition/">Bitbox02</a></p>



<p class="wp-block-paragraph">Ich hoffe euch mit dem Tutorial den Umgang mit Bitcoin und und eurer Node etwas erleichtert zu haben. Falls ihr Fragen habt, schreibt sie in die Kommentare!</p>
<p>The post <a href="https://yourdevice.ch/bitbox02-mit-raspiblitz-bitcoin-fullnode-verbinden/">Bitbox02 mit Raspiblitz Bitcoin Fullnode verbinden</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/bitbox02-mit-raspiblitz-bitcoin-fullnode-verbinden/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Fullnode schneller syncen mit UTXO Snapshots</title>
		<link>https://yourdevice.ch/fullnode-schneller-syncen-mit-utxo-snapshots/</link>
					<comments>https://yourdevice.ch/fullnode-schneller-syncen-mit-utxo-snapshots/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Sat, 21 Dec 2024 10:36:14 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[be your own bank]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=17242</guid>

					<description><![CDATA[<p>Fullnode schneller syncen mit UTXO Snapshots! Mit der Veröffentlichung von Bitcoin Core v28 wurde eine spannende neue Funktion eingeführt, die fünf Jahre in der Entwicklung war: AssumeUTXO. Ursprünglich 2019 von...</p>
<p>The post <a href="https://yourdevice.ch/fullnode-schneller-syncen-mit-utxo-snapshots/">Fullnode schneller syncen mit UTXO Snapshots</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Fullnode schneller syncen mit UTXO Snapshots! Mit der Veröffentlichung von <strong>Bitcoin Core v28</strong> wurde eine spannende neue Funktion eingeführt, die fünf Jahre in der Entwicklung war: <strong>AssumeUTXO</strong>. Ursprünglich 2019 von James O’Beirne vorgeschlagen, ermöglicht diese Funktion Full Nodes, die Verifizierung der alten Blockchain-Geschichte zu verschieben. Stattdessen wird ein aktueller Snapshot des UTXO-Sets (Unspent Transaction Output) bei einer bestimmten Blockhöhe geladen, und die Node synchronisiert sich von dort aus zum aktuellen Stand (Chain Tip).</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="585" src="https://yourdevice.ch/wp-content/uploads/2024/12/fastsync_title-1024x585.webp" alt="" class="wp-image-17243" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/12/fastsync_title-1024x585.webp 1024w, https://yourdevice.ch/wp-content/uploads/2024/12/fastsync_title-300x171.webp 300w, https://yourdevice.ch/wp-content/uploads/2024/12/fastsync_title-768x439.webp 768w, https://yourdevice.ch/wp-content/uploads/2024/12/fastsync_title-1536x878.webp 1536w, https://yourdevice.ch/wp-content/uploads/2024/12/fastsync_title-500x286.webp 500w, https://yourdevice.ch/wp-content/uploads/2024/12/fastsync_title.webp 1792w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">Dies bedeutet, dass Wallets und andere Software, die auf der Full Node laufen, innerhalb von Minuten mit dem Senden und Empfangen von Transaktionen beginnen können. Die bisher übliche Wartezeit von Stunden oder Tagen, um die Blockchain ab dem Genesis-Block vollständig zu synchronisieren und zu validieren, entfällt.</p>





<h2 class="wp-block-heading">Wie funktioniert AssumeUTXO</h2>



<p class="wp-block-paragraph">Wenn <strong>AssumeUTXO</strong> genutzt wird, startet die Node die Synchronisation vom Snapshot bis zum Chain Tip. Parallel dazu wird die alte Blockchain-Geschichte im Hintergrund heruntergeladen und verifiziert. Sobald dies abgeschlossen ist, verifiziert die Node den initial geladenen UTXO-Zustand und erreicht somit dieselbe vertrauenswürdige Sicherheit wie eine Node, die ohne AssumeUTXO synchronisiert wurde. Bis jetzt ist der einzig erlaubte UTXO Snapshot in Bitcoincore hardkodiert und akzeptiert nur Snapshots bis zu einer Höhe von Block <strong>840000</strong>.</p>



<h3 class="wp-block-heading">Schritt-für-Schritt-Anleitung: UTXO-Snapshots nutzen</h3>



<ol class="wp-block-list">
<li><strong>UTXO-Snapshot-Datei herunterladen</strong><br>Ladet eine Snapshot-Datei herunter. Einen Snapshot für die maximal mögliche Höhe von Block <strong>840.000</strong> gibt es beispielsweise bei uns am Ende des Beitrags zu finden. Ihr könnt den Snapshot auf einen USB Stick Speichern und zum Beispiel an euren Raspiblitz hängen. Vergesst nicht, den Stick zu <a href="https://geek-university.com/usb-gerat-mounten/">mounten</a>.</li>



<li><strong>Bitcoin Core v28 (oder neuer) herunterladen und installieren</strong><br>Ladet die neueste Version von Bitcoin Core von der <a href="https://bitcoincore.org/">offiziellen Webseite</a> herunter und installiert sie. <br>Auf dem Raspiblitz updated ihr euren Blitz einfach im Menu <strong>UPDATE</strong> --&gt; <strong>BITCOIN</strong> --&gt; <strong>BITCOINCORE 28.0</strong></li>



<li><strong>Bitcoin Core starten</strong> <code>bitcoind -daemon</code> (Auf dem Raspiblitz automatisch)</li>



<li><strong>Synchronisation der Blockheader abwarten</strong><br>Dies dauert nur ein bis zwei Minuten.</li>



<li><strong>Snapshot laden</strong> <code>bitcoin-cli loadtxoutset /pfad/zum/utxo-snapshot-height-840000.dat</code> Je nach Geschwindigkeit des Systems kann dieser Schritt einige Minuten bis Stunden dauern.</li>



<li><strong>Synchronisation abschließen</strong><br>Nach Abschluss des Befehls springt die Synchronisationshöhe eurer Node zur Blockhöhe des Snapshots und fährt von dort mit der normalen Synchronisation fort.</li>



<li><strong>Hintergrund-Synchronisation des Genesis-Blocks</strong><br>Sobald die Node den Chain Tip erreicht, startet sie im Hintergrund die Verifizierung der Blockchain ab dem Genesis-Block. Während dieser Zeit bleibt die Node jedoch vollständig nutzbar.</li>
</ol>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="602" src="https://yourdevice.ch/wp-content/uploads/2024/12/raspiblitz_bitcoincore28-1024x602.png" alt="" class="wp-image-17249" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/12/raspiblitz_bitcoincore28-1024x602.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/12/raspiblitz_bitcoincore28-300x176.png 300w, https://yourdevice.ch/wp-content/uploads/2024/12/raspiblitz_bitcoincore28-768x451.png 768w, https://yourdevice.ch/wp-content/uploads/2024/12/raspiblitz_bitcoincore28-1536x903.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/12/raspiblitz_bitcoincore28-500x294.png 500w, https://yourdevice.ch/wp-content/uploads/2024/12/raspiblitz_bitcoincore28.png 1841w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Raspiblitz Update auf Bitcoincore 28.0</figcaption></figure>
</div>


<h3 class="wp-block-heading">Häufige Fragen zu AssumeUTXO</h3>



<p class="wp-block-paragraph"><strong>1. Ist es wichtig, woher ich die Snapshot-Datei beziehe?</strong><br>Nein. Bitcoin Core lädt nur Snapshots, deren UTXO-Hash mit einem übereinstimmt, der fest in Bitcoin Core kodiert ist.</p>



<p class="wp-block-paragraph"><strong>2. Kann ich meine eigenen Snapshots erstellen?</strong><br>Ja, Snapshots können mit dem Befehl <code>dumptxoutset</code> oder einem Hilfsskript erstellt werden. Allerdings können nur Snapshots bei festgelegten Blockhöhen geladen werden. Derzeit ist nur die Blockhöhe <strong>840.000</strong> unterstützt.</p>



<p class="wp-block-paragraph"><strong>3. Kann ich diese Funktion für pruned Nodes verwenden?</strong><br>Ja.</p>



<p class="wp-block-paragraph"><strong>4. Kann ich diese Funktion mit aktivierten Indexen nutzen?</strong><br>Ja, allerdings beschleunigt dies die Erstellung der Indexe nicht. Diese müssen weiterhin linear ab dem Genesis-Block erstellt werden.</p>



<h3 class="wp-block-heading">Wie viel schneller ist die Synchronisation</h3>



<p class="wp-block-paragraph">In einem Benchmark-Test wurden zwei Synchronisationen mit Bitcoin Core v28 durchgeführt:</p>



<ul class="wp-block-list">
<li>Die erste Synchronisation begann klassisch ab dem Genesis-Block.</li>



<li>Die zweite verwendete einen Snapshot.</li>
</ul>



<p class="wp-block-paragraph"><strong>Ergebnisse:</strong></p>



<ul class="wp-block-list">
<li><strong>Mit Snapshot:</strong> 10 Minuten für das Laden des Snapshots + 84 Minuten, um den Chain Tip zu erreichen.</li>



<li><strong>Ohne Snapshot:</strong> 659 Minuten für eine vollständige Synchronisation ab Genesis im Clearnet bei nicht limitierender Bandbreite</li>
</ul>



<p class="wp-block-paragraph">Die Geschwindigkeit ist also <strong>um ein Vielfaches höher</strong>!</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="633" src="https://yourdevice.ch/wp-content/uploads/2024/12/fastsync_example-1024x633.png" alt="" class="wp-image-17244" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/12/fastsync_example-1024x633.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/12/fastsync_example-300x185.png 300w, https://yourdevice.ch/wp-content/uploads/2024/12/fastsync_example-768x475.png 768w, https://yourdevice.ch/wp-content/uploads/2024/12/fastsync_example-500x309.png 500w, https://yourdevice.ch/wp-content/uploads/2024/12/fastsync_example.png 1052w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Quelle: https://blog.lopp.net/</figcaption></figure>
</div>


<h3 class="wp-block-heading">Lohnt sich AssumeUTXO</h3>



<p class="wp-block-paragraph">Die Entscheidung hängt von mehreren Faktoren ab:</p>



<ul class="wp-block-list">
<li><strong>Dringlichkeit:</strong> Wie schnell müsst ihr eure Node verwenden können?</li>



<li><strong>Hardware-Leistung:</strong> Auf leistungsstarken Systemen, die die Blockchain in weniger als einem Tag synchronisieren können, sind die zusätzlichen Schritte möglicherweise nicht erforderlich. Für langsamere Systeme wie einen Raspberry Pi ist AssumeUTXO jedoch ein großer Vorteil.</li>
</ul>



<h2 class="wp-block-heading">UTXO Snapshot selber erstellen</h2>



<p class="wp-block-paragraph">Mit <a href="https://github.com/bitcoin/bitcoin/blob/99ecb9a630e68f7fa5a449065020292790e3e7fb/contrib/devtools/utxo_snapshot.sh?ref=blog.lopp.net">diesem Script</a> erstellt ihr selber einen UTXO Snapshot. Anmerkungen dazu:</p>



<p class="wp-block-paragraph">Das Skript <code>utxo_snapshot.sh</code> dient dazu, einen Snapshot des UTXO-Sets (Unspent Transaction Output) zu einer bestimmten Blockhöhe in Bitcoin Core zu erstellen. Es ermöglicht entweder die Erstellung einer Datei mit dem Snapshot oder die Ausgabe des Hash-Werts des UTXO-Sets. Im Detail funktioniert es wie folgt:</p>



<h3 class="wp-block-heading"><strong>Schlüsselaufgaben des Skripts</strong></h3>



<ol class="wp-block-list">
<li><strong>Parameter validieren:</strong>
<ul class="wp-block-list">
<li>Der Script erwartet drei Argumente:
<ul class="wp-block-list">
<li><code>generate-at-height</code>: Die Blockhöhe, für die der UTXO-Snapshot erstellt werden soll. <strong>Muss 840000 sein!</strong></li>



<li><code>snapshot-out-path</code>: Der Ausgabepfad für die Snapshot-Datei (oder <code>-</code> für keine Datei, nur den Hash ausgeben). <strong>(Pfad eurer Wahl) </strong></li>



<li><code>bitcoin-cli-call</code>: Der Befehl zum Aufruf von <code>bitcoin-cli</code>, z. B. inklusive <code>-datadir</code>-Angabe.<br>(<strong>Zum beispiel ./src/bitcoin-cli -datadir=/data/bitcoin</strong>)</li>
</ul>
</li>



<li>Gibt eine Fehlermeldung aus, wenn die Parameter nicht korrekt sind.</li>
</ul>
</li>



<li><strong>Prüfen des Pruning-Status:</strong>
<ul class="wp-block-list">
<li>Liest die Blockhöhe, bis zu der die Blockchain beschnitten (pruned) ist.</li>



<li>Beendet das Skript mit einer Fehlermeldung, falls die angegebene <code>generate-at-height</code> unterhalb der pruned Blockhöhe liegt (da die Blockchain-Daten fehlen).</li>
</ul>
</li>



<li><strong>Existenzprüfung für den Ausgabepfad:</strong>
<ul class="wp-block-list">
<li>Verhindert, dass ein vorhandener Ausgabepfad überschrieben wird.</li>



<li>Überprüft, ob das Zielverzeichnis existiert.</li>
</ul>
</li>



<li><strong>Netzwerkaktivität deaktivieren (optional):</strong>
<ul class="wp-block-list">
<li>Fragt den Benutzer, ob die Netzwerkaktivität der Node deaktiviert werden soll. Dies dient dazu, Konflikte bei der Synchronisation zu vermeiden, während der Snapshot erstellt wird.</li>
</ul>
</li>



<li><strong>Blockchain zurücksetzen und Snapshot erstellen:</strong>
<ul class="wp-block-list">
<li>Invalide erklärt (rewindet) den Block unmittelbar nach der gewünschten Höhe (<code>generate-at-height + 1</code>), um den Zustand der Blockchain an dieser Höhe wiederherzustellen.</li>



<li>Führt entweder einen der beiden folgenden Schritte aus:
<ul class="wp-block-list">
<li>Gibt den Hash des UTXO-Sets aus, wenn <code>snapshot-out-path</code> <code>-</code> ist.</li>



<li>Erstellt eine UTXO-Snapshot-Datei mit dem Befehl <code>dumptxoutset</code>.</li>
</ul>
</li>
</ul>
</li>



<li><strong>Cleanup-Prozess:</strong>
<ul class="wp-block-list">
<li>Stellt die Blockchain wieder auf den ursprünglichen Zustand zurück, indem der invalide Block wieder berücksichtigt wird (<code>reconsiderblock</code>).</li>



<li>Aktiviert die Netzwerkaktivität, falls sie deaktiviert wurde.</li>
</ul>
</li>



<li><strong>Unterbrechungsbehandlung:</strong>
<ul class="wp-block-list">
<li>Fängt <code>Ctrl-C</code> (SIGINT) ab, führt den Cleanup-Prozess aus und beendet das Skript sauber.</li>
</ul>
</li>
</ol>



<p class="wp-block-paragraph">Der vollständige Befehl um den Script zum Beispiel wäre auf dem Raspiblitz:</p>



<pre class="wp-block-code"><code>./utxo_snapshot.sh 840000 utxo.dat ./src/bitcoin-cli -datadir=/mnt/hdd/bitcoin</code></pre>



<h2 class="wp-block-heading">Zukunftsperspektiven</h2>



<p class="wp-block-paragraph">Während AssumeUTXO derzeit vor allem von technisch versierten Node-Betreibern genutzt wird, könnte Bitcoin Core in Zukunft eine Funktion anbieten, die Snapshots automatisch beim Start lädt. Dies würde die Nutzung auch für weniger erfahrene Nutzer vereinfachen.</p>



<ul class="wp-block-list">
<li><strong>Sicherheitsaspekt:</strong> Auch wenn die initiale Synchronisation durch AssumeUTXO verkürzt wird, bleibt die vertrauenswürdige Sicherheit langfristig erhalten, da die vollständige Verifizierung im Hintergrund erfolgt.</li>



<li><strong>Energieeffizienz:</strong> Gerade für Nodes mit geringem Energieverbrauch, wie auf einem Raspberry Pi oder in einer Cloud-Umgebung, kann diese Funktion nicht nur Zeit, sondern auch Ressourcen sparen.</li>
</ul>



<p class="wp-block-paragraph">AssumeUTXO ist ein bedeutender Schritt in Richtung einer benutzerfreundlicheren Bitcoin-Infrastruktur und zeigt, wie kontinuierliche Innovation die Barrieren für den Betrieb von Full Nodes senken kann.</p>



<h2 class="wp-block-heading">Download UTXO Snapshot</h2>



<p class="wp-block-paragraph"><a href="https://cloud.yourdevice.ch/s/JaHSXwcBFgNN8P5">https://cloud.yourdevice.ch/s/JaHSXwcBFgNN8P5</a></p>



<h2 class="wp-block-heading">Weitere Möglichkeiten die Node zu Syncen mit älteren Bitcoincore Versionen</h2>



<p class="wp-block-paragraph"><a href="https://yourdevice.ch/bitcoin-blockchain-mit-rsync-sichern-auf-umbrel-raspi/">Vollständige Kopie der Blockchain erstellen.</a></p>



<p class="wp-block-paragraph"><a href="https://yourdevice.ch/raspiblitz-deutlich-schneller-via-clearnet-synchronisieren/">Blockchain über das Clearnet syncen.</a></p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://yourdevice.ch/fullnode-schneller-syncen-mit-utxo-snapshots/">Fullnode schneller syncen mit UTXO Snapshots</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/fullnode-schneller-syncen-mit-utxo-snapshots/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fullnode 1TB SSD auf 2TB SSD klonen</title>
		<link>https://yourdevice.ch/fullnode-1tb-ssd-auf-2tb-ssd-klonen/</link>
					<comments>https://yourdevice.ch/fullnode-1tb-ssd-auf-2tb-ssd-klonen/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Tue, 01 Oct 2024 07:00:00 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[Migration]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=16357</guid>

					<description><![CDATA[<p>Wenn ihr zunehmend bemerkt, dass die 1TB SSD auf eurer Fullnode, auf der eure Blockchaindaten und Dienste wie Electrum und etc. gespeichert sind, zu klein wird, ist es an der...</p>
<p>The post <a href="https://yourdevice.ch/fullnode-1tb-ssd-auf-2tb-ssd-klonen/">Fullnode 1TB SSD auf 2TB SSD klonen</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Wenn ihr zunehmend bemerkt, dass die 1TB SSD auf eurer <a href="https://yourdevice.ch/was-ist-eine-bitcoin-full-node/">Fullnode</a>, auf der eure Blockchaindaten und Dienste wie Electrum und etc. gespeichert sind, zu klein wird, ist es an der Zeit, auf eine größere 2TB SSD umzusteigen und die alte Platte zu klonen. <a href="https://gparted.org/">Gparted</a> ist ein leistungsstarkes, und kostenloses Tool, mit dem ihr den gesamten Inhalt eurer alten SSD auf die neue kopieren könnt. Diese Anleitung führt euch durch den Prozess – von den Voraussetzungen über das Klonen bis hin zur optimalen Nutzung der erweiterten Speicherkapazität.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="585" src="https://yourdevice.ch/wp-content/uploads/2024/09/fullnode_ssd_klonen-1024x585.webp" alt="" class="wp-image-16358" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/09/fullnode_ssd_klonen-1024x585.webp 1024w, https://yourdevice.ch/wp-content/uploads/2024/09/fullnode_ssd_klonen-300x171.webp 300w, https://yourdevice.ch/wp-content/uploads/2024/09/fullnode_ssd_klonen-768x439.webp 768w, https://yourdevice.ch/wp-content/uploads/2024/09/fullnode_ssd_klonen-1536x878.webp 1536w, https://yourdevice.ch/wp-content/uploads/2024/09/fullnode_ssd_klonen-500x286.webp 500w, https://yourdevice.ch/wp-content/uploads/2024/09/fullnode_ssd_klonen.webp 1792w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">Das Tutorial eignet sich sowie für den Raspiblitz, also auch für Umbrel, Start9, und MyNode Fullnode Betriebssysteme.</p>





<h2 class="wp-block-heading">Vorausetzungen</h2>



<p class="wp-block-paragraph">Bevor ihr beginnt, stelle sicher, dass ihr folgende Dinge vorbereitet habt:</p>



<p class="wp-block-paragraph"><strong>Computer mit Platz für 2 SSDs</strong></p>



<ul class="wp-block-list">
<li>Ihr benötigt einen freien Computer, bzw. eine Arbeitsgerät, an dem ihr die 2 SSDs anklemmen könnt. Das kann auch ein Laptop sein, mit dem ihr die 2 SSDs via USB to SSD Adapter anschliesst. </li>
</ul>



<p class="wp-block-paragraph"><strong>GParted Live USB</strong>:</p>



<ul class="wp-block-list">
<li>Ladet das GParted Live-ISO von der <a>offiziellen GParted Webseite</a> herunter.</li>



<li>Erstellt einen bootfähigen USB-Stick mit Rufus oder Balena Etcher.</li>
</ul>



<p class="wp-block-paragraph"><strong>SSD einbauen</strong>:</p>



<ul class="wp-block-list">
<li>Schließt beide SSDs an euren Rechner an.</li>
</ul>



<p class="wp-block-paragraph"><strong>Optional: Backup:</strong></p>



<ul class="wp-block-list">
<li>Erstellt ein Backup der ersten SSD falls ihr auf Nummer sicher gehen wollt.</li>
</ul>



<h2 class="wp-block-heading">Vorbereitung</h2>



<p class="wp-block-paragraph"><strong>System vom GParted Live USB-Stick booten</strong>:</p>



<ul class="wp-block-list">
<li>Starte den Rechner neu und boote von deinem GParted Live USB-Stick. Achte darauf, im BIOS/UEFI den USB-Stick als erstes Bootmedium einzustellen.</li>
</ul>



<p class="wp-block-paragraph"><strong>GParted starten</strong>:</p>



<p class="wp-block-paragraph">Im GParted Live-Boot-Menü wählt die Standardoptionen aus, bis ihr zur grafischen Oberfläche gelangt. Stellt sicher, dass ihr das richtige Tastaturlayout verwendet:</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://yourdevice.ch/wp-content/uploads/2024/09/parted_keymap.png"><img loading="lazy" decoding="async" width="1024" height="651" src="https://yourdevice.ch/wp-content/uploads/2024/09/parted_keymap-1024x651.png" alt="" class="wp-image-16360" srcset="https://yourdevice.ch/wp-content/uploads/2024/09/parted_keymap-1024x651.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/09/parted_keymap-300x191.png 300w, https://yourdevice.ch/wp-content/uploads/2024/09/parted_keymap-768x488.png 768w, https://yourdevice.ch/wp-content/uploads/2024/09/parted_keymap-500x318.png 500w, https://yourdevice.ch/wp-content/uploads/2024/09/parted_keymap.png 1328w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Keymap aus der vollen Liste auswählen</figcaption></figure>
</div></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_keymap_swiss.png"><img loading="lazy" decoding="async" width="1024" height="651" src="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_keymap_swiss-1024x651.png" alt="" class="wp-image-16361" srcset="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_keymap_swiss-1024x651.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_keymap_swiss-300x191.png 300w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_keymap_swiss-768x488.png 768w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_keymap_swiss-500x318.png 500w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_keymap_swiss.png 1328w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">In meinem Fall Swiss German qertz</figcaption></figure>
</div></div>
</div>



<p class="wp-block-paragraph">Wählt im nächsten Fenster eure Sprache aus, Deutsch ist in den meissten Fällen die <strong>Nummer 10</strong>. Nehmt danach den <strong>Modus 0:</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_modus_auswaehlen.png"><img loading="lazy" decoding="async" width="1024" height="651" src="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_modus_auswaehlen-1024x651.png" alt="" class="wp-image-16362" style="width:740px" srcset="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_modus_auswaehlen-1024x651.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_modus_auswaehlen-300x191.png 300w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_modus_auswaehlen-768x488.png 768w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_modus_auswaehlen-500x318.png 500w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_modus_auswaehlen.png 1328w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<h2 class="wp-block-heading">Klonen der Partitionen</h2>



<p class="wp-block-paragraph"><strong>Quelllaufwerk auswählen</strong></p>



<ul class="wp-block-list">
<li>Wählt die 1TB SSD aus dem Dropdown-Menü <strong>oben rechts</strong> in GParted aus. Ihr solltet die Partition(en) eurer 1TB SSD sehen.</li>
</ul>



<p class="wp-block-paragraph"><strong>Partition(en) kopieren</strong></p>



<ul class="wp-block-list">
<li>Wählt die Partition, die ihr klonen möchtet (normalerweise die Hauptpartition mit euren Blockchaindaten und Diensten), und klickt mit der rechten Maustaste darauf. Wählt <code>copy</code>.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_quellpartition-kopieren.png"><img loading="lazy" decoding="async" width="1024" height="640" src="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_quellpartition-kopieren-1024x640.png" alt="" class="wp-image-16363" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_quellpartition-kopieren-1024x640.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_quellpartition-kopieren-300x188.png 300w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_quellpartition-kopieren-768x480.png 768w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_quellpartition-kopieren-500x313.png 500w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_quellpartition-kopieren.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph"><strong>Ziellaufwerk auswählen</strong></p>



<ul class="wp-block-list">
<li>Geht jetzt zur 2TB SSD im Dropdown-Menü. Klickt mit der rechten Maustaste auf den <strong>nicht zugewiesenen Speicherplatz</strong> auf der 2TB SSD und wählt <code>paste</code>.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_zielpartition_auswaehlen-1.png"><img loading="lazy" decoding="async" width="1024" height="640" src="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_zielpartition_auswaehlen-1-1024x640.png" alt="" class="wp-image-16365" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_zielpartition_auswaehlen-1-1024x640.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_zielpartition_auswaehlen-1-300x188.png 300w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_zielpartition_auswaehlen-1-768x480.png 768w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_zielpartition_auswaehlen-1-500x313.png 500w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_zielpartition_auswaehlen-1.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Sollte auf der Ziel SSD bereits eine Partition bestehen, wählt diese einfach vorher aus, und löscht diese.</p>



<h3 class="wp-block-heading"><strong>Anpassung der Partitiongrösse</strong></h3>



<p class="wp-block-paragraph">Als nächst bekommt ihr ein Feld zu sehen, auf dem ihr die Partition gleich auf die Grösse der neuen SSD anpassen könnt:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_partition_erweitern.png"><img loading="lazy" decoding="async" width="1024" height="640" src="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_partition_erweitern-1024x640.png" alt="" class="wp-image-16366" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_partition_erweitern-1024x640.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_partition_erweitern-300x188.png 300w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_partition_erweitern-768x480.png 768w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_partition_erweitern-500x313.png 500w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_partition_erweitern.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Pakt den markierten Pfeil, und schiebt die neue Partition auf die volle Grösse der SSD. Klickt danach auf <strong>Paste</strong>.</p>



<div class="wp-block-kadence-infobox kt-info-box16357_46befe-0e"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-center"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span class="kb-svg-icon-wrap kb-svg-icon-fe_alertCircle kt-info-svg-icon"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12" y2="16"/></svg></span></div></div></div></div><div class="kt-infobox-textcontent"><h2 class="kt-blocks-info-box-title"></h2><p class="kt-blocks-info-box-text">Wichtig ist, dass ihr nicht die Partition, also das Rechteck, nicht verschiebt, sondern wie beschrieben das Rechteck nach Rechts ausdehnt! Der vorhergehende Speicherplatz (<strong>bei mir im Screenshot 1MB</strong>) muss gleich bleiben! Wenn sich ein Betriebssystem auf der Platte befindet, wie bei Umbrel oder Start9, kann es das Betriebssytem beschädigen!</p></div></span></div>



<p class="wp-block-paragraph"><br>Startet den Kopiervorgang mit dem grünen Haken:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_kopieren_starten.png"><img loading="lazy" decoding="async" width="1024" height="640" src="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_kopieren_starten-1024x640.png" alt="" class="wp-image-16367" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/09/gparted_kopieren_starten-1024x640.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_kopieren_starten-300x188.png 300w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_kopieren_starten-768x480.png 768w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_kopieren_starten-500x313.png 500w, https://yourdevice.ch/wp-content/uploads/2024/09/gparted_kopieren_starten.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<h2 class="wp-block-heading">Überprüfung und Testing</h2>



<p class="wp-block-paragraph">Hängt die neue SSD einfach an euren Raspiblitz an, er sollte automatisch alles erkennen, und dort weitermachen, wo er aufgehört hat. Anpassungen eurerseits sind nicht nötig. </p>



<h3 class="wp-block-heading">Fazit</h3>



<p class="wp-block-paragraph">Mit GParted könnt ihr den Klonvorgang von einer 1TB auf eine 2TB SSD direkt und ohne zusätzliche Tools durchführen. Dies spart Zeit und erlaubt euch, alle notwendigen Schritte – vom Klonen bis zur Partitionserweiterung – in einer einzigen, vertrauten Umgebung durchzuführen. Indem ihr die Partition nach dem Klonen vergrößerst, stellt ihr sicher, dass ihr die volle Kapazität der neuen SSD nutzen könnt, sodass eure Blockchaindaten und Dienste weiterhin optimal funktionieren.</p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://yourdevice.ch/fullnode-1tb-ssd-auf-2tb-ssd-klonen/">Fullnode 1TB SSD auf 2TB SSD klonen</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/fullnode-1tb-ssd-auf-2tb-ssd-klonen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tor Dienste mit IP2Tor auf dem Raspiblitz via Clearnet ansprechen</title>
		<link>https://yourdevice.ch/tor-dienste-mit-ip2tor-auf-dem-raspiblitz-via-clearnet-ansprechen/</link>
					<comments>https://yourdevice.ch/tor-dienste-mit-ip2tor-auf-dem-raspiblitz-via-clearnet-ansprechen/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Sun, 23 Jun 2024 09:37:58 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[be your own bank]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[lightning]]></category>
		<category><![CDATA[Privatsphäre]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=13610</guid>

					<description><![CDATA[<p>In diesem Tutorial erfahrt ihr, wie ihr die öffentliche IP-Adresse eines Virtual Private Servers (VPS) nutzt, um Tor Hidden Services Dienste auf dem Raspiblitz via IP2Tor über das Clearnet ansprechen...</p>
<p>The post <a href="https://yourdevice.ch/tor-dienste-mit-ip2tor-auf-dem-raspiblitz-via-clearnet-ansprechen/">Tor Dienste mit IP2Tor auf dem Raspiblitz via Clearnet ansprechen</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In diesem Tutorial erfahrt ihr, wie ihr die öffentliche IP-Adresse eines Virtual Private Servers (VPS) nutzt, um Tor Hidden Services Dienste auf dem <a href="https://raspiblitz.org/">Raspiblitz</a> via IP2Tor über das Clearnet ansprechen könnt. Dies ermöglicht es euch, Dienste, die normalerweise nur über das Tor-Netzwerk erreichbar sind, auch über eine herkömmliche IP-Adresse zu erreichen. In weiteren Artikeln schauen wir uns dann an, wie wir für zum Beispiel für den BTCPay Server auf dem Raspiblitz eine Domain mit SSL Zertifikat einrichten können. </p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="585" src="https://yourdevice.ch/wp-content/uploads/2024/06/ip2tortitle-1024x585.webp" alt="" class="wp-image-14391" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/06/ip2tortitle-1024x585.webp 1024w, https://yourdevice.ch/wp-content/uploads/2024/06/ip2tortitle-300x171.webp 300w, https://yourdevice.ch/wp-content/uploads/2024/06/ip2tortitle-768x439.webp 768w, https://yourdevice.ch/wp-content/uploads/2024/06/ip2tortitle-1536x878.webp 1536w, https://yourdevice.ch/wp-content/uploads/2024/06/ip2tortitle-500x286.webp 500w, https://yourdevice.ch/wp-content/uploads/2024/06/ip2tortitle.webp 1792w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>




<h2 class="wp-block-heading">Was richten wir hier genau ein</h2>



<p class="wp-block-paragraph">Wir richten einen sogenannten Tor-to-IP-Tunnel-Dienst ein. Dabei wird der Datenverkehr von einem <a href="https://yourdevice.ch/was-ist-das-tor-netzwerk-und-welche-moeglichkeiten-bietet-es-uns/">Tor</a> Hidden Service über einen VPS geleitet, sodass er über eine normale IP-Adresse oder Domain zugänglich ist. Der VPS fungiert hierbei als Brücke zwischen dem Tor-Netzwerk und dem öffentlichen Internet.</p>



<h3 class="wp-block-heading">Wie es funktioniert</h3>



<ol class="wp-block-list">
<li><strong>Tor Hidden Service</strong>: Ein Dienst, der nur über das <a href="https://yourdevice.ch/was-ist-das-tor-netzwerk-und-welche-moeglichkeiten-bietet-es-uns/">Tor-Netzwerk</a> erreichbar ist, wird auf deinem lokalen Rechner betrieben.</li>



<li><strong>VPS</strong>: Ein Virtual Private Server, der als öffentlich zugänglicher Einstiegspunkt dient.</li>



<li><strong>socat</strong>: Ein Tool, das den Datenverkehr zwischen dem VPS und dem Tor Hidden Service weiterleitet.</li>
</ol>



<h4 class="wp-block-heading">Vorteile</h4>



<ul class="wp-block-list">
<li>Verbirgt die IP-Adresse des Hosts vor der Öffentlichkeit und dem VPS.</li>



<li>Kein Port-Forwarding im lokalen Netzwerk (LAN) des Hosts erforderlich.</li>



<li>Zusätzliche Verschlüsselung durch Tor zwischen dem Host und dem VPS.</li>
</ul>



<h4 class="wp-block-heading">Nachteile</h4>



<ul class="wp-block-list">
<li>Die Lösung ist elegant, um die eigenen Dienste via Clearnet zu erreichen, die Verbindung danach erfolgt aber weiterhin über Tor, ist also nicht so schnell wie zum Beispiel die VPN Lösung <a href="https://tunnelsats.com/">Tunnelsats</a>.</li>
</ul>



<h2 class="wp-block-heading">Voraussetzungen</h2>



<ul class="wp-block-list">
<li><strong>SSH-Zugang zu einem Virtual Private Server (VPS)</strong> - Zum Beispiel ein minimales Paket bei <a href="https://cloud.ionos.de/server/vps">IONOS</a> oder <a href="https://www.hetzner.com/cloud/">Hetzner</a> für für ca. 2-4 Euro pro Monat.</li>



<li><strong>Ein Rapsiblitz der voll synchronisiert ist</strong>. Die Dienste müssen eingerichtet sein, und funktionieren.</li>



<li>Portfreigabe auf dem VPS Server: Der entsprechene Port muss in der Firewall des VPS Servers freigegeben sein!</li>
</ul>



<h2 class="wp-block-heading">Schritt-für-Schritt Anleitung</h2>



<h3 class="wp-block-heading">Einrichtung von Tor und Socat auf dem VPS Server</h3>



<p class="wp-block-paragraph">Meldet euch mit SSH als root-Benutzer an:</p>



<pre class="wp-block-code"><code>ssh root@VPS_IP_ADDRESSE</code></pre>



<p class="wp-block-paragraph">Bringt eures System auf den neusten Stand mit:</p>



<pre class="wp-block-code"><code>apt update &amp;&amp; apt upgrade -y &amp;&amp; apt autoremove -y &amp;&amp; apt autoclean -y</code></pre>



<p class="wp-block-paragraph">Installiert socat:</p>



<pre class="wp-block-code"><code>apt install socat</code></pre>



<p class="wp-block-paragraph">Installiert danach Tor:</p>



<pre class="wp-block-preformatted">$ <code>apt install apt-transport-https<br><br>$ sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org $(lsb_release -sc) main" &gt;&gt; /etc/apt/sources.list.d/tor-project.list'<br><br>$ apt update<br><br>$ apt install tor</code></pre>



<div class="wp-block-kadence-infobox kt-info-box13610_33a719-36"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-center"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span class="kb-svg-icon-wrap kb-svg-icon-fe_alertTriangle kt-info-svg-icon"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"/><line x1="12" y1="9" x2="12" y2="13"/><line x1="12" y1="17" x2="12" y2="17"/></svg></span></div></div></div></div><div class="kt-infobox-textcontent"><h2 class="kt-blocks-info-box-title">Ubuntu 24.04 und Tor</h2><p class="kt-blocks-info-box-text">Auf Ubuntu 24.04 gibt es bis jetzt kein Tor Release Package. Die neuste Version kann deshalb noch nicht verwendet werden. Entfernt das Repo bei Fehlern mit <span style="font-family:monospace"><span style="color:#000000;background-color:#ffffff;">rm /etc/apt/sources.list.d/tor-project.list</span></span> und installiert tor nochmals mit <strong>apt install tor</strong></p></div></span></div>



<h4 class="wp-block-heading">Einrichtung eines systemd-Dienstes</h4>



<p class="wp-block-paragraph">Erstellt einen separaten Prozess für jeden verbundenen Hidden Service, um zu vermeiden, dass jede Verbindung neu gestartet werden muss, wenn ein Dienst hinzugefügt oder entfernt wird. Vorteilhaft wäre es, den verwendeten Port und den Dienstnamen im Namen des Dienstes anzugeben, z.B. <code>tor2ip&lt;VPS_PORT&gt;_&lt;lnd&gt;</code>.</p>



<p class="wp-block-paragraph"><strong>Erstellt die Dienstdatei</strong></p>



<pre class="wp-block-code"><code>nano /etc/systemd/system/<strong>tor2ip9236_lnd.service</strong></code></pre>



<p class="wp-block-paragraph"><strong>Fügt den folgenden Inhalt ein und passt die Variablen an:</strong></p>



<ul class="wp-block-list">
<li><strong>VPS_PORT</strong>: Der Port, der öffentlich zugänglich sein soll (in diesem Beispiel: <strong>9236</strong>).</li>



<li><strong>TOR_HIDDEN_SERVICE_ADDRESS.onion</strong>: Die Adresse des Hidden Services.
<ul class="wp-block-list">
<li>Die Adresse erhaltet ihr auf dem Raspiblitz für Lightning zum Beispiel mit: <br><code>lncli getinfo</code></li>
</ul>
</li>



<li><strong>TOR_PORT</strong>: Der Port, den der Hidden Service verwendet (in diesem Beispiel für LND: <strong>9735</strong>).</li>
</ul>



<pre class="wp-block-code"><code>&#091;Unit]
Description=Tor2IP Tunnel Service
After=network.target

&#091;Service]
User=root
Group=root
ExecStart=/usr/bin/socat TCP4-LISTEN:<strong>9236</strong>,bind=0.0.0.0,fork SOCKS4A:localhost:<strong>TOR_HIDDEN_SERVICE_ADDRESSE</strong>.onion:9735,socksport=9050
StandardOutput=journal

&#091;Install]
WantedBy=multi-user.target</code></pre>



<p class="wp-block-paragraph">TOR_HIDDEN_SERVICE_ADRESS ist dabei die Adresse vom Raspiblitz die ihr mit <code>lncli getinfo</code> auf dem Raspiblitz erhalten habt:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/06/ip2torlncligetinfotoradress.png"><img loading="lazy" decoding="async" width="1024" height="521" src="https://yourdevice.ch/wp-content/uploads/2024/06/ip2torlncligetinfotoradress-1024x521.png" alt="" class="wp-image-14392" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/06/ip2torlncligetinfotoradress-1024x521.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/06/ip2torlncligetinfotoradress-300x153.png 300w, https://yourdevice.ch/wp-content/uploads/2024/06/ip2torlncligetinfotoradress-768x390.png 768w, https://yourdevice.ch/wp-content/uploads/2024/06/ip2torlncligetinfotoradress-1536x781.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/06/ip2torlncligetinfotoradress-2048x1041.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/06/ip2torlncligetinfotoradress-500x254.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph"><strong>Die Tor Adresse ist der Teil nach dem @!</strong></p>



<p class="wp-block-paragraph"><strong>Dienst aktivieren und starten</strong></p>



<pre class="wp-block-code"><code>systemctl enable tor2ip9236_lnd
systemctl start tor2ip9236_lnd</code></pre>



<h3 class="wp-block-heading">Überprüfung und Überwachung</h3>



<p class="wp-block-paragraph">Überprüft, ob der Tunnel aktiv ist mit:</p>



<pre class="wp-block-code"><code>netstat -tulpn</code></pre>



<p class="wp-block-paragraph">Achtet auf die Zeile:</p>



<pre class="wp-block-code"><code>tcp        0      0 0.0.0.0:9236            0.0.0.0:*               LISTEN      13684/socat  </code></pre>



<p class="wp-block-paragraph"><strong>Dienst überwachen</strong></p>



<pre class="wp-block-code"><code>   systemctl status tor2ip9236</code></pre>



<p class="wp-block-paragraph">Beispielausgabe:</p>



<pre class="wp-block-code"><code>   ● tor2ip9236_lnd.service - Tor2IP Tunnel Service
      Loaded: loaded (/etc/systemd/system/tor2ip9236.service; enabled; vendor preset: enabled)
      Active: active (running) since Sun 2024-06-20 14:58:43 BST; 2min 23s ago
    Main PID: 13684 (socat)
       Tasks: 1 (limit: 1078)
      Memory: 540.0K
      CGroup: /system.slice/tor2ip9236.service
              └─13684 /usr/bin/socat TCP4-LISTEN:9236,bind=0.0.0.0,fork SOCKS4A:localhost:TOR_HIDDEN_SERVICE_ADDRESS.onion:9735,socksport=9050

   Jun 20 14:58:43 VPS_hostname systemd&#091;1]: Started Tor2IP Tunnel Service.</code></pre>



<h3 class="wp-block-heading">Port freigeben auf dem VPS Server</h3>



<p class="wp-block-paragraph">In den Server Einstellungen bei eurem VPS Provider muss der Port 9236 wie in diesem Beispiel freigegeben werden. Bei Ionos findet ihr die Einstellungen unter <strong>Netzwerk -&gt; Firewall Richtlinien</strong>:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/06/vpsportfreigabe.png"><img loading="lazy" decoding="async" width="1024" height="585" src="https://yourdevice.ch/wp-content/uploads/2024/06/vpsportfreigabe-1024x585.png" alt="" class="wp-image-14396" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/06/vpsportfreigabe-1024x585.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/06/vpsportfreigabe-300x171.png 300w, https://yourdevice.ch/wp-content/uploads/2024/06/vpsportfreigabe-768x439.png 768w, https://yourdevice.ch/wp-content/uploads/2024/06/vpsportfreigabe-1536x877.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/06/vpsportfreigabe-2048x1170.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/06/vpsportfreigabe-500x286.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<h3 class="wp-block-heading">Abschluss</h3>



<p class="wp-block-paragraph">Herzlichen Glückwunsch! Ihr habt erfolgreich einen Tor-to-IP-Tunnel-Dienst eingerichtet. Ihr könnt nun weitere Dienste hinzufügen, indem ihr unterschiedliche Ports auf dem VPS verwendet. Um auf die Ports/Dienste des Host-Computers zuzugreifen, verwendet dazu einfach die VPS_IP_ADRESSE:VPS_PORT.</p>



<p class="wp-block-paragraph">Beispiel für die Verbindung zu LND. Eure Peers können sich nun mit der IP Adresse eures VPS und dem entsprechenden Port mit euch verbinden:</p>



<pre class="wp-block-code"><code>lncli connect NODE_PUBLIC_KEY@VPS_IP_ADRESSE:9236</code></pre>



<p class="wp-block-paragraph">Mit dieser Konfiguration im Artikel "Tor Dienste mit IP2Tor auf dem Raspiblitz via Clearnet ansprechen" habt ihr eine sichere und anonyme Möglichkeit geschaffen, Tor Hidden Services im Clearnet zugänglich zu machen. Achte darauf, die Sicherheit deiner Dienste stets im Auge zu behalten und die Regeln deines VPS-Anbieters zu beachten.</p>



<p class="wp-block-paragraph">Resourcen:</p>



<p class="wp-block-paragraph"><a href="https://github.com/openoms/bitcoin-tutorials/blob/master/tor2ip_tunnel.md">https://github.com/openoms/bitcoin-tutorials/blob/master/tor2ip_tunnel.md</a></p>
<p>The post <a href="https://yourdevice.ch/tor-dienste-mit-ip2tor-auf-dem-raspiblitz-via-clearnet-ansprechen/">Tor Dienste mit IP2Tor auf dem Raspiblitz via Clearnet ansprechen</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/tor-dienste-mit-ip2tor-auf-dem-raspiblitz-via-clearnet-ansprechen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Raspiblitz Lightning LND via clearnet im Hybrid Mode</title>
		<link>https://yourdevice.ch/raspiblitz-lightning-lnd-via-clearnet-im-hybrid-mode/</link>
					<comments>https://yourdevice.ch/raspiblitz-lightning-lnd-via-clearnet-im-hybrid-mode/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Wed, 19 Jun 2024 17:55:38 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[be your own bank]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[lightning]]></category>
		<category><![CDATA[raspiblitz]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=14346</guid>

					<description><![CDATA[<p>Der Betrieb von Raspiblitz Lightning LND via Clearnet im Hybrid Mode bietet eine schnelle, kostengünstige Lösung für Bitcoin-Transaktionen und gewinnt in einer Welt, die zunehmend von Bitcoin und dezentralen Finanzsystemen...</p>
<p>The post <a href="https://yourdevice.ch/raspiblitz-lightning-lnd-via-clearnet-im-hybrid-mode/">Raspiblitz Lightning LND via clearnet im Hybrid Mode</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Der Betrieb von <a href="https://raspiblitz.org/">Raspiblitz</a> Lightning LND via Clearnet im Hybrid Mode bietet eine schnelle, kostengünstige Lösung für Bitcoin-Transaktionen und gewinnt in einer Welt, die zunehmend von Bitcoin und dezentralen Finanzsystemen geprägt ist, immer mehr an Bedeutung. Für viele Enthusiasten und Entwickler ist der Raspberry Pi mit Raspiblitz eine ideale Plattform, um mit dieser Technologie zu experimentieren und praktische Erfahrungen zu sammeln.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="585" src="https://yourdevice.ch/wp-content/uploads/2024/06/hybrid-mode_title-1024x585.webp" alt="" class="wp-image-14348" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/06/hybrid-mode_title-1024x585.webp 1024w, https://yourdevice.ch/wp-content/uploads/2024/06/hybrid-mode_title-300x171.webp 300w, https://yourdevice.ch/wp-content/uploads/2024/06/hybrid-mode_title-768x439.webp 768w, https://yourdevice.ch/wp-content/uploads/2024/06/hybrid-mode_title-1536x878.webp 1536w, https://yourdevice.ch/wp-content/uploads/2024/06/hybrid-mode_title-500x286.webp 500w, https://yourdevice.ch/wp-content/uploads/2024/06/hybrid-mode_title.webp 1792w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">Aber warum sollte man Lightning auf einem Raspberry Pi via Clearnet konfigurieren? Die Antwort liegt in der besseren Verfügbarkeit und der Latenz! Das Clearnet, im Gegensatz zum Tor-Netzwerk, bietet geringere Latenzen und eine höhere Verfügbarkeit, was besonders für zeitkritische HTCL-Transaktionen im Lightning Netzwerk von Vorteil ist. Für Node-Runner die eine hohe Anzahl Kanäle betreiben, und die Node zuverlässig betreiben wollen, ist eine Clearnet Anbindung fast schon unabdingbar.</p>



<p class="wp-block-paragraph">In diesem Artikel zeigen wir euch Schritt für Schritt, wie ihr euren Raspberry Pi zu einem leistungsfähigen Lightning-Node konfiguriert, die über das Clearnet erreichbar ist. Wir gehen dabei auf die nötige Hardware, Software und Konfigurationen ein und erläutern die Vorteile und potenziellen Herausforderungen dieses Setups. So seid ihr bestens gerüstet, um die Vorzüge des Lightning Networks voll auszuschöpfen und dein Wissen in der Welt von Bitcoin Lightning zu erweitern.</p>



<h2 class="wp-block-heading"><strong>Achtung: Clearnet</strong> und die Privacy</h2>



<p class="wp-block-paragraph">Das Betreiben eines Nodes hinter dem Tor-Netzwerk bietet viele Vorteile (Anonymität, Sicherheit und Benutzerfreundlichkeit) und ist daher derzeit die am meisten empfohlene Methode kleinere Nodes. Für Nodes, die eine hohe Anzahl verbundener Kanäle aufrechterhalten und/oder hohe Verfügbarkeitsanforderungen haben, kann Tor jedoch hinderlich sein. LND ermöglicht auch das Betreiben von Clearnet-Nodes, die das Tor-Netzwerk nicht nutzen, sondern direkt mit Peers verbunden sind. Dies erfordert, dass Node-Administratoren sich um die Sicherheitsrichtlinien des zugrunde liegenden Systems kümmern. Mindestens ein Port (<strong>Standard: 9735</strong>) muss weitergeleitet und für Remotepeers zugänglich gemacht werden. Es geht nicht nur um Sicherheit, sondern auch um das Risiko, durch die Clearnet-IP grob lokalisiert zu werden. Verwendet den Hybridmodus nur, wenn Privacy keine so grosse Rolle spielt sondern die Performance, Erreichbarkeit und Stabilität der Verbindung im Vordergrund steht!</p>



<p class="wp-block-paragraph">Als Alternative zur eigenen IP freigeben, stellen wir euch am Ende des Berichts noch kurz den Service Tunnelsats vor! Damit habt ihr Privacy und Clearnet Vorteile kombiniert, kostet aber etwas Gebühren!</p>



<h2 class="wp-block-heading">Vorbereitungen für den Raspiblitz Hybrid Mode</h2>



<p class="wp-block-paragraph">Um einen Lightning Node im Clearnet zu betreiben, müssen einige grundlegende Voraussetzungen für das Port Forwarding erfüllt werden:</p>



<ol class="wp-block-list">
<li><strong>Zugriff auf den Router</strong>: Ihr musst Zugang zu eurem Router haben, um die Einstellungen für das Port Forwarding zu konfigurieren. Der Router sollte UPnP unterstützen für den NAT Modus.</li>



<li><strong>Offener Port</strong>: Der Standardport für Lightning Nodes ist 9735. Dieser Port muss im Router für die IP-Adresse deines Raspberry Pi weitergeleitet werden.</li>



<li><strong>Fixe IP Adresse des Raspiblitzes</strong>: der Raspiblitz benötigt eine fixe IP Adresse in eurem lokalen Netzwerk, ansonsten funktioniert das Portfowarding nicht mehr, sollte der Raspiblitz eine andere lokale IP Adresse bekommen.</li>
</ol>



<p class="wp-block-paragraph">Wie ihr ein Portforwarding einrichtet, erfahrt ihr in <a href="https://yourdevice.ch/portweiterleitungen-auf-swisscom-oder-upc-modem/">diesem Artikel</a>. </p>



<h3 class="wp-block-heading">Fixe IP Adresse für den Raspiblitz auf eurem Router einrichten</h3>



<ul class="wp-block-list">
<li><strong>Netzwerk-Einstellungen</strong>: sucht im Menü eures Routers nach den Netzwerkeinstellungen oder DHCP-Einstellungen. Dies kann je nach Router-Modell unterschiedlich sein.</li>



<li><strong>DHCP-Reservierung oder feste IP-Zuweisung:</strong> Findet die Option für "DHCP-Reservierung", "Statische IP", "IP-Adressen-Zuweisung" oder ähnliches. Wählt die Option, um eine neue Reservierung hinzuzufügen.</li>



<li><strong>Gerät auswählen:</strong> Wählt den Rasipblitz aus, dem ihr die feste IP-Adresse zuweisen möchtet. Dies wird oft <strong>durch die MAC-Adresse des Geräts</strong> identifiziert, die ihr in den Netzwerkeinstellungen des Geräts finden könnt. ( <code>$ sudo ip addr</code> ) </li>



<li><strong>IP-Adresse festlegen</strong>: Gebt die gewünschte feste IP-Adresse ein, die im gleichen Subnetz wie euer Router liegen sollte. Speichert die Einstellungen.</li>



<li><strong>Raspiblitz neu starten:</strong> Startet den Raspiblitz neu mit <code>sudo systemctl reboot</code> , damit er die neue IP-Adresse vom Router erhält.</li>
</ul>



<h3 class="wp-block-heading">Optional: DynDNS Adresse</h3>



<p class="wp-block-paragraph">Mit einer DynDNS Adresse könnt ihr eure Node zuverlässig auf die wechselnde IP Adresse in Falle von dynamischen IP Adressen vorbereiten. Es benötigt nicht unbedingt eine DynDNS Adresse, der Raspiblitz kann auch mit dynamischen IP Adressen umgehen, dafür muss der Router aber UPnP beherschen und die Funktion <strong>NAT</strong> in der <code>lnd.conf</code> aktiviert werden. Wir schauen uns beide Möglichkeiten an, NAT und Dynanische DNS Adressen</p>



<p class="wp-block-paragraph">Mit diesen Voraussetzungen seid ihr bereit, das Port Forwarding einzurichten und eure Lightning Node im Clearnet zu betreiben.</p>



<h3 class="wp-block-heading">Tormodus anpassen</h3>



<p class="wp-block-paragraph">Die Option <code>tor.streamisolation=false</code> muss deaktiviert werden, wenn der Hybridmodus verwendet wird.</p>



<p class="wp-block-paragraph">Der Hybridmodus wurde in LND von Lightning Labs in der Version lnd-0.14.0-beta eingeführt. Mit dieser Version wurde eine neue Option eingeführt, um die Konnektivität zu teilen und Tor-Only-Peers über Tor und Clearnet-Peers über Clearnet separat anzusprechen:</p>



<pre class="wp-block-code"><code>&#91;tor]

; Allow the node to connect to non-onion services directly via clearnet. This
; allows the node operator to use direct connections to peers not running behind
; Tor, thus allowing lower latency and better connection stability.
; WARNING: This option will reveal the source IP address of the node, and should
; be used only if privacy is not a concern.

tor.skip-proxy-for-clearnet-targets=true</code></pre>



<p class="wp-block-paragraph">In den jeweiligen Konfigurationen legen wir dann die Einstellungen fest. </p>



<h2 class="wp-block-heading">Konfiguration des Hybridmodus</h2>



<p class="wp-block-paragraph">LND muss die externe IP-Adresse eines Nodes kennen. Dabei gibt es zwei verschiedene Fälle zu berücksichtigen: <strong>statische und dynamische IP-Verbindungen</strong>.</p>



<p class="wp-block-paragraph">Eine statische IP ist in LND relativ einfach einzurichten. Die externe IP-Adresse muss in der LND-Option <code>externalip</code> angegeben werden. Das ist fast alles. Allerdings ändern die meisten Internetanbieter eure IPs regelmäßig oder zumindest bei einer erneuten Verbindung. Daher müsste die <code>externalip</code> in der lnd.conf jedes Mal geändert werden, wenn eine neue IP zugewiesen wird, gefolgt von einem Neustart des lnd.service, um die <code>lnd.conf</code> neu zu laden. Dies ist für einen kontinuierlichen Node-Betrieb nicht praktikabel. Zwei mögliche Lösungen, um das erneute Bearbeiten und Neustarten von LND zu verhindern:</p>



<ol class="wp-block-list">
<li><strong>Variante 1: NAT/UPnP</strong></li>



<li><strong>Variante 2: Dynamic DNS (DDNS)</strong></li>
</ol>



<h3 class="wp-block-heading">Variante 1: NAT/UPnP</h3>



<p class="wp-block-paragraph">Der Umgang mit dynamischen IPs ist etwas komplexer. LND bietet hierfür einen integrierten Ansatz: <strong>NAT</strong>. <strong>NAT</strong> versucht, dynamische IPs mithilfe integrierter Techniken zu lösen, um die externe IP-Adresse eines Nodes abzurufen. Es ist wichtig zu beachten, dass LND nicht gut damit umgeht, <code>externalip</code> und <code>nat</code> gleichzeitig zu setzen. Wählt deshalb nur eine dieser Optionen, basierend auf den UPnP-Fähigkeiten eures Routers (nat traversal) beziehungsweise eurer persönlicher Präferenzen.</p>



<p class="wp-block-paragraph">Um die Funktion NAT nutzen zu können, müsst, ist die <code>lnd.conf</code> unter <code>/mnt/hdd/lnd/</code> zu öffnen und folgende Funktion zu aktivieren:</p>



<pre class="wp-block-code"><code>; Instead of explicitly stating your external IP address, you can also enable
; UPnP or NAT-PMP support on the daemon. Both techniques will be tried and
; require proper hardware support. In order to detect this hardware support,
; `lnd` uses a dependency that retrieves the router's gateway address by using
; different built-in binaries in each platform. Therefore, it is possible that
; we are unable to detect the hardware and `lnd` will exit with an error
; indicating this. This option will automatically retrieve your external IP
; address, even after it has changed in the case of dynamic IPs, and advertise
; it to the network using the ports the daemon is listening on. This does not
; support devices behind multiple NATs.
<strong>nat=true</strong></code></pre>



<p class="wp-block-paragraph">Die fertige Konfiguration sieht dann folgendermassen aus:</p>



<pre class="wp-block-code"><code>&#91;Application Options]
# specify an interface (IPv4/IPv6) and port (default 9735) to listen on
listen=0.0.0.0:9735 # listen on IPv4 interface or listen=&#91;::1]:9735 for IPv6 interface
<strong>nat=true</strong>

&#91;tor]
tor.active=true
tor.v3=true
# deactivate streamisolation for hybrid-mode
<strong>tor.streamisolation=false</strong>
# activate split connectivity
<strong>tor.skip-proxy-for-clearnet-targets=true</strong></code></pre>



<p class="wp-block-paragraph">Startet danach LND mit <code>sudo systemctl restart lnd.service</code> neu. In einem Abschnitt weiter unten könnt ihr überprüfen, ob die Umstellung bereits geklappt hat. </p>



<h3 class="wp-block-heading">Dynamische IP: Lösung 2 - Dynamic DNS (DDNS)</h3>



<p class="wp-block-paragraph">Dynamic DNS (DDNS) ist eine Methode, um einen Nameserver im Domain Name System (DNS) automatisch zu aktualisieren, oft in Echtzeit, mit der aktiven DDNS-Konfiguration seiner konfigurierten Hostnamen, Adressen oder anderer Informationen. Hier übernimmt der DynDNS Server die aktualisierung der IP Adressen, und nicht LND wie im NAT Modus. Der Router muss zudem kein UPnP können.</p>



<p class="wp-block-paragraph">Damit ihr DynDNS nutzen könnt, müsst ihr euch eine Domain via DynDNS erstellen. Eine Anleitung dazu findet ihr <a href="https://yourdevice.ch/dyndns-eintrag-erstellen-bei-dynamischer-ip/">hier</a>. Die Wahl des Domain-Namens spielt hier keine Rolle.</p>



<p class="wp-block-paragraph">Ein Skript des DynDNS Servers ruft regelmäßig die aktuelle IP-Adresse des Clients ab, die für spätere Anfragen gespeichert wird, und ändert die Zuweisung automatisch falls Änderungen registriert werden. LND kann dann mit der angegebene Domain/DDNS die tatsächliche IP-Adresse auflösen.</p>



<p class="wp-block-paragraph">In diesem Fall muss LND anstelle einer externen IP-Adresse eine reservierte DNS-Domain kennen. Die Option <code>externalhosts</code> muss gesetzt werden:</p>



<pre class="wp-block-code"><code>&#91;Application Options]
# specify DDNS domain (port optional)
externalhosts=<strong>eure_dyndns_domain</strong>:9735</code></pre>



<p class="wp-block-paragraph">Öffnet eure <code>lnd.conf</code> und fügt die Konfiguration anhand des folgenden Beispiels ein:</p>



<pre class="wp-block-code"><code>&#91;Application Options]
# specify an interface (IPv4/IPv6) and port (default 9735) to listen on
listen=0.0.0.0:9735 # listen on IPv4 interface or listen=&#91;::1]:9735 for IPv6 interface
externalhosts=<strong>eure_dyndns_domain</strong>:9735

&#91;tor]
tor.active=true
tor.v3=true
# deactivate streamisolation for hybrid-mode
<strong>tor.streamisolation=false</strong>
# activate split connectivity
<strong>tor.skip-proxy-for-clearnet-targets=true</strong></code></pre>



<p class="wp-block-paragraph">Startet danach wieder LND mit <code>sudo systemctl restart lnd.service</code> neu!</p>



<h2 class="wp-block-heading">Funktionstest, Einstellungen überprüfen</h2>



<p class="wp-block-paragraph">LND bietet eine einfachen Befehl an, um zu überprüfen, ob LND auf eure Clearnet IP Adresse hört. Der Befehl lautet ganz einfach <code>lncli getinfo</code>:</p>



<pre class="wp-block-preformatted">"uris": [<br>        "028268dcb4c68311613dd3bbb0164f7685b6710022bfa6dcce639acd44695049a2@<strong>62.2.188.226:9735</strong>",<br>        "028268dcb4c68311613dd3bbb0164f7685b6710022bfa6dcce639acd44695049a2@5und3k5vpfowgdi27xueir522tk3e2vvmmset6b6kc2fwqnwveg7w4yd.onion:9735"<br></pre>



<p class="wp-block-paragraph">Habt ihr keinen Eintrag mit einer <strong>Clearnet IP</strong>, habt ihr was in der Konfiguratuon falsch gemacht. Stellt in diesem Fall nochmals sicher, dass das Portfowarding auf die IP Adresse eures Raspiblitzes zeigt.</p>



<p class="wp-block-paragraph">Falls ihr LNDg betreibt, findet ihr neu nun auch eine Clearnet Adresse:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/06/lndg_adresses.png"><img loading="lazy" decoding="async" width="1024" height="89" src="https://yourdevice.ch/wp-content/uploads/2024/06/lndg_adresses-1024x89.png" alt="" class="wp-image-14353" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/06/lndg_adresses-1024x89.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/06/lndg_adresses-300x26.png 300w, https://yourdevice.ch/wp-content/uploads/2024/06/lndg_adresses-768x67.png 768w, https://yourdevice.ch/wp-content/uploads/2024/06/lndg_adresses-1536x133.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/06/lndg_adresses-500x43.png 500w, https://yourdevice.ch/wp-content/uploads/2024/06/lndg_adresses.png 2004w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Ein weitere Methode wäre, euch einfach ein Peer der im Clearnet operiert, zu fragen, ob er sich mit euch via eure IP verbinden kann, der Befehl für den peer wäre dann:</p>



<pre class="wp-block-preformatted">lncli connect &lt;euer_pubkey&gt;@eure_ip:9735</pre>



<h2 class="wp-block-heading">Tunnelsats als Alternative zur eigenen IP Adresse freigeben</h2>



<p class="wp-block-paragraph"><a href="https://tunnelsats.com/">Tunnelsats</a> ist ein Dienst, der speziell entwickelt wurde, um sichere und stabile Verbindungen für Lightning Nodes zu ermöglichen, insbesondere wenn es Herausforderungen bei der Verwendung von Tor oder Clearnet gibt. Dieser Dienst bietet eine Möglichkeit, die Erreichbarkeit und Zuverlässigkeit deines Nodes zu verbessern, indem er eine Art VPN-Tunnel bereitstellt.</p>



<p class="wp-block-paragraph"><strong>Hauptmerkmale von Tunnelsats:</strong></p>



<ol class="wp-block-list">
<li><strong>Sichere Verbindungen:</strong> Durch die Nutzung von VPN-Technologie stellt Tunnelsats sicher, dass deine Verbindungen sicher und vor Abhörversuchen geschützt sind.</li>



<li><strong>Stabile IP-Adresse:</strong> Tunnelsats kann eine stabile IP-Adresse bereitstellen, die unabhängig von den dynamischen Änderungen durch deinen ISP ist, was die Verwaltung deines Nodes erheblich erleichtert.</li>



<li><strong>Einfache Einrichtung:</strong> Die Konfiguration von Tunnelsats ist benutzerfreundlich und kann schnell eingerichtet werden, ohne dass tiefgehende technische Kenntnisse erforderlich sind.</li>



<li><strong>Verbesserte Erreichbarkeit:</strong> Mit Tunnelsats wird dein Node über eine konstante und zuverlässige Verbindung erreichbar, was besonders wichtig für Nodes mit hohen Verfügbarkeitsanforderungen ist.</li>



<li><strong>Kompatibilität:</strong> Tunnelsats ist mit den gängigen Lightning-Implementierungen kompatibel und kann nahtlos in bestehende Setups integriert werden.</li>
</ol>



<p class="wp-block-paragraph">Falls ihr eure eigene IP Adresse nicht freigeben wollt, und trotzdem die Vorteile einer Clearnet Verbindung geniessen wollt, schaut euch ihr mal Tunnelsats genauer an. Die Konfiguration ist etwas komplexer, aber auch bei genauem befolgen der Anleitung auch für Anfänger machbar. Tunnelsats ist jedoch nicht gratis und kostet ca 2 Euro Pro Monat. </p>



<h2 class="wp-block-heading"><strong>Fazit: LND über das Clearnet</strong></h2>



<p class="wp-block-paragraph">Das Betreiben eines Lightning Network Daemons (LND) über das Clearnet bietet eine Reihe von Vorteilen, die insbesondere für Nutzer mit hohen Anforderungen an Geschwindigkeit und Verfügbarkeit attraktiv sind. Diese Methode ermöglicht eine direkte und schnelle Verbindung zu anderen Nodes und bietet erhebliche Latenz und stabilitätsvorteile.</p>



<p class="wp-block-paragraph"><strong>Vorteile:</strong></p>



<ol class="wp-block-list">
<li><strong>Geringe Latenz:</strong> Direkte Verbindungen über das Clearnet bieten geringere Latenzen, was besonders für zeitkritische Transaktionen vorteilhaft ist.</li>



<li><strong>Einfache Einrichtung:</strong> Die Konfiguration eines LND-Nodes im Clearnet ist meist einfacher und weniger komplex als über Tor.</li>



<li><strong>Hohe Verfügbarkeit:</strong> Clearnet-Verbindungen sind stabiler und zuverlässiger, was für Nodes mit hohen Verfügbarkeitsanforderungen entscheidend ist.</li>



<li><strong>Bessere Performance:</strong> Da das Clearnet weniger Schichten und Umwege hat, ist die Performance im Allgemeinen höher.</li>
</ol>



<p class="wp-block-paragraph"><strong>Nachteile:</strong></p>



<ol class="wp-block-list">
<li><strong>Sicherheitsrisiken:</strong> Clearnet-Verbindungen sind anfälliger für Angriffe und erfordern zusätzliche Sicherheitsmaßnahmen wie Firewalls und Portweiterleitungen.</li>



<li><strong>Öffentliche IP-Adresse:</strong> Die Nutzung einer öffentlichen IP-Adresse kann zu einer geringeren Anonymität führen und das Risiko einer Lokalisierung erhöhen.</li>



<li><strong>Regulierungsanfälligkeit:</strong> Clearnet-Verbindungen sind anfälliger für staatliche Zensur und regulatorische Eingriffe.</li>
</ol>



<p class="wp-block-paragraph">Das Betreiben von LND über das Clearnet ist eine praktikable und oft bevorzugte Lösung für viele Nutzer, die Wert auf schnelle und zuverlässige Verbindungen legen. Während zusätzliche Sicherheitsmaßnahmen erforderlich sind, um die Risiken des Clearnets zu mindern, bietet diese Methode eine einfachere und leistungsfähigere Alternative zu Tor. Für Nutzer, die keine hohen Anforderungen an Anonymität haben und eine stabile Netzwerkverbindung benötigen, stellt das Clearnet eine attraktive Option dar.</p>
<p>The post <a href="https://yourdevice.ch/raspiblitz-lightning-lnd-via-clearnet-im-hybrid-mode/">Raspiblitz Lightning LND via clearnet im Hybrid Mode</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/raspiblitz-lightning-lnd-via-clearnet-im-hybrid-mode/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Raspiblitz SCB Backup auf einer Nextcloud</title>
		<link>https://yourdevice.ch/raspiblitz-scb-backup-auf-einer-nextcloud/</link>
					<comments>https://yourdevice.ch/raspiblitz-scb-backup-auf-einer-nextcloud/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Fri, 31 May 2024 13:18:19 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[Nextcloud]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[raspiblitz]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=14083</guid>

					<description><![CDATA[<p>In diesem Artikel zeige ich euch, wie ihr für euren Raspiblitz. ein Backup eure Känäle über die SCB Datei auf einer Nextcloud durchführen könnt. Dies stellt eine zusätzliche Schicht an...</p>
<p>The post <a href="https://yourdevice.ch/raspiblitz-scb-backup-auf-einer-nextcloud/">Raspiblitz SCB Backup auf einer Nextcloud</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In diesem Artikel zeige ich euch, wie ihr für euren Raspiblitz. ein Backup eure Känäle über die SCB Datei auf einer <a href="https://yourdevice.ch/was-ist-nextcloud/">Nextcloud</a> durchführen könnt. Dies stellt eine zusätzliche Schicht an Sicherheit dar, da ihr eure SCB Datei lokal, und auch remote sichern könnt. Lokale Backups sind immer dem selben Risiko ausgesetzt, wie der Server selber: bei Bränden, Diebstahl, Beschädigung oder anderen Ereignissen, ist auch das lokale Backup nicht geschützt.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="585" src="https://yourdevice.ch/wp-content/uploads/2024/05/raspiscbnextcloud_title-1024x585.webp" alt="" class="wp-image-14120" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/05/raspiscbnextcloud_title-1024x585.webp 1024w, https://yourdevice.ch/wp-content/uploads/2024/05/raspiscbnextcloud_title-300x171.webp 300w, https://yourdevice.ch/wp-content/uploads/2024/05/raspiscbnextcloud_title-768x439.webp 768w, https://yourdevice.ch/wp-content/uploads/2024/05/raspiscbnextcloud_title-1536x878.webp 1536w, https://yourdevice.ch/wp-content/uploads/2024/05/raspiscbnextcloud_title-500x286.webp 500w, https://yourdevice.ch/wp-content/uploads/2024/05/raspiscbnextcloud_title.webp 1792w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>




<h2 class="wp-block-heading">Was ist nochmals ein SCB Backup</h2>



<p class="wp-block-paragraph">Ein SCB oder auch Static Channel Backup genannt, ist ein Backup eurer Kanaldaten, sie ist quasi die Lebensversicherung falls alles schief geht. Mit der SCB Datei namens channel.backup, könnt ihr bei einem Totalausfall der Node, all eure Kanäle wieder herstellen. Dafür benötigt ihr nur eure Seedphrase, und die SCB Datei selber, nichts weiter. Jedoch ist das Wort Backup in der Beschreibung Static Channel Backup etwas unglücklich gewählt, da sich die Kanäle nicht vollständig wiederherstellen lassen. Die Datei enthält nur die allernötigsten Information, wie die Pubkeys des Peers, die Kanalgrösse und das Eröffnungsdatum. Eine triggern eines SCB Recoveries, bedeutet dass die Kanaldaten geladen werden, und die Peers, mit denen ihr verbunden wart, erhalten ein Signal, dass ihr einen Ausfall hattet, mit den Informationen des Peers, wird der Kanal anschliessend zwangsgeschlossen, und ihr erhaltet eure Funds zurück. </p>



<h2 class="wp-block-heading">Vorteile einer doppelten Sicherung</h2>



<p class="wp-block-paragraph">Im Backup und Restore Leitfaden habt ihr bereits erfahren, wie ihr die SCB Datei auf einen USB-Stick lokal sichern könnt. Das ist schonmal gut, da bei einem Festplattenausfall das Backup sicher ist. Leider schützt dies jedoch nicht für Einflüssen wie Bränden, Diebstahl oder wenn der Hund die ganze Node gefressen hat. Eine externe Sicherung schafft hier eine zusätzliche Schicht der Sicherheit. </p>



<h2 class="wp-block-heading">Das Backup in der Nextcloud</h2>



<p class="wp-block-paragraph">Der Raspiblitz bietet eine Funktion, die euch die SCB Datei zusätzlich in einer Nextcloud eurer Wahl sichern lässt. Ihr müsst keine Angst haben, dass mit der SCB Unfug angestellt werden kann, da der Inhalt der Datei mit eurer Seedphrase verschlüsselt ist. Die Datei kann also nur, in Kombination mit eurer Seedphrase entschlüsselt werden. Deshalb sind SCB Dateien in einer Cloud kein Problem. Viele Lightning Wallets, sichern die SCB Datei auf den Servern der Betreiber, damit die Kanäle im Worst-Case Szenario wieder hergestellt werden können. Die <a href="https://yourdevice.ch/lightning-ohne-fullnode-mit-der-phoenix-wallet/">Phoenix Wallet</a>, tut dies zum Beispiel auch. </p>



<h3 class="wp-block-heading">Den Backup Job der Nextcloud erstellen</h3>



<p class="wp-block-paragraph">Ihr benötigt einen Nextcloud Provider eurer Wahl. Wir stellen unseren Lesern <a href="https://yourdevice.ch/unsere-server-fuer-mehr-privatspaehre/#Nextcloud_5GB_gratis_Speicherplatz">5GB Gratis Nextcloud Speicher</a> zur Verfügung, ihr könnt also auch gern unsere Dienstleistung dafür verwenden. Registriert euch auf unserer Webseite, und erhaltet in eurem Konto Zugriff zur Nextcloud. Die Logindaten sind die Daten, die ihr zur Registrierung bei uns verwendet habt.</p>



<p class="wp-block-paragraph">Stellt eine SSH Verbindung zur eurem Raspiblitz her. Öffnet das Konsolenmenu mit <code>menu</code> und geht in die <strong>SETTINGS</strong>:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="695" src="https://yourdevice.ch/wp-content/uploads/2024/05/raspiblitznextcloudsettings-1024x695.png" alt="" class="wp-image-14122" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/05/raspiblitznextcloudsettings-1024x695.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/05/raspiblitznextcloudsettings-300x204.png 300w, https://yourdevice.ch/wp-content/uploads/2024/05/raspiblitznextcloudsettings-768x521.png 768w, https://yourdevice.ch/wp-content/uploads/2024/05/raspiblitznextcloudsettings-1536x1042.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/05/raspiblitznextcloudsettings-500x339.png 500w, https://yourdevice.ch/wp-content/uploads/2024/05/raspiblitznextcloudsettings.png 1853w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">Steuert auf <strong>SCB/Emergency Backup on Nextcloud</strong>, und markiert das Tool mit der <strong>Leertaste</strong>, und geht danach unten auf <strong>OK</strong>:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="737" src="https://yourdevice.ch/wp-content/uploads/2024/05/raspiadditionalsettings-1-1024x737.png" alt="" class="wp-image-14123" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/05/raspiadditionalsettings-1-1024x737.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/05/raspiadditionalsettings-1-300x216.png 300w, https://yourdevice.ch/wp-content/uploads/2024/05/raspiadditionalsettings-1-768x553.png 768w, https://yourdevice.ch/wp-content/uploads/2024/05/raspiadditionalsettings-1-1536x1105.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/05/raspiadditionalsettings-1-500x360.png 500w, https://yourdevice.ch/wp-content/uploads/2024/05/raspiadditionalsettings-1.png 1857w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">Anschliessend öffnet sich ein weiteres Fenster. Gebt die URL eurer Nextcloud Instanz ein, auf dem die SCB Datei gesichert werden soll:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="737" src="https://yourdevice.ch/wp-content/uploads/2024/05/raspinextcloudservereingeben-1024x737.png" alt="" class="wp-image-14124" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/05/raspinextcloudservereingeben-1024x737.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/05/raspinextcloudservereingeben-300x216.png 300w, https://yourdevice.ch/wp-content/uploads/2024/05/raspinextcloudservereingeben-768x553.png 768w, https://yourdevice.ch/wp-content/uploads/2024/05/raspinextcloudservereingeben-1536x1105.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/05/raspinextcloudservereingeben-500x360.png 500w, https://yourdevice.ch/wp-content/uploads/2024/05/raspinextcloudservereingeben.png 1857w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph"><a href="https://cloud.yourdevice.ch">https://cloud.yourdevice.ch</a> wäre die URL unserer Nextcloud-Instanz. Bestätigt mit <strong>OK</strong>. Anschliessend werdet ihr in 2 weiteren Fenstern nach dem <strong>Username</strong>, und dem <strong>Passwort</strong> gefragt, gebt beide Daten ein, und bestätigt mit <strong>OK</strong>. Nach der Passworteingabe bekommt ihr ein Output, ob das Backup geklappt hat:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="3379" height="1494" src="https://yourdevice.ch/wp-content/uploads/2024/05/raspierfolgreicherupload.png" alt="" class="wp-image-14125" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/05/raspierfolgreicherupload.png 3379w, https://yourdevice.ch/wp-content/uploads/2024/05/raspierfolgreicherupload-300x133.png 300w, https://yourdevice.ch/wp-content/uploads/2024/05/raspierfolgreicherupload-1024x453.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/05/raspierfolgreicherupload-768x340.png 768w, https://yourdevice.ch/wp-content/uploads/2024/05/raspierfolgreicherupload-1536x679.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/05/raspierfolgreicherupload-2048x906.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/05/raspierfolgreicherupload-500x221.png 500w" sizes="auto, (max-width: 3379px) 100vw, 3379px" /></figure>
</div>


<p class="wp-block-paragraph">Ihr seht, dass die channel.backup erfolgreich hochgeladen worden ist.</p>



<h3 class="wp-block-heading">Überprüfen des Backups auf eurer Nextcloud</h3>



<p class="wp-block-paragraph">Loggt euch auf eure Nextcloud Instanz ein, und geht in den Dateienexplorer in dem ihr auf der Arbeitsleiste oben auf Dateien geht. Ein neuer Ordner mit dem Namen rapsi wurde erstellt. Darin befindet sich die channel.backup:</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a19698e10fe4&quot;}" data-wp-interactive="core/image" data-wp-key="6a19698e10fe4" class="wp-block-image size-large is-resized wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="373" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://yourdevice.ch/wp-content/uploads/2024/05/nextcloudbackupcheck-1024x373.png" alt="" class="wp-image-14126" style="width:auto;height:150px" srcset="https://yourdevice.ch/wp-content/uploads/2024/05/nextcloudbackupcheck-1024x373.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/05/nextcloudbackupcheck-300x109.png 300w, https://yourdevice.ch/wp-content/uploads/2024/05/nextcloudbackupcheck-768x280.png 768w, https://yourdevice.ch/wp-content/uploads/2024/05/nextcloudbackupcheck-1536x559.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/05/nextcloudbackupcheck-2048x746.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/05/nextcloudbackupcheck-500x182.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a19698e11848&quot;}" data-wp-interactive="core/image" data-wp-key="6a19698e11848" class="wp-block-image size-large is-resized wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="420" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://yourdevice.ch/wp-content/uploads/2024/05/nextclooudbackupcheckordner-1024x420.png" alt="" class="wp-image-14127" style="object-fit:cover;width:368px;height:150px" srcset="https://yourdevice.ch/wp-content/uploads/2024/05/nextclooudbackupcheckordner-1024x420.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/05/nextclooudbackupcheckordner-300x123.png 300w, https://yourdevice.ch/wp-content/uploads/2024/05/nextclooudbackupcheckordner-768x315.png 768w, https://yourdevice.ch/wp-content/uploads/2024/05/nextclooudbackupcheckordner-1536x629.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/05/nextclooudbackupcheckordner-2048x839.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/05/nextclooudbackupcheckordner-500x205.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>
</div>



<p class="wp-block-paragraph">Eure c<strong>hannel.backup</strong> befindet sich nun auf eurer gewählten Nextcloud Instanz. Die Datei bleibt wenige Kilobyte gross, und wächst auch nicht sonderlich an, wenn ihr immer die ungefähr gleiche Anzahl an Kanälen habt. Schliesst ihr einen Kanal, oder eröffnet ihr einen neuen, läd der Raspberry die Datei direkt wieder in die Nextcloud ohne euer zutun.</p>



<h2 class="wp-block-heading">Fazit</h2>



<p class="wp-block-paragraph">Mit dem SCB Backup via Nextcloud fügt ihr eine zusätzliche Schicht an Sicherheit für eure Node hinzu. Das Remote Backup stellt eine sinnvolle Ergänzung zur lokalen Sicherung zuhause da. Wie sagt man so schön? Doppelt genäht, halt besser! </p>



<p class="wp-block-paragraph">Schaut gerne hier vorbei, für den kompletten <a href="https://yourdevice.ch/der-backup-restore-leitfaden-fuer-lighning-fullnodes/">Backup &amp; Restore Leitfaden für Fullnodes</a>:</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-yourdevice-ch-deine-anlaufstelle-f-r-linux-opensource-software-und-co wp-block-embed-yourdevice-ch-deine-anlaufstelle-f-r-linux-opensource-software-und-co"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="QuLGFdfZGO"><a href="https://yourdevice.ch/der-backup-restore-leitfaden-fuer-lighning-fullnodes/">Der Backup &#038; Restore Leitfaden für Lightning Fullnodes</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Der Backup &#038; Restore Leitfaden für Lightning Fullnodes&#8220; &#8212; yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co" src="https://yourdevice.ch/der-backup-restore-leitfaden-fuer-lighning-fullnodes/embed/#?secret=MHeSSFXg1N#?secret=QuLGFdfZGO" data-secret="QuLGFdfZGO" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p class="wp-block-paragraph">Schaut gerne für weitere Informationen in den offiziellen <a href="https://docs.raspiblitz.org/">Raspiblitz-Docs</a> vorbei. </p>
<p>The post <a href="https://yourdevice.ch/raspiblitz-scb-backup-auf-einer-nextcloud/">Raspiblitz SCB Backup auf einer Nextcloud</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/raspiblitz-scb-backup-auf-einer-nextcloud/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ElectRS vs ElectrumX vs Fulcrum</title>
		<link>https://yourdevice.ch/electrs-vs-electrumx-vs-fulcrum/</link>
					<comments>https://yourdevice.ch/electrs-vs-electrumx-vs-fulcrum/#comments</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Sat, 27 Apr 2024 07:00:00 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[selfhosting]]></category>
		<category><![CDATA[Theorie]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=13512</guid>

					<description><![CDATA[<p>Im heutigen Artikel stellen wir ein VS der verschiedenen Electrum Server, wie zum Beispiel der ElectRS, ElectrumX und Fulcrum an. Electrum-Server bilden eine entscheidende Komponente in der Infrastruktur von Bitcoin,...</p>
<p>The post <a href="https://yourdevice.ch/electrs-vs-electrumx-vs-fulcrum/">ElectRS vs ElectrumX vs Fulcrum</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Im heutigen Artikel stellen wir ein VS der verschiedenen Electrum Server, wie zum Beispiel der ElectRS, ElectrumX und Fulcrum an. Electrum-Server bilden eine entscheidende Komponente in der Infrastruktur von Bitcoin, indem sie leichte Wallets (Light Wallets) ermöglichen. Diese Wallets sind darauf angewiesen, mit einem solchen Server zu interagieren, um Transaktionen zu verifizieren und die Blockchain effizient zu nutzen, ohne dabei die komplette Blockchain herunterladen und speichern zu müssen. Die <a href="https://yourdevice.ch/sparrow-wallet-mit-bitcoin-umbrel-fullnode-verbinden/">Sparrow Wallet</a>, ist zum Beispiel eine solche Wallet, die auf einen Electrum Server angewiesen ist. Eine weitere Wallet, jedoch eine, die ein physisches Gerät zur Signierung vorausetzt, ist die Bitbox Wallet von <a href="https://bitbox.swiss/de/ueber-uns/">Shift Crypto</a>. Diese Server helfen dabei, die Privatsphäre und Sicherheit der Nutzer zu wahren, indem sie die Synchronisation von Wallets beschleunigen und gleichzeitig die Abhängigkeit von zentralisierten Diensten verringern.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="568" src="https://yourdevice.ch/wp-content/uploads/2024/04/electrumserver_title-1024x568.jpg" alt="" class="wp-image-13571" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/04/electrumserver_title-1024x568.jpg 1024w, https://yourdevice.ch/wp-content/uploads/2024/04/electrumserver_title-300x167.jpg 300w, https://yourdevice.ch/wp-content/uploads/2024/04/electrumserver_title-768x426.jpg 768w, https://yourdevice.ch/wp-content/uploads/2024/04/electrumserver_title-500x278.jpg 500w, https://yourdevice.ch/wp-content/uploads/2024/04/electrumserver_title.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>




<h2 class="wp-block-heading">Einleitung</h2>



<p class="wp-block-paragraph">Die Rolle dieser Server besteht darin, eine Brücke zwischen dem Bitcoin-Netzwerk und Endanwendern zu bilden. Sie bieten eine schnittstelle, durch die Wallets Transaktionsdaten abfragen können, um den aktuellen Stand der Guthaben zu prüfen, ohne die gesamte Blockchain lokal verarbeiten zu müssen. Dies ist besonders wichtig für Nutzer, die nicht die Ressourcen oder die Neigung haben, zu ihren Wallets gleich noch vollständige Full Nodes zu betreiben. Die meissten Wallets, fragen öffentlich Electrum Server ab, um die Transaktionsdaten abfragen zu können.</p>



<p class="wp-block-paragraph">Im Laufe der Zeit haben sich verschiedene Implementierungen von Electrum-Servern entwickelt, die jeweils unterschiedliche Ansätze hinsichtlich Leistung, Ressourcenverbrauch und Benutzerfreundlichkeit bieten. Diese Server variieren in ihrer Komplexität von solchen, die für den persönlichen Gebrauch mit minimalem Ressourcenbedarf gedacht sind, bis hin zu solchen, die für den Betrieb auf leistungsstarken Maschinen und die Bereitstellung von Diensten für eine große Anzahl von Nutzern konzipiert sind. Zu den prominenten Implementierungen gehören <strong>ElectrumX</strong>, <strong>Electrs</strong> und <strong>Fulcrum</strong>, die jeweils ihre spezifischen Vor- und Nachteile bieten und sich für verschiedene Einsatzszenarien eignen.</p>



<p class="wp-block-paragraph">In diesem Bericht vergleichen wir diese drei Haupttypen von Electrum-Servern, um einen umfassenden Überblick über ihre Unterschiede, Performance und Anwendungsbereiche zu geben und so Nutzern zu helfen, die beste Wahl entsprechend ihren individuellen Bedürfnissen zu treffen, und um zum Beispiel bei der Frage, welche Version auf dem Server installiert werden soll, die Entscheidung zu erleichtern.</p>



<h2 class="wp-block-heading">Vorteile des Selbst-Hostings eines Electrum-Servers</h2>



<p class="wp-block-paragraph">Das Hosting eines eigenen Electrum-Servers bietet zahlreiche Vorteile, insbesondere hinsichtlich Kontrolle, Privatsphäre und Leistung. Hier sind einige der wichtigsten Vorteile:</p>



<p class="wp-block-paragraph"><strong>Verbesserte Privatsphäre</strong></p>



<p class="wp-block-paragraph">Wenn ihr euren eigenen Electrum-Server betreibt, werden eure Transaktionsanfragen nicht durch Server Dritter geleitet, was bedeutet, dass eure finanziellen Aktivitäten und euer Guthaben vor neugierigen Blicken geschützt bleiben. Dies ist besonders wichtig für euch, falls ihr  Wert auf Datenschutz legt, da keine Informationen mit externen Parteien geteilt werden müssen.</p>



<p class="wp-block-paragraph"><strong>Volle Kontrolle und Unabhängigkeit</strong></p>



<p class="wp-block-paragraph">Durch das Hosting eures eigenen Servers habt ihr die vollständige Kontrolle über die Software und deren Updates. Ihr könnt wählen, welche Blockchain-Daten verarbeitet und wie diese gespeichert werden, und sind nicht von der Verfügbarkeit oder den Sicherheitspraktiken externer Dienstanbieter abhängig. Dies reduziert das Risiko von Ausfallzeiten und gibt euch die Freiheit, den Server nach euren eigenen Sicherheits- und Leistungsstandards zu konfigurieren.</p>



<p class="wp-block-paragraph"><strong>Erhöhte Sicherheit</strong></p>



<p class="wp-block-paragraph">Indem ihr euren eigenen Server betreibt, könnt ihr sicherstellen, dass die Sicherheitsmaßnahmen auf eure spezifischen Anforderungen zugeschnitten sind. Dies ist besonders wichtig in einem Ökosystem wie Bitcoin, wo die Sicherheit eurer Mittel von größter Bedeutung ist. Eigenes Hosting bedeutet, dass ihr nicht auf die Sicherheitsvorkehrungen Dritter vertrauen müssen, die möglicherweise nicht ausreichend sind.</p>



<p class="wp-block-paragraph"><strong>Bessere Performance und Schnelligkeit</strong></p>



<p class="wp-block-paragraph">Ein selbst gehosteter Electrum-Server kann für schnelleren Zugriff und schnellere Antwortzeiten konfiguriert werden, besonders wenn ihr ihn in eurer lokalen Umgebung oder in einem nahegelegenen Datenzentrum hosten. Dies kann die Synchronisation Ihrer Wallets beschleunigen und euch einen zeitnahen Überblick über Transaktionen und Kontostände ermöglichen.</p>



<p class="wp-block-paragraph"><strong>Unterstützung des Netzwerks</strong></p>



<p class="wp-block-paragraph">Durch das Betreiben eures eigenen Servers tragt ihr zur Dezentralisierung und Robustheit des Bitcoin-Netzwerks bei. Mehr unabhängige Server erhöhen die Redundanz und die Widerstandsfähigkeit des Netzwerks gegen Angriffe oder Ausfälle zentraler Punkte.</p>



<p class="wp-block-paragraph"><strong>Lernmöglichkeiten und Community-Beitrag</strong></p>



<p class="wp-block-paragraph">Das Einrichten und Verwalten eines eigenen Electrum-Servers bietet wertvolle Lernmöglichkeiten in den Bereichen Netzwerkmanagement, Blockchain-Technologie und Sicherheit. Außerdem können ihr falls ihr das wollt, euren Server der Öffentlichkeit zugänglich machen, also auch einen direkten Beitrag zur Bitcoin-Community leisten.</p>



<p class="wp-block-paragraph">Durch diese Vorteile bietet das Selbst-Hosting eines Electrum-Servers nicht nur praktische Vorzüge im täglichen Gebrauch, sondern stärkt auch das gesamte Bitcoin-Ökosystem durch erhöhte Sicherheit, Privatsphäre und Dezentralisierung.</p>



<h2 class="wp-block-heading"><strong>Electrs</strong></h2>



<p class="wp-block-paragraph">Electrs wurde primär für den persönlichen Gebrauch entwickelt, was sich in geringeren Speicheranforderungen niederschlägt, allerdings auf Kosten höherer CPU-Nutzung. Electrs kommt meissten auf fertigen Fullnodes zur Anwendung, wie zum Beispiel Umbrel, oder dem RaspiBlitz. Diese Version kann man sich meisst über den integrierten AppStore bei Umbrel, oder bei den zusätzlichen Diensten auf dem Raspiblitz installieren.</p>



<p class="wp-block-paragraph"><strong>Resourcenanforderungen</strong></p>



<ul class="wp-block-list">
<li><strong>Datenbankgröße:</strong> 32 GB</li>



<li><strong>Hardware-Anforderungen:</strong> Indexaufbau dauert ca 24 Stunden auf der Testhardware (Raspi 4 8GB).</li>



<li><strong>Weitere Anforderungen:</strong> Keine <code>txindex</code>-Aktivierung in Bitcoin Core benötigt.</li>
</ul>



<p class="wp-block-paragraph"><strong>Verwendung</strong><br>Optimal für individuelle Anwender, die einen Electrum-Server auf einem persönlichen Node betreiben wollen, insbesondere wenn geringere Hardware-Ressourcen verfügbar sind.</p>



<p class="wp-block-paragraph"><strong>Vorteile</strong></p>



<ul class="wp-block-list">
<li>läuft auch auf einem Raspberry Pi zuverlässig und schnell</li>



<li>kein <code>txindex=1</code> Setzung notwendig in der <code>bitcoin.conf</code></li>
</ul>



<p class="wp-block-paragraph"><strong>Nachteile</strong></p>



<ul class="wp-block-list">
<li>Keine Binärdateien verfügbar.</li>



<li>Höhere CPU-Belastung während des Betriebs.</li>
</ul>



<h2 class="wp-block-heading"><strong>ElectrumX</strong></h2>



<p class="wp-block-paragraph">ElectrumX ist eine Weiterentwicklung des ursprünglichen Electrum Server Projekts, das 2017 eingestellt wurde. Es ist speziell für den Einsatz auf öffentlichen Servern konzipiert worden.</p>



<p class="wp-block-paragraph"><strong>Resourcenanforderungen</strong></p>



<ul class="wp-block-list">
<li><strong>Datenbankgröße:</strong> 75 GB</li>



<li><strong>Hardware-Anforderungen:</strong> Initialer Indexaufbau dauert etwa 2 Tage auf einem Server mit 4 CPU Kernen und 8 GB RAM, der Index kann auf leistungsfähigeren Rechnern vorbereitet und transferiert werden.</li>



<li><strong>Weitere Anforderungen:</strong> Erfordert eine <code>txindex</code>-Aktivierung in Bitcoin Core.</li>
</ul>



<p class="wp-block-paragraph"><strong>Verwendung</strong><br>Ideal für Betreiber, die einen öffentlich zugänglichen Electrum-Server hosten möchten, insbesondere wenn sie bereits über die notwendige Hardware verfügen.</p>



<p class="wp-block-paragraph"><strong>Vorteile</strong></p>



<ul class="wp-block-list">
<li>weniger grosse Datenbank als Fulcrum benötigt</li>



<li>deutlich schnellere Datenbankabfragen als Electrs</li>



<li>auch auf NUCs und Mini-PCs lauffähig</li>
</ul>



<p class="wp-block-paragraph"><strong>Nachteile</strong></p>



<ul class="wp-block-list">
<li>Keine Binärdateien verfügbar.</li>



<li>Relativ hohe Anforderungen an die Speicherkapazität und längere Zeit zum Indexaufbau.</li>



<li>Nicht für einen Raspberry Pi geeignet</li>
</ul>



<h2 class="wp-block-heading"><strong>Fulcrum</strong></h2>



<p class="wp-block-paragraph">Fulcrum ist eine moderne Implementierung in C++, die zwar höhere Speicheranforderungen als ElectrumX und Electrs hat, jedoch eine bemerkenswerte Performance bietet.</p>



<p class="wp-block-paragraph"><strong>Resourcenanforderungen</strong></p>



<ul class="wp-block-list">
<li><strong>Datenbankgröße:</strong> 102 GB</li>



<li><strong>Hardware-Anforderungen:</strong> Indexaufbau dauert 1-2 Tage auf der einem Server mit 4 CPU Kernen und 8GB RAM.</li>



<li><strong>Weitere Anforderungen:</strong> Erfordert eine <code>txindex</code>-Aktivierung in Bitcoin Core.</li>
</ul>



<p class="wp-block-paragraph"><strong>Verwendung</strong><br>Sehr geeignet für Anwender, die Wert auf hohe Performance legen und bereit sind, die dafür notwendigen Ressourcen bereitzustellen.</p>



<p class="wp-block-paragraph"><strong>Vorteile</strong></p>



<ul class="wp-block-list">
<li>Bietet Binärdateien für Linux und Windows an.</li>



<li>Hohe Performance nach Indexaufbau.</li>
</ul>



<p class="wp-block-paragraph"><strong>Nachteile</strong></p>



<ul class="wp-block-list">
<li>hohe Hardware Anforderungen (höher als ElectrumX)</li>



<li>relativ hoher RAM Verbrauch 3-6GB</li>



<li>Hoher Speicherbedarf da grosse Datenbank</li>
</ul>



<h2 class="wp-block-heading">Performance Vergleich der Server Versionen</h2>



<p class="wp-block-paragraph">Sparrow hat Testergebnisse zur Verfügung gestellt, der die Server in der Performance direkt miteinander vegleicht. Diese Ergebnisse schauen wir uns in diesem Beitrag auch gleich noch genauer an.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph"><strong>Wallet initial Start</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://yourdevice.ch/wp-content/uploads/2024/04/walletinitialrun-1.png"><img loading="lazy" decoding="async" width="1024" height="372" src="https://yourdevice.ch/wp-content/uploads/2024/04/walletinitialrun-1-1024x372.png" alt="" class="wp-image-13575" srcset="https://yourdevice.ch/wp-content/uploads/2024/04/walletinitialrun-1-1024x372.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/04/walletinitialrun-1-300x109.png 300w, https://yourdevice.ch/wp-content/uploads/2024/04/walletinitialrun-1-768x279.png 768w, https://yourdevice.ch/wp-content/uploads/2024/04/walletinitialrun-1-500x181.png 500w, https://yourdevice.ch/wp-content/uploads/2024/04/walletinitialrun-1.png 1138w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Quelle: sparrowwallet.com</figcaption></figure>
</div></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph"><strong>Wallet Refresh</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://yourdevice.ch/wp-content/uploads/2024/04/walletrefresh-1.png"><img loading="lazy" decoding="async" width="1024" height="372" src="https://yourdevice.ch/wp-content/uploads/2024/04/walletrefresh-1-1024x372.png" alt="" class="wp-image-13576" srcset="https://yourdevice.ch/wp-content/uploads/2024/04/walletrefresh-1-1024x372.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/04/walletrefresh-1-300x109.png 300w, https://yourdevice.ch/wp-content/uploads/2024/04/walletrefresh-1-768x279.png 768w, https://yourdevice.ch/wp-content/uploads/2024/04/walletrefresh-1-500x181.png 500w, https://yourdevice.ch/wp-content/uploads/2024/04/walletrefresh-1.png 1138w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Quelle: sparrowwallet.com</figcaption></figure>
</div></div>
</div>



<h3 class="wp-block-heading">Testergebnisse</h3>



<p class="wp-block-paragraph"><strong>Test 1: Initial Load</strong></p>



<ul class="wp-block-list">
<li><strong>Fulcrum</strong> ist mit Abstand der schnellste Server mit Ladezeiten von etwa 1,4 bis 2,3 Sekunden.</li>



<li><strong>ElectrumX</strong> zeigt moderatere Ladezeiten zwischen 40,7 und 54,1 Sekunden.</li>



<li><strong>Electrs</strong> ist mit Ladezeiten zwischen 322 und 428 Sekunden deutlich langsamer.</li>
</ul>



<p class="wp-block-paragraph"><strong>Zusammenfassung</strong>: Fulcrum ist ungefähr 22-mal schneller als ElectrumX und etwa 300-mal schneller als Electrs.</p>



<p class="wp-block-paragraph"><strong>Test 2: Wallet Refresh</strong></p>



<ul class="wp-block-list">
<li><strong>Fulcrum</strong> führt auch hier mit Erfrischungszeiten zwischen 7,4 und 14,2 Sekunden.</li>



<li><strong>Electrs</strong> verbessert sich im Vergleich zum Initial Load erheblich mit Zeiten zwischen 11,2 und 17,6 Sekunden.</li>



<li><strong>ElectrumX</strong> bleibt weiterhin langsamer mit Zeiten zwischen 66,2 und 114,5 Sekunden.</li>
</ul>



<p class="wp-block-paragraph"><strong>Zusammenfassung</strong>: Fulcrum ist etwa 8-mal schneller als ElectrumX und 1,5-mal schneller als Electrs beim Wallet-Refresh.</p>



<h3 class="wp-block-heading">Diskussion</h3>



<p class="wp-block-paragraph"><strong>Electrs</strong> speichert nicht alle notwendigen Daten, um Transaktionen schnell zuzuordnen, was zu längeren Ladezeiten führt. Jedes Mal, wenn eine Wallet geladen wird, müssen 3,5GB an Blöcken aus Bitcoin Core abgerufen und neu verarbeitet werden, was sowohl die CPU stark beansprucht als auch zu Verzögerungen führen kann, wenn gleichzeitig weitere Anfragen bearbeitet werden müssen.</p>



<p class="wp-block-paragraph"><strong>ElectrumX und Fulcrum</strong> hingegen speichern Daten so, dass eine schnelle Abfrage aller Transaktions-IDs und Blockhöhen, die mit einer Adresse verbunden sind, ermöglicht wird. Dies führt zu einer effizienteren Verwaltung und schnelleren Antwortzeiten, insbesondere bei Fulcrum, das in modernem C++17 geschrieben ist und dadurch nicht nur schneller, sondern auch plattformübergreifend konsistent performant ist. ElectrumX, programmiert in Python, zeigt eine weniger geeignete Leistung für diese Anwendung, mit variabler Indexierungs- und Abfrageleistung, die stark von der Serverarchitektur abhängt.</p>



<h2 class="wp-block-heading">Fazit</h2>



<p class="wp-block-paragraph">Die Wahl, einen Electrum-Server selbst zu hosten, hängt stark von den individuellen Bedürfnissen und technischen Fähigkeiten des Nutzers ab. Wie wir gesehen haben, bieten ElectrumX, Electrs und Fulcrum jeweils unterschiedliche Vorteile, die sie für verschiedene Anwendungen und Benutzerprofile geeignet machen. Unabhängig davon, für welche Serveroption ihr euch entscheidet, ist es wichtig zu erkennen, dass jeder dieser Schritte nicht nur technische Vorteile mit sich bringt, sondern auch eine tiefere Verbindung zum Bitcoin-Netzwerk und eine stärkere Kontrolle über eure digitale Autonomie. Eine kurze Zusammenfassung der Electrumserver wie wir erfahen haben:</p>



<ul class="wp-block-list">
<li><strong>Electrs</strong> eignet sich für individuelle Nutzer, die einen effizienten, leichtgewichtigen Server für persönliche Zwecke suchen.</li>



<li><strong>ElectrumX</strong> ist am besten für diejenigen geeignet, die einen stabilen, öffentlich zugänglichen Server mit ausreichender Hardware hosten wollen.</li>



<li><strong>Fulcrum</strong> bietet die beste Performance und eignet sich für Anwender, die hohe Anforderungen an Geschwindigkeit und Effizienz stellen und entsprechende Hardware-Ressourcen haben. Bestens geeignet für öffentliche Electrum Server die viele Wallets mit Transaktionsdaten versorgen.</li>
</ul>



<p class="wp-block-paragraph">Mit diesem Bericht hoffe ich, euch die notwendigen Informationen an die Hand gegeben zu haben, um eine informierte Wahl zu treffen, die eure Interaktion mit dem Bitcoin-Netzwerk verbessert und gleichzeitig eure finanzielle Unabhängigkeit stärkt.</p>
<p>The post <a href="https://yourdevice.ch/electrs-vs-electrumx-vs-fulcrum/">ElectRS vs ElectrumX vs Fulcrum</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/electrs-vs-electrumx-vs-fulcrum/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Charge-lnd auf Umbrel installieren</title>
		<link>https://yourdevice.ch/charge-lnd-auf-umbrel-installieren/</link>
					<comments>https://yourdevice.ch/charge-lnd-auf-umbrel-installieren/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Fri, 19 Apr 2024 13:13:34 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[lightning]]></category>
		<category><![CDATA[umbrel]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=13461</guid>

					<description><![CDATA[<p>In heutigem System möchte ich euch zeigen, wie ihr charge-lnd auf eurem Umbrel System installieren könnt. Charge-lnd ist ein einfacher, regelbasierter Gebührenmanager für LND. Mit diesem Tool könnt ihr Gebühren...</p>
<p>The post <a href="https://yourdevice.ch/charge-lnd-auf-umbrel-installieren/">Charge-lnd auf Umbrel installieren</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In heutigem System möchte ich euch zeigen, wie ihr <a href="https://github.com/accumulator/charge-lnd">charge-lnd</a> auf eurem Umbrel System installieren könnt. Charge-lnd ist ein einfacher, regelbasierter Gebührenmanager für LND. Mit diesem Tool könnt ihr Gebühren für das automatische Ausbalancieren einstellen, die Kosten für das Öffnen von Kanälen zurückgewinnen, On-Chain-Gebühren als Referenz verwenden, die Kanalaktivität zur Bestimmung von Gebühren nutzen oder einfach statische Gebühren verwenden. Ausserdem lassen sich Regel erstellen, welches dynamische HTLC Begrenzungen durchführen, oder Kanäle direkt deaktivieren, falls sie komplett leergesaugt worden sind. Das schützt auch vor dem <a href="https://github.com/lightningnetwork/lnd/issues/7657">dip-below-reserve Bug</a> der zu Force-Closures führen kann.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="512" src="https://yourdevice.ch/wp-content/uploads/2024/04/charge-lnd-1024x512.png" alt="" class="wp-image-13505" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/04/charge-lnd-1024x512.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/04/charge-lnd-300x150.png 300w, https://yourdevice.ch/wp-content/uploads/2024/04/charge-lnd-768x384.png 768w, https://yourdevice.ch/wp-content/uploads/2024/04/charge-lnd-500x250.png 500w, https://yourdevice.ch/wp-content/uploads/2024/04/charge-lnd.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>




<h2 class="wp-block-heading">Vorbereitungen</h2>



<p class="wp-block-paragraph">Auf eurer Lightning <a href="https://yourdevice.ch/was-ist-eine-bitcoin-full-node/">Full Node</a> muss LND laufen, und es müssen natürlich ein paar Kanäle vorhanden sein, damit das ganze Sinn ergibt. Lightningshell für LND benötigt ihr nicht. Das ganze lässt sich normal via SSH Zugang installieren. Loggt euch via SSH auf euer Umbrel System ein. Zuerst erstellen wir uns ein paar Standard Ordner, und notieren uns die LND Container IP:</p>



<pre class="wp-block-code"><code>sudo mkdir -p /mnt/data/upgrades/charge-lnd
sudo touch /mnt/data/upgrades/charge-lnd/charge.config</code></pre>



<p class="wp-block-paragraph">Der erste Befehl erstellt den Ordner, indem wir unseren Konfigurationsdatei ablegen, der zweite Befehl die Konfigurationsdatei <code>charge.config</code></p>



<p class="wp-block-paragraph">Danach müssen wir uns die IP des LND Containers notieren, das geht mit dem Befehl:<br></p>



<pre class="wp-block-code"><code>sudo cat ~/umbrel/.env</code></pre>



<p class="wp-block-paragraph">Wir bekommen eine Übersicht aller Verbindungsdaten zum den Diensten wie Bitcoin Core und LND. Wir notieren uns die LND IP Adresse:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/04/umbrellndIP.png"><img loading="lazy" decoding="async" width="2742" height="1593" src="https://yourdevice.ch/wp-content/uploads/2024/04/umbrellndIP.png" alt="" class="wp-image-13506" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/04/umbrellndIP.png 2742w, https://yourdevice.ch/wp-content/uploads/2024/04/umbrellndIP-300x174.png 300w, https://yourdevice.ch/wp-content/uploads/2024/04/umbrellndIP-1024x595.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/04/umbrellndIP-768x446.png 768w, https://yourdevice.ch/wp-content/uploads/2024/04/umbrellndIP-1536x892.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/04/umbrellndIP-2048x1190.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/04/umbrellndIP-500x290.png 500w" sizes="auto, (max-width: 2742px) 100vw, 2742px" /></a></figure>
</div>


<p class="wp-block-paragraph">Das wäre in meinem Fall die IP <strong>10.21.21.9</strong> und der Standard LND gRPC Port <strong>10009</strong></p>



<h2 class="wp-block-heading">Charge LND installieren und ausführen</h2>



<p class="wp-block-paragraph">Charge LND müssen wir nicht direkt installieren. Das ganze kommt fertig in einem Docker Container. Da Umbrel bereits Docker komplett eingerichtet hat, müssen wir auch nichts mehr installieren. In einem nächsten Artikel zum Blitz, zeigen wir euch die Installation auf einem System ohne Docker.</p>



<p class="wp-block-paragraph">Um Charge LND auszuführen benötigen wir nur einen einzigen Befehl. Dieser stellt sicher dass sich charge-lnd mit dem Umbrel Docker Netzwerk verbinden kann, sich mit LND selber befinden kann und ausserdem weiss wo sich wichtige Dateien wie die admin.macaroon befinden. Mit diesem Befehl führt ihr charge-lnd einmal aus, und ruft die Konfigurationsdatei ab:</p>



<pre class="wp-block-code"><code>docker run --rm -it --network=umbrel_main_network -e GRPC_LOCATION=<strong>LND_IP</strong>:10009 -e LND_DIR=/data/.lnd -e CONFIG_LOCATION=/app/charge.config -v /root/umbrel/app-data/lightning/data/lnd:/data/.lnd -v
/mnt/data/upgrades/charge-lnd/charge.config:/app/charge.config accumulator/charge-lnd:latest</code></pre>



<p class="wp-block-paragraph">In diesem  Beispiel müsst ihr die <strong>LND_IP</strong> mit eurer notierten LND IP Adresse ersetzen! Führt ihr diesem Befehl aus, wird erstmal nicht viel passieren, da eure <code>charge.config</code> noch leer ist.</p>



<h3 class="wp-block-heading">Charge-lnd konfigurieren</h3>



<p class="wp-block-paragraph">Die Konfigurationsmöglichkeiten für charge-lnd sind wirklich enorm. Deshalb zeigen wir euch erstmal nur eine Konfiguration, die verhindert, dass der Kanal unter die Kanal-Reserve leergezogen wird, was zu einem Force-Closure führen wird. Dies ist ein LND Bug der erst mit der Version 0.18 behoben wird. </p>



<p class="wp-block-paragraph">Öffnet mit  </p>



<pre class="wp-block-code"><code>sudo nano /mnt/data/upgrades/charge-lnd/charge.config</code></pre>



<p class="wp-block-paragraph">die Konfigurationsdatei, und platziert folgenden Inhalt hinein:</p>



<pre class="wp-block-code"><code>&#091;default]
# no strategy, just defaults
# not setting min automatically to allow manually setting some channels
# min_htlc_msat = 1000
max_htlc_msat_ratio = 1

&#091;inbound_only]
# these are channels that we are either setting up to close (we have opened bigger channels)
# or that we are using for rebalance out only
# ACINQ: 916131780004872194
chan.id = 916131780004872194
base_fee_msat = 0
fee_ppm = 0
strategy = disable

&#091;100%-5%]
chan.min_ratio = 0.05
strategy = static
# only allow up to 95% of channel capacity to be used in a single HTLC
max_htlc_msat_ratio = 0.95

# to prevent draining channel too much, disable when it gets to 5% or lower
# this also will hopefully catch it before the LND pre-0.18 bug of hitting below-reserve limit and force-closing
&#091;5%-0%]
chan.max_ratio = 0.05
strategy = disable</code></pre>



<p class="wp-block-paragraph">Dies ist die Standard Konfiguration von Zapo-Matic, einem befreundetem Node-Runner aus dem Lightning Netzwerk. Der Link dazu <a href="https://github.com/zapomatic/zap_lnd_tools/blob/main/apps/charge-lnd/chargelnd-zap.config">hier</a>!</p>



<p class="wp-block-paragraph">Weitere Konfigurations Beispiele gibts bei charge-lnd auf der Github Seite selber:</p>



<p class="wp-block-paragraph"><a href="https://github.com/accumulator/charge-lnd/tree/master/examples">https://github.com/accumulator/charge-lnd/tree/master/examples</a></p>



<p class="wp-block-paragraph">Schaut euch mal die Konfigurationen an, ihr könnt damit alle möglichen Szenarien abdecken auf Basis von vorgegeben Werten und Variablen. </p>



<p class="wp-block-paragraph"><a href="https://github.com/accumulator/charge-lnd?tab=readme-ov-file#more-examples">https://github.com/accumulator/charge-lnd?tab=readme-ov-file#more-examples</a></p>



<h3 class="wp-block-heading">Crontab erstellen</h3>



<p class="wp-block-paragraph">Bei jedem ausführen des Befehls, wird die <code>charge.config</code> nur einmal abgerufen, und charge-lnd führt die darin enthaltenen Konfigurationen aus. Damit HTLC Anpassungen die auf vorhandene Kapazität zum Beispiel regelmässig angepasst werden, muss charge-lnd regelmässig ausgeführt werden. Bei dynamischen HTLC Anpassungen, wie zum Beispiel in <a href="https://github.com/zapomatic/zap_lnd_tools/blob/main/apps/charge-lnd/chargelnd-htlc.config">dieser Konfiguration</a>, ist eine ausführung <strong>alle 5 Min</strong> bei einer Node, auf der sich viel bewegt, empfehlenswert. Bei einer kleineren Node, reicht auch eine Ausführung alle 60 Minuten.</p>



<p class="wp-block-paragraph">Öffnet mit <code>sudo crontab -e</code> den Crontab Editor, und fügt am Ende folgende Zeile hinzu:</p>



<pre class="wp-block-code"><code>5/* * * * * docker run --rm -it --network=umbrel_main_network -e GRPC_LOCATION=LND_IP:10009 -e LND_DIR=/data/.lnd -e CONFIG_LOCATION=/app/charge.config -v /root/umbrel/app-data/lightning/data/lnd:/data/.lnd -v<br>/mnt/data/upgrades/charge-lnd/charge.config:/app/charge.config accumulator/charge-lnd:latest</code></pre>



<p class="wp-block-paragraph">Möchtet ihr eine stündliche ausführen, wäre dass zum Beispiel <code>0 */1 * * *</code> also:</p>



<pre class="wp-block-code"><code>0 */1 * * * docker run --rm -it --network=umbrel_main_network -e GRPC_LOCATION=LND_IP:10009 -e LND_DIR=/data/.lnd -e CONFIG_LOCATION=/app/charge.config -v /root/umbrel/app-data/lightning/data/lnd:/data/.lnd -v
/mnt/data/upgrades/charge-lnd/charge.config:/app/charge.config accumulator/charge-lnd:latest</code></pre>



<p class="wp-block-paragraph">Mit dem <a href="https://crontab.guru/">crontab guru</a> könnt ihr mit die Crontab Zeitangaben etwas herumexperimentieren.</p>



<p class="wp-block-paragraph">Nun wird die Konfiguration entsprechend des Zeitintervals regelmässig ausgeführt. </p>



<h2 class="wp-block-heading">Abschluss</h2>



<p class="wp-block-paragraph">Das Tool charge-lnd erweist sich als eine wertvolle Ressource für Lightning Node Betreiber im Lightning Network, indem es eine flexible und effiziente Verwaltung von Gebühren ermöglicht. Die Installation des Tools ist durch die detaillierten Anweisungen im Bericht klar und unkompliziert gestaltet, wodurch Nutzer auch ohne tiefgreifende technische Vorkenntnisse in der Lage sind, "charge-lnd" erfolgreich einzurichten. Die Vielfalt der Konfigurationsmöglichkeiten, darunter die Einstellung von Gebühren für Autobalancing, die Nutzung von On-Chain-Gebühren als Referenz und die Anpassung an die Kanalaktivität, bietet Nutzern die Flexibilität, ihre Gebührenstrategien präzise auf ihre spezifischen Bedürfnisse und Ziele abzustimmen. Abschließend lässt sich sagen, dass "charge-lnd" nicht nur eine Lösung zur Optimierung von Gebührenstrukturen bietet, sondern auch dazu beiträgt, die allgemeine Effizienz und Rentabilität von Lightning-Netzwerkaktivitäten zu verbessern. Wer mehr lieber mit einer Weboberfläche Fee Anpassungen tätigt, der ist mit <a href="https://github.com/cryptosharks131/lndg">LNDg</a> besser beraten, jedoch muss dort, für dynamische HTLC Anpassung, auch das Algorythmus, welcher in Python geschrieben ist, anpassen. </p>



<p class="wp-block-paragraph">Interessiert Ihr euch für eine Fullnode? Schaut bei uns im Shop vorbei, wir bieten <a href="https://yourdevice.ch/produkt-kategorie/btc-nodes-zubehoer/">vorinstallierte Lightning Full Nodes auf Basis vom Raspi 4 und 5 an</a>. </p>
<p>The post <a href="https://yourdevice.ch/charge-lnd-auf-umbrel-installieren/">Charge-lnd auf Umbrel installieren</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/charge-lnd-auf-umbrel-installieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Raspiblitz deutlich schneller via Clearnet synchronisieren</title>
		<link>https://yourdevice.ch/raspiblitz-deutlich-schneller-via-clearnet-synchronisieren/</link>
					<comments>https://yourdevice.ch/raspiblitz-deutlich-schneller-via-clearnet-synchronisieren/#comments</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Sat, 06 Apr 2024 10:18:09 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[raspiblitz]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=13443</guid>

					<description><![CDATA[<p>In diesem Kurzbeitrag möchte ich euch heute zeigen, wir ihr eure Bitcoin Fullnode mit dem Betriebssystem RaspiBlitz deutlich schneller über das Clearnet synchronisieren könnt, als es mit Standardeinstellungen über Tor...</p>
<p>The post <a href="https://yourdevice.ch/raspiblitz-deutlich-schneller-via-clearnet-synchronisieren/">Raspiblitz deutlich schneller via Clearnet synchronisieren</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In diesem Kurzbeitrag möchte ich euch heute zeigen, wir ihr eure <a href="https://yourdevice.ch/was-ist-eine-bitcoin-full-node/">Bitcoin Fullnode</a> mit dem Betriebssystem <a href="https://raspiblitz.org/">RaspiBlitz</a> deutlich schneller über das Clearnet synchronisieren könnt, als es mit Standardeinstellungen über Tor möglich ist. Je nach Auslastung des <a href="https://yourdevice.ch/was-ist-das-tor-netzwerk-und-welche-moeglichkeiten-bietet-es-uns/">Tor-Netzwerkes</a> kann dass bei einem Raspberry 4 <strong>2-3 Wochen</strong> gehen, oder mit einem Raspberry 5 circa <strong>eine Woche</strong>. Über das Clearnet geht das beim Raspi 4 ca 7 Tage, und beim Raspi 5 schafft ihr das mit einer Nvme SSD in 2 Tagen!</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="585" src="https://yourdevice.ch/wp-content/uploads/2024/04/blockchainsyncentitle-1024x585.webp" alt="" class="wp-image-13451" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/04/blockchainsyncentitle-1024x585.webp 1024w, https://yourdevice.ch/wp-content/uploads/2024/04/blockchainsyncentitle-300x171.webp 300w, https://yourdevice.ch/wp-content/uploads/2024/04/blockchainsyncentitle-768x439.webp 768w, https://yourdevice.ch/wp-content/uploads/2024/04/blockchainsyncentitle-1536x878.webp 1536w, https://yourdevice.ch/wp-content/uploads/2024/04/blockchainsyncentitle-500x286.webp 500w, https://yourdevice.ch/wp-content/uploads/2024/04/blockchainsyncentitle.webp 1792w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>




<h2 class="wp-block-heading">Einleitung</h2>



<p class="wp-block-paragraph">Normerweilse verbindet sich RaspiBlitz auschliesslich mit dem Tor Netzwerk, um die die initiale Blockchain Synchronisation auszuführen. Das soll der Privatspähre dienlich sein, und verhindern, dass andere erspähen können, dass man sich die Blockchain herunterlädt, und somit auch Schlüsse gezogen werden könnten, dass man eine Node zuhause betreibt. Der Ansatz ist Privacy per Default, und auch absolut zu unterschreiben. Mann kann aber die initiale Synchronisation auch über das Internet beziehungsweise genauer gesagt, oder auch Clearnet genannt, durchführen, wobei die ich Nachteile davon eher weniger schwer gewichte. Die Blockchain wird von fest definierten <strong>trusted nodes</strong> heruntergeladen, welche in der Regel nicht interessiert sind, euch auszuspionieren. Auch wenn eine daten-sammelnde Node darunter wäre, wäre die Info weniger gefährlich, da sich tausende Nodes ständig ebenso die Blockchain über das Clearnet herunterladen.</p>



<p class="wp-block-paragraph"><strong>Eure Internetgeschwindigkeit </strong>sollte unter <strong>75Mbit</strong> einen RaspiBlitz 4 beim Sync nicht ausbremsen, sollten die auch tatsächlich voll zur Verfügung stellen. Eine Raspi 5 benötigt für sein volles Potential bereits an die <strong>150-200Mbit</strong> an Interneteschwindigeit.</p>



<h2 class="wp-block-heading">Vorbereitungen</h2>



<p class="wp-block-paragraph">Der Raspiblitz muss installiert sein, das Image geflasht und das Betriebsystem geladen haben. Danach könnt ihr euch via SSH auf dem Raspiblitz einloggen. Falls ihr dass das erste mal tut wäre das:</p>



<pre class="wp-block-code"><code>ssh admin@ip_addr</code></pre>



<p class="wp-block-paragraph">Das Initialpasswort lautet <code>raspiblitz</code>, wir gehen aber jetzt davon aus, dass ihr euch bereits einmal eingeloggt hattet, und der Blitz bereits schon bereits angefangen hat zu synchronisieren. Falls ihr euch im Menu befindet, beendet dieses mit <strong>strg+c</strong> damit ihr auf die Komandozeile kommt:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/04/initialesyncro.png"><img loading="lazy" decoding="async" width="2016" height="1113" src="https://yourdevice.ch/wp-content/uploads/2024/04/initialesyncro.png" alt="" class="wp-image-13452" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/04/initialesyncro.png 2016w, https://yourdevice.ch/wp-content/uploads/2024/04/initialesyncro-300x166.png 300w, https://yourdevice.ch/wp-content/uploads/2024/04/initialesyncro-1024x565.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/04/initialesyncro-768x424.png 768w, https://yourdevice.ch/wp-content/uploads/2024/04/initialesyncro-1536x848.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/04/initialesyncro-500x276.png 500w" sizes="auto, (max-width: 2016px) 100vw, 2016px" /></a></figure>
</div>


<h3 class="wp-block-heading">Änderung der Konfiguration</h3>



<p class="wp-block-paragraph">Danach befindet ihr euch auf der Befehlszeile. Stoppt mit dem Befehl <code>sudo systemctl stop bitcoind.service </code>den Synchronisationvorgang. Das kann, falls ihr bereits schon eine Weile dabei seid, etwas länger gehen, da die die gespeicherten Blockchaindaten aus dem Cache auf die Platte geschrieben werden müssen. Checkt mit <code>sudo systemctl status bitcoind.service</code>, ob der Service angehalten hat:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/04/raspiblitzbitcoindstoppen.png"><img loading="lazy" decoding="async" width="2880" height="993" src="https://yourdevice.ch/wp-content/uploads/2024/04/raspiblitzbitcoindstoppen.png" alt="" class="wp-image-13453" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/04/raspiblitzbitcoindstoppen.png 2880w, https://yourdevice.ch/wp-content/uploads/2024/04/raspiblitzbitcoindstoppen-300x103.png 300w, https://yourdevice.ch/wp-content/uploads/2024/04/raspiblitzbitcoindstoppen-1024x353.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/04/raspiblitzbitcoindstoppen-768x265.png 768w, https://yourdevice.ch/wp-content/uploads/2024/04/raspiblitzbitcoindstoppen-1536x530.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/04/raspiblitzbitcoindstoppen-2048x706.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/04/raspiblitzbitcoindstoppen-500x172.png 500w" sizes="auto, (max-width: 2880px) 100vw, 2880px" /></a></figure>
</div>


<p class="wp-block-paragraph">Danach öffnet ihr mit <code>sudo nano /mnt/hdd/bitcoin/bitcoin.conf</code> die bitcoind Konfigurationsdatei. Hier scrollt ihr ganz nachen unten zum Abschnitt <code># tor by default</code>. Erledigt die Änderungen wie folgt und fügt oberhalb die Zeilen <strong>#ipv4sync</strong> und <code>onlynet=ipv4</code> hinzu, falls nicht schon vorhanden. Falls <code>onlynet=ipv4</code> bereits vorhanden ist, müsst ihr keinen gesonderten Bereich einrichten. </p>



<pre class="wp-block-code"><code><span style="font-family:monospace"><span style="color:#18b2b2;background-color:#ffffff;">#ipv4sync</span><span style="color:#000000;background-color:#ffffff;">
</span>onlynet=ipv4

<span style="color:#18b2b2;background-color:#ffffff;"># tor by default</span></span>
deprecatedrpc=addresses
<strong>#onlynet=onion</strong>
<strong>#proxy=127.0.0.1:9050</strong>
main.bind=127.0.0.1
test.bind=127.0.0.1
dnsseed=0
dns=0
debug=tor
debug=i2p
<strong>#i2psam=127.0.0.1:7656
#i2pacceptincoming=1
#onlynet=i2p</strong>
shrinkdebugfile=1</code></pre>



<p class="wp-block-paragraph">Kommentiert <strong>onlynet=onion</strong>, <strong>proxy=127.0.0.1</strong>, <strong>i2psam=127.0.0.1:7656</strong>, <strong>i2pacceptincoming=1</strong> und <strong>onlynet=i2p</strong> aus. </p>



<p class="wp-block-paragraph">Danach könnte es folgendermassen aussehen:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/04/bitcoin_conf-rapsi-1.png"><img loading="lazy" decoding="async" width="2438" height="1443" src="https://yourdevice.ch/wp-content/uploads/2024/04/bitcoin_conf-rapsi-1.png" alt="" class="wp-image-16421" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/04/bitcoin_conf-rapsi-1.png 2438w, https://yourdevice.ch/wp-content/uploads/2024/04/bitcoin_conf-rapsi-1-300x178.png 300w, https://yourdevice.ch/wp-content/uploads/2024/04/bitcoin_conf-rapsi-1-1024x606.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/04/bitcoin_conf-rapsi-1-768x455.png 768w, https://yourdevice.ch/wp-content/uploads/2024/04/bitcoin_conf-rapsi-1-1536x909.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/04/bitcoin_conf-rapsi-1-2048x1212.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/04/bitcoin_conf-rapsi-1-500x296.png 500w" sizes="auto, (max-width: 2438px) 100vw, 2438px" /></a></figure>
</div>


<p class="wp-block-paragraph">Danach speichert ihr die Datei mit <strong>strg+o</strong> und beendet mit <strong>strg+x</strong></p>



<p class="wp-block-paragraph">Startet <strong>bitcoind</strong> nun neu mit <code>sudo systemctl start bitcoind.service</code><br>Bitcoin Core wird nun neu starten, und sich für die weitere Synchronisation mit Clearnet Clients verbinden.</p>



<h3 class="wp-block-heading">Synchronisation checken</h3>



<p class="wp-block-paragraph">mit dem Befehl <code>sudo tail -f /mnt/hdd/bitcoin/debug.log</code> könnt ihr checken, ob sich die Node weiter synchronisiert:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/04/bitcoincoresynchro.png"><img loading="lazy" decoding="async" width="2880" height="993" src="https://yourdevice.ch/wp-content/uploads/2024/04/bitcoincoresynchro.png" alt="" class="wp-image-13455" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/04/bitcoincoresynchro.png 2880w, https://yourdevice.ch/wp-content/uploads/2024/04/bitcoincoresynchro-300x103.png 300w, https://yourdevice.ch/wp-content/uploads/2024/04/bitcoincoresynchro-1024x353.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/04/bitcoincoresynchro-768x265.png 768w, https://yourdevice.ch/wp-content/uploads/2024/04/bitcoincoresynchro-1536x530.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/04/bitcoincoresynchro-2048x706.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/04/bitcoincoresynchro-500x172.png 500w" sizes="auto, (max-width: 2880px) 100vw, 2880px" /></a></figure>
</div>


<h3 class="wp-block-heading">Änderungen Rückgängig machen</h3>



<p class="wp-block-paragraph">Nachdem die Blockchain synchronisiert wurde, könnt ihr die Änderungen natürlich rückgängig machen. Das geht ganz einfach, indem ihr die Hashsymbole vor den Tor und i2p Optionen wieder entfernt:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/04/clearnetsyncaenderungenrueckgaengigmachen-2.png"><img loading="lazy" decoding="async" width="2435" height="1436" src="https://yourdevice.ch/wp-content/uploads/2024/04/clearnetsyncaenderungenrueckgaengigmachen-2.png" alt="" class="wp-image-16425" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/04/clearnetsyncaenderungenrueckgaengigmachen-2.png 2435w, https://yourdevice.ch/wp-content/uploads/2024/04/clearnetsyncaenderungenrueckgaengigmachen-2-300x177.png 300w, https://yourdevice.ch/wp-content/uploads/2024/04/clearnetsyncaenderungenrueckgaengigmachen-2-1024x604.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/04/clearnetsyncaenderungenrueckgaengigmachen-2-768x453.png 768w, https://yourdevice.ch/wp-content/uploads/2024/04/clearnetsyncaenderungenrueckgaengigmachen-2-1536x906.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/04/clearnetsyncaenderungenrueckgaengigmachen-2-2048x1208.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/04/clearnetsyncaenderungenrueckgaengigmachen-2-500x295.png 500w" sizes="auto, (max-width: 2435px) 100vw, 2435px" /></a></figure>
</div>


<p class="wp-block-paragraph"><code>onlynet=ipv4</code> kann aktiviert bleiben, da der Raspiblitz damit auch clearnetpeers über den Torproxy erreichen kann. </p>



<p class="wp-block-paragraph">Startet danach Bitcoin Core wieder neu mit <code>sudo systemctl restart bitcoind.service</code><br>Alle nachfolgenden Blöcke wird der RaspiBlitz nun wieder via Tor herunterladen. </p>



<h2 class="wp-block-heading">Abschluss</h2>



<p class="wp-block-paragraph">Viele wundern sich, warum das teilweise auf dem Pi4 so extrem lange dauert, bis die Blockchain synchronisiert wird, und denken dabei schnell daran, dass der Raspiberry 4 extrem langsam ist. Das liegt aber nicht nur an der Hardware, sondern einfach am Tor Netzwerk. Mehr wie <strong>1.5 - bis 3MB</strong>/<strong>sec</strong> Download sind da einfach nicht drin. Ich finde es sowieso besser, wenn das Tor Netzwerk nicht mit dem Download riesiger Datenmengen überlastet wird, wie z.B das herunterladen der Blockchain, oder das Streamen via Tor, den das sind unter anderem Gründe, wieso Tor auch sehr langsam ist. Da ihr wahrscheinlich sowieso Bitcoin Content im Internet betrachtet, weiss man sowieso schon, dass ihr euch für Bitcoin interessiert.</p>
<p>The post <a href="https://yourdevice.ch/raspiblitz-deutlich-schneller-via-clearnet-synchronisieren/">Raspiblitz deutlich schneller via Clearnet synchronisieren</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/raspiblitz-deutlich-schneller-via-clearnet-synchronisieren/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>channel.db auf LND Lightning Nodes verkleinern</title>
		<link>https://yourdevice.ch/channel-db-auf-lnd-lightning-nodes-verkleinern/</link>
					<comments>https://yourdevice.ch/channel-db-auf-lnd-lightning-nodes-verkleinern/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Sun, 24 Mar 2024 13:32:22 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[Einstellungen]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[lightning]]></category>
		<category><![CDATA[raspiblitz]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=12765</guid>

					<description><![CDATA[<p>Heute schauen wir uns an, wie wir die Kanaldatenbank, die sogenannte channel.db auf LND Lightning Nodes verkleinern können. Dieser Leitfaden ist für fortgeschrittene Noderunner, NICHT für neue Nodes oder kleine...</p>
<p>The post <a href="https://yourdevice.ch/channel-db-auf-lnd-lightning-nodes-verkleinern/">channel.db auf LND Lightning Nodes verkleinern</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Heute schauen wir uns an, wie wir die Kanaldatenbank, die sogenannte <strong>channel.db</strong> auf LND Lightning Nodes verkleinern können. Dieser Leitfaden ist für fortgeschrittene Noderunner, NICHT für neue Nodes oder kleine persönliche Nodes, ausser, ihr habt wirlich viele Kanäle am laufen. Der Leitfaden richtet sich mehr an jene Node-Betreiber, die täglich eine Menge an Routings durchführen, viele Kanäle schließen/öffnen, Händler mit vielen generierten Rechnungen, fehlgeschlagenen Rechnungen und mit viel erzeugtem Traffic.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="585" src="https://yourdevice.ch/wp-content/uploads/2024/03/699bcaaf-8b6f-4241-adf3-0a94271b76a7-1024x585.webp" alt="" class="wp-image-13259" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/699bcaaf-8b6f-4241-adf3-0a94271b76a7-1024x585.webp 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/699bcaaf-8b6f-4241-adf3-0a94271b76a7-300x171.webp 300w, https://yourdevice.ch/wp-content/uploads/2024/03/699bcaaf-8b6f-4241-adf3-0a94271b76a7-768x439.webp 768w, https://yourdevice.ch/wp-content/uploads/2024/03/699bcaaf-8b6f-4241-adf3-0a94271b76a7-1536x878.webp 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/699bcaaf-8b6f-4241-adf3-0a94271b76a7-500x286.webp 500w, https://yourdevice.ch/wp-content/uploads/2024/03/699bcaaf-8b6f-4241-adf3-0a94271b76a7.webp 1792w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">Wenn ihr gerade erst Neuling seid und einen frische Node startet, ist diese Anleitung etwas, dass man sich für später aufbewahren kann.</p>





<h2 class="wp-block-heading">Um was geht es überhaupt</h2>



<p class="wp-block-paragraph">Die <code>channel.db</code> ist eine essentielle Datenbank auf Lightning Nodes im <a href="https://yourdevice.ch/was-ist-das-bitcoin-lightning-netzwerk/">Lightning Network</a>, einem Layer-2-Zahlungsprotokoll, das auf der Blockchain von Bitcoin aufbaut, um schnelle, skalierbare Transaktionen zu ermöglichen. Diese Datenbank spielt eine zentrale Rolle in der Verwaltung und dem Betrieb einer Lightning Node. </p>



<p class="wp-block-paragraph">Die Datei <code>channel.db</code>, die sich in den Unterordnern von LND befindet, wächst mit der Zeit immer weiter an, bis sie ziemlich schwer zu verwalten ist und eine Dateikorruption bei einer größeren Datei wahrscheinlicher als bei einer kleineren ist. Zudem wird diese Datei in den Speicher geladen, sodass, je kleiner sie ist, umso weniger Speicher bzw RAM wird verwendet. Sie beeinflusst auch die Reaktionszeit eurer Node für das Routing von Zahlungen.</p>



<p class="wp-block-paragraph">Zusammenfassend ist es also ziemlich sinnvoll, diese Datei so klein wie möglich zu halten.<br>Warum habe ich diesen Artikel geschrieben gemacht? Ich las mehrere Beiträge auf Github über das Problem, mit großen db-Dateien umzugehen und die zunehmende Verlangsamung der Nodes. Ausserdem gibt es ziemlich wenig Anleitungen, wie man selber die Kanal Datenbank kompaktiert, also habe ich beschlossen, eine Anleitung zu schreiben.</p>



<p class="wp-block-paragraph">Diejenigen, die in letzter Zeit feststellen, dass ihre Nodes seltsam und langsamer reagieren, werden mit dieser kurzen Anleitung sicherlich etwas Erleichterung erfahren.</p>



<h2 class="wp-block-heading">channel.db Grösse überprüfen</h2>



<p class="wp-block-paragraph">Die Grösse der channel.db kann man mit dem <code>ls -lh</code> schnell überprüfen. Empfehlenswert ist die Datenbank ab <strong>3GB</strong> zum ersten mal zu kompaktieren. Je nachdem auf welchen System lautet liegt die channel.db an folgendem Ort und kann mit der flag <code>-lh</code> grössentechnisch gesichtet werden:</p>



<p class="wp-block-paragraph"><strong>Umbrel</strong></p>



<pre class="wp-block-code"><code>ls -lh /root/umbrel/app-data/lightning/data/lnd/data/graph/mainnet/</code></pre>



<p class="wp-block-paragraph"><strong>Raspiblitz</strong></p>



<pre class="wp-block-code"><code>sudo ls -lh /mnt/hdd/lnd/data/graph/mainnet/</code></pre>



<p class="wp-block-paragraph"><strong>BTCPay Server </strong></p>



<pre class="wp-block-code"><code>ls -lh /var/lib/docker/volumes/generated_lnd_bitcoin_datadir/_data/data/graph/mainnet/</code></pre>



<p class="wp-block-paragraph">Exemplarisch, bei mir ist die channel.db bereits 2.6GB gross:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/btcpayserver_channeldb_size.png"><img loading="lazy" decoding="async" width="1024" height="184" src="https://yourdevice.ch/wp-content/uploads/2024/03/btcpayserver_channeldb_size-1024x184.png" alt="" class="wp-image-13264" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/btcpayserver_channeldb_size-1024x184.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/btcpayserver_channeldb_size-300x54.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/btcpayserver_channeldb_size-768x138.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/btcpayserver_channeldb_size-1536x276.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/btcpayserver_channeldb_size-500x90.png 500w, https://yourdevice.ch/wp-content/uploads/2024/03/btcpayserver_channeldb_size.png 1950w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<h2 class="wp-block-heading">channel.db kompaktieren</h2>



<p class="wp-block-paragraph">Wir müssen zuerst ein paar Vorbereitungen erledigen und ein paar Änderungen durchführen, damit die kompaktieren möglich ist. Wir schauen uns die kompaktieren auf 3 verschiedenen Systemen an, <a href="https://docs.btcpayserver.org/">BTCPay Server</a>, <a href="https://umbrel.com/">Umbrel</a> und dem <a href="https://raspiblitz.org/">Raspiblitz</a>. Wenn wir schon dabei sind führen wir gleich noch ein paar weitere Optimierungen durch, welche die Performance der Nodes erhöht. </p>



<h3 class="wp-block-heading">Umbrel Fullnode</h3>



<p class="wp-block-paragraph">Die Durchführung des kompaktieren auf einem Umbrel System ist ziemlich einfach. Öffnet eure Lightning Node, und geht oben rechts mit den 3 Punkten in die <strong>Einstellungen</strong>:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/umbrel_lightning_advancedsettings.png"><img loading="lazy" decoding="async" width="1024" height="565" src="https://yourdevice.ch/wp-content/uploads/2024/03/umbrel_lightning_advancedsettings-1024x565.png" alt="" class="wp-image-13260" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/umbrel_lightning_advancedsettings-1024x565.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrel_lightning_advancedsettings-300x166.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrel_lightning_advancedsettings-768x424.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrel_lightning_advancedsettings-1536x847.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrel_lightning_advancedsettings-2048x1130.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrel_lightning_advancedsettings-500x276.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Navigiert runter zu Optimizations und aktiviert folgende Settings:</p>



<pre class="wp-block-code"><code>db.bolt.auto-compact=true
db.bolt.auto-compact-min-age=168h

gc-canceled-invoices-on-startup=1 
gc-canceled-invoices-on-the-fly=1
ignore-historical-gossip-filters=1
start sync-freelist=1
stagger-initial-reconnect=1
payments-expiration-grace-period=9999h</code></pre>



<p class="wp-block-paragraph">Haltet nach den richtigen Konfigurationen Auschau, indem ihr die kleine rot markierte Beschriftung beachtet:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/umbrelactivaresettings.png"><img loading="lazy" decoding="async" width="1024" height="565" src="https://yourdevice.ch/wp-content/uploads/2024/03/umbrelactivaresettings-1024x565.png" alt="" class="wp-image-13261" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/umbrelactivaresettings-1024x565.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrelactivaresettings-300x166.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrelactivaresettings-768x424.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrelactivaresettings-1536x847.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrelactivaresettings-2048x1130.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrelactivaresettings-500x276.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph"><code>db.bolt.auto-compact-min-age=168h</code> beschreibt zum Beispiel, dass die kompaktierung der channel.db erst durchgeführt wird, wenn die Datei das letzte mal vor 168 Stunden verkleinert wurden ist. Wenn ihr die Einstellungen deaktiviert, wird die channel.db jedesmal bei neustart von LND kompaktiert. Das kann jedesmal zu langen Ladezeit führen bis die Node aktiv ist. </p>



<h3 class="wp-block-heading">BTCPay Server</h3>



<p class="wp-block-paragraph">Auf dem BTCPay Server ist ein spezielles Fragment zu aktivieren, damit die Kompaktierung aktiv wird. Loggt euch auf dem Server via SSH ein, und führt folgenden Befehl aus:</p>



<pre class="wp-block-code"><code>export BTCPAYGEN_ADDITIONAL_FRAGMENTS="$BTCPAYGEN_ADDITIONAL_FRAGMENTS;opt-lnd-autocompact"</code></pre>



<p class="wp-block-paragraph">Dieser Befehl fügt die Kompaktierung dem BTCPay Server hinzu. Leider führt der Server die Kompaktierung nun jedesmal bei einem Neustart des Systems oder LND durch, die Einstellung <code>db.bolt.auto-compact-min-age</code> können wir aber durch einen kleinen Umweg setzen. Legt euch ein neues Fragment an mit dem Befehl:</p>



<pre class="wp-block-code"><code>nano /root/btcpayserver-docker/docker-compose-generator/docker-fragments/opt-lnd-additionals.custom.yml</code></pre>



<p class="wp-block-paragraph">Fügt hier wieder folgenden Inhalt hinzu, aber ohne die Einstellung <code>db.bolt.auto-compact=true</code> da dieses schon im autocompact Fragment enthalten ist:</p>



<pre class="wp-block-code"><code>db.bolt.auto-compact-min-age=168h 
gc-canceled-invoices-on-startup=1  
gc-canceled-invoices-on-the-fly=1 
ignore-historical-gossip-filters=1 
start sync-freelist=1 
stagger-initial-reconnect=1 
payments-expiration-grace-period=9999h</code></pre>



<p class="wp-block-paragraph">Speichert mit <strong>strg+o</strong> und beendet mit <strong>strg+x</strong>. Fügt das Custom Fragment mit der Export Funktion hinzu:</p>



<pre class="wp-block-code"><code>export BTCPAYGEN_ADDITIONAL_FRAGMENTS="$BTCPAYGEN_ADDITIONAL_FRAGMENTS;opt-lnd-additionals.custom"</code></pre>



<p class="wp-block-paragraph">Um die neuen Einstellungen zu laden, führt ihr einmal folgenden Befehl aus:</p>



<pre class="wp-block-code"><code>. /root/btcpay-server/btcpay-setup.sh -i</code></pre>



<p class="wp-block-paragraph">Vergesst nicht den Punkt mit einzufügen! Danach startet der Server neu, und läd die neuen Einstellungen mit in die entsprechenden Docker-Container. </p>



<p class="wp-block-paragraph"><a href="https://docs.btcpayserver.org/Docker/#generated-docker-compose">Hier</a> findet ihr ausserdem eine Liste aller Fragmente für den BTCPay Server.</p>



<h3 class="wp-block-heading">Raspiblitz Fullnode</h3>



<p class="wp-block-paragraph">Auf dem Raspiblitz ist das Datenbank Compacting bereits aktiviert. Es wird standardmässig ausgeführt, sollte die channel.db ältern als 672 Stunden sein. Die Kompaktierung wird dann bei neustart von LND durchgeführt. Es kann sinnvoll sein, die Zahl etwas herunter zu setzen, da bei einer grossen Anzahl Kanälen, saumässig viel Arbeit auf den Raspiblitz zu kommt. Ausserdem setzen wir auch die anderen Optimierungen, wie bei Umbrel und dem BTCPay Server. Schauen wir uns an, wie wir das tun:</p>



<p class="wp-block-paragraph">Stoppt als erstes LND mit dem Befehl:</p>



<pre class="wp-block-code"><code>sudo systemctl stop lnd.service</code></pre>



<p class="wp-block-paragraph">Öffnet danach eure <code>lnd.conf</code> mit</p>



<pre class="wp-block-code"><code>sudo nano /mnt/hdd/lnd/lnd.conf</code></pre>



<p class="wp-block-paragraph">Packt den folgenden Inhalt in die die Konfigurationsdatei mit rein, und zwar so wie im Beispiel danach geordnet:</p>



<pre class="wp-block-code"><code>db.bolt.auto-compact=true <br>db.bolt.auto-compact-min-age=168h <br>gc-canceled-invoices-on-startup=1  <br>gc-canceled-invoices-on-the-fly=1 <br>ignore-historical-gossip-filters=1 <br>start sync-freelist=1 <br>stagger-initial-reconnect=1 <br>payments-expiration-grace-period=9999h</code></pre>



<p class="wp-block-paragraph">Die Konfiguration müssen an die korrekten Stellen:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitz_channel_compacting.png"><img loading="lazy" decoding="async" width="2885" height="1724" src="https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitz_channel_compacting.png" alt="" class="wp-image-13263" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitz_channel_compacting.png 2885w, https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitz_channel_compacting-300x179.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitz_channel_compacting-1024x612.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitz_channel_compacting-768x459.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitz_channel_compacting-1536x918.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitz_channel_compacting-2048x1224.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitz_channel_compacting-500x299.png 500w" sizes="auto, (max-width: 2885px) 100vw, 2885px" /></a></figure>
</div>


<p class="wp-block-paragraph">Speichert die Konfiguration mit <strong>strg+o</strong> und beendet wieder mit <strong>strg+x</strong></p>



<p class="wp-block-paragraph">Startet LND neu mit:</p>



<pre class="wp-block-code"><code>sudo systemctl start lnd.service</code></pre>



<h2 class="wp-block-heading">Achtung, aufgepasst!</h2>



<p class="wp-block-paragraph">Bei einem kleineren System kann es teilweise mehrere Minuten bis Stunden gehen, um die Datenbank zu kompaktieren. Ein Raspiblitz, auf dem mehrere dutzend Kanäle laufen, auf dem die channel.db bereits mehrere Gigabyte hat, kann es gut und gerne mal 1-3 Stunden dauern, bis die Datenbank kompaktiert worden ist. Es heisst also einfach; <strong>WARTEN! In diesem Moment braucht ihr Geduld, teilweise viel Geduld. Macht nichts Dummes, starte die Node nicht neu oder zieh ihn nicht aus der Steckdose. Es ist normal, dass der Start mehr Zeit in Anspruch nimmt.</strong></p>



<p class="wp-block-paragraph">Der Teil der Kompaktierung ist relativ heikel. Falls die Node während dieser Phase abgeschalten wird, sind all eure Kanäle nachher mit hoher wahrscheinlichkeit beschädigt. Katzen und Hunde am besten während dieser Zeit aus dem Zimmer sperren!</p>



<h2 class="wp-block-heading">Abschluss</h2>



<p class="wp-block-paragraph">Mit den <code>ls -lh</code> Befehlen oben, könnt ihr anschliessend die Grösse der Datenbank nochmals überprüfen. Der Screenshot von mir war nach der Kompaktierung, die Datenbankgrösse betrug vorher ca 4.7GB. Eine regelmässige Ausführung der Kompaktierung hält eure Node, schnell, schlank, und verringert die Gefahr einer Datenbank Korruption. Die Kanaldatenbank wird natürlich trotzdem immer weiter anwachsen. Nach einem Jahr Routen, in Kombination mit vielen Kanälen kann die Datenbank auch gern mal 15 bis 20GB in Anspruch nehmen. Wichtig ist hier, die Datenbank regelmässig zu kompaktieren, und dass ihr dafür genug Resourcen zur Verfügung habt. Für grössere Routing Nodes, ist der Raspiblitz auf einem Pi, also nicht geeignet. </p>
<p>The post <a href="https://yourdevice.ch/channel-db-auf-lnd-lightning-nodes-verkleinern/">channel.db auf LND Lightning Nodes verkleinern</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/channel-db-auf-lnd-lightning-nodes-verkleinern/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Was ist der Bitcoin Mempool</title>
		<link>https://yourdevice.ch/was-ist-der-bitcoin-mempool/</link>
					<comments>https://yourdevice.ch/was-ist-der-bitcoin-mempool/#comments</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Wed, 20 Mar 2024 10:20:39 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[Theorie]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=12557</guid>

					<description><![CDATA[<p>Der Bitcoin Mempool ist ein faszinierendes und zentrales Element im Ökosystem von Bitcoin, welches sowohl für Anfänger als auch für erfahrene Nutzer von Interesse ist. Mit dem Mempool habt ihr...</p>
<p>The post <a href="https://yourdevice.ch/was-ist-der-bitcoin-mempool/">Was ist der Bitcoin Mempool</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Der Bitcoin Mempool ist ein faszinierendes und zentrales Element im Ökosystem von Bitcoin, welches sowohl für Anfänger als auch für erfahrene Nutzer von Interesse ist. Mit dem Mempool habt ihr tiefen Einblick in das Bitcoinnetzwerk, ihr könnt eure Transaktionen verfolgen, die Funktionsweise und Zusammensetzung selbiger visuell begutachten, euch die aktuellen Blöcke und Gebühren anschauen und vieles mehr! Lasst uns also tiefer in dieses Thema eintauchen!</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="618" src="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-1024x618.png" alt="" class="wp-image-13117" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-1024x618.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-300x181.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-768x463.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-1536x927.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-2048x1235.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-500x302.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>




<h3 class="wp-block-heading">Was ist der Bitcoin Mempool?</h3>



<p class="wp-block-paragraph">Der mempool (kurz für Memory Pool) ist eine Art Wartezimmer oder Sammelstelle für alle unbestätigten Bitcoin-Transaktionen. Jedes Mal, wenn jemand eine Bitcoin-Transaktion sendet, landet diese zunächst im mempool, bevor sie in einen Block aufgenommen und von den Minern bestätigt wird. Wichtig zu verstehen: der mempool ist keine zentrale Sammelstelle aller Transaktionen, sondern ein Abbild aller aktuelle Transaktionen die im mempool des jeweiligen Knotenpunktes vorliegen. Jeder Miner, und jeden <a href="https://yourdevice.ch/was-ist-eine-bitcoin-full-node/">Full Node</a> Betreiber hat seinen eigenen mempool, dieser kann vom mempool von der Seite  <a href="https://mempool.space">https://mempool.space</a>, ein öffentlich einsehbarer mempool, abweichen.</p>



<h3 class="wp-block-heading">Funktion des Mempools</h3>



<p class="wp-block-paragraph">Kommen wir zu den wichtigsten Funktionen des mempools un seinem Nutzen:</p>



<ol class="wp-block-list">
<li><strong>Sammelstelle für Transaktionen:</strong> Der Mempool sammelt alle Transaktionen, die noch nicht in einen Block aufgenommen wurden. Diese Transaktionen warten darauf, von Minern ausgewählt und in den nächsten Block der Blockchain eingefügt zu werden.</li>



<li><strong>Priorisierung nach Gebühren:</strong> Miner wählen Transaktionen aus dem Mempool basierend auf den angehängten Gebühren. Höhere Gebühren können eine schnellere Bestätigung bedeuten, da Miner natürlich daran interessiert sind, die rentabelsten Transaktionen zuerst zu bearbeiten.</li>



<li><strong>Verwaltung des Netzwerkverkehrs:</strong> In Zeiten hoher Netzwerkaktivität kann der Mempool überfüllt sein, was zu Verzögerungen führt. Dieser Stau zeigt, wie das Netzwerk mit großem Transaktionsaufkommen umgeht.</li>
</ol>



<h3 class="wp-block-heading">Nutzen des Mempools</h3>



<ul class="wp-block-list">
<li><strong>Transparenz:</strong> Jeder kann den Mempool einsehen, um den Status einer Transaktion zu überprüfen. Das bietet Transparenz und ermöglicht es Nutzern, angemessene Transaktionsgebühren festzulegen.</li>



<li><strong>Netzwerkauslastung:</strong> Der Zustand des Mempools gibt Aufschluss über die Auslastung und Effizienz des Bitcoin-Netzwerks. Ein überfüllter Mempool kann auf einen ein sehr hohes Transaktionsvolumen hinweisen.</li>
</ul>



<h3 class="wp-block-heading">Verbindung mit Bitcoin-Wallets und Lightning Network</h3>



<p class="wp-block-paragraph"><strong>Bitcoin-Wallets:</strong></p>



<ul class="wp-block-list">
<li><strong>Gebührenschätzung:</strong> Moderne Wallets analysieren den Mempool, um eine Schätzung der erforderlichen Transaktionsgebühren vorzunehmen.</li>



<li><strong>Transaktionsstatus:</strong> Wallets nutzen den Mempool, um Nutzern Informationen über den Status ihrer Transaktion zu liefern (z.B. ob sie noch unbestätigt ist). Viele Apps lassen euch den mempool selber festlegen. Es kann z.B auch der eigene verwendet werden, der auf der eigenen Fullnode läuft. </li>
</ul>



<p class="wp-block-paragraph"><strong>Lightning Network (LN) und LND (Lightning Network Daemon):</strong></p>



<ul class="wp-block-list">
<li><strong>off-Chain-Transaktionen:</strong> <a href="https://yourdevice.ch/was-ist-das-bitcoin-lightning-netzwerk/">Das Lightning Netzwerk</a> ermöglicht Off-Chain-Transaktionen, die nicht direkt im Mempool erscheinen. LN-Transaktionen werden erst dann an den Mempool gesendet, wenn Kanäle geöffnet oder geschlossen werden.</li>



<li><strong>mempool Entlastung:</strong> Durch das Ausführen von Transaktionen außerhalb der Blockchain hilft LN, den Mempool zu entlasten und onchain Transaktionen im Bitcoin-Netzwerk zu reduzieren.</li>
</ul>



<h2 class="wp-block-heading">Verwendung des Mempools auf mempool.space</h2>



<p class="wp-block-paragraph">Auf der offziellen Webseite <a href="https://mempool.space">mempool.space</a> gibts es einen öffentlich einsehbaren mempool. Dieser muss wie gesagt, nicht zu 100% mit dem mempool andere Netzwerknoten, oder mit eurem eigenem übereinstimmen. Es kann sein, dass ein Miner andere Blöcke validiert und bestimmte Transaktionen priorisiert, weil es dafür einen bestimmten Grund gibt. Ein Miner kann selber entscheiden, welche Transaktionen er validieren möchte, und welche nicht. ViaBTC führt z.B einen LowFee Accelerator. Sie bestätigen bestimmte Transaktion, die eine sehr niedrige Fee haben, obwohl die Gebühren eigentlich deutlich höher sind. Das soll helfen, stecken gebliebene Transaktionen zu bestätigen, wenn die Gebühren über längere Zeit stark ansteigen. Wir schauen uns nun im nachfolgenden den mempool etwas genauer an.</p>



<h3 class="wp-block-heading">Die Übersicht</h3>



<p class="wp-block-paragraph">Schauen wir uns den <a href="https://mempool.space/">Mempool</a> in der Übersicht an, seid beruhigt, es gibt viele Zahlen, Informationen, viele Felder und Graphen, im Grunde funktioniert der mempool aber relativ einfach.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken.png"><img loading="lazy" decoding="async" width="1024" height="618" src="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-1024x618.png" alt="" class="wp-image-13117" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-1024x618.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-300x181.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-768x463.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-1536x927.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-2048x1235.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-500x302.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Ganz oben seht ihr die aktuelle Blockchain visualiert dargestellt. Links seht ihr die <strong>unbestätigten</strong> Transaktionen, rechts die <strong>bestätigten</strong> Transaktionen. Sobald ein Block validiert wurden ist, wandert er nach rechts, und ist nicht mehr veränderbar oder im Nachhinein anzupassen, ausser, es kommt zu einem Fall, in der 2 Miner genau zur gleichen Zeit einen gültigen Blocken finden, dann wird der Block der kürzeren Kette verworfen, ein sogenannter <strong>Chain Reorg</strong> kommt vor. </p>



<p class="wp-block-paragraph">Genau genommen, gehört der bestätigte Teil nicht zum mempool sondern ist ein sogenannter Blockexplorer. </p>



<p class="wp-block-paragraph">Auf der linken Seite kommen ständig neue Transaktionen hinzu, die Blöcke verändern sich, die Gebühren können steigen oder gar Transaktionen verschoben werden: dies ist der eigentliche mempool, beziehungsweise der Wartebereich, in dem sich die unbestätigten Transaktionen befinden. Die Transaktionen in den Blöcken werden in der Regel der Gebühr nach geordnet. </p>



<h3 class="wp-block-heading">Die Gebühren</h3>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehren.png"><img loading="lazy" decoding="async" width="1024" height="473" src="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehren-1024x473.png" alt="" class="wp-image-13141" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehren-1024x473.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehren-300x139.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehren-768x355.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehren-1536x709.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehren-2048x946.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehren-500x231.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Hier seht ihr die aktuellen Gebühren des Netzwerkes. Die Einteilung geschieht in Prioritäten. Zahlungen mit Gebühren höher als das Minimum der höchsten Priotität haben die höchsten Chancen im ersten Block zu landen. Hier könnt ihr also die Gebühren abschätzen, zum Beispiel welche Gebühr ihr am besten für eure Transaktionen nehmen sollt. Bitte merkt euch, dass es hier zu Schwankungen nach oben kommen kann. Es ist also Möglich, das bei vielen einkommenden Transaktionen, die Minimalgebühr von <strong>13 Sats pro Virtualbyte</strong> hier in diesem exemplarischen Beispiel nicht mehr ausreichen könnten, um in den ersten Block zu kommen. Bezahlt also lieber etwas mehr, um wirklich im ersten Block zu landen. Eine Zahlung mit zu niedrigen Gebühren, kann unter Umständen also lange im Mempool verhaaren, bis sie bestätigt wird. </p>



<h3 class="wp-block-heading">Die Blockzusammensetzung</h3>



<p class="wp-block-paragraph">Unter den Gebühren seht ihr, wie der aktuelle Block aussieht. Dieser ändert sich quasi im Sekundentakt. </p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolbloeckeverstehen.png"><img loading="lazy" decoding="async" width="1024" height="499" src="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolbloeckeverstehen-1024x499.png" alt="" class="wp-image-13142" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolbloeckeverstehen-1024x499.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolbloeckeverstehen-300x146.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolbloeckeverstehen-768x374.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolbloeckeverstehen-1536x748.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolbloeckeverstehen-2048x998.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolbloeckeverstehen-500x244.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Es kommen neue Transaktionen hinzu, werden ersetzt, oder fallen aus dem Block heraus, da die Gebühren möglicherweise nicht mehr ausreichen. </p>



<p class="wp-block-paragraph">Im markierten Bereich können wir die Transaktionen etwas genauner analysieren. Es kann zwischen der Normalansicht, also <strong>All</strong>, <strong>Consolidation</strong>, <strong>Coinjoins</strong> und <strong>Data</strong> gefiltert werden. Consolidation sind Transaktionen, die kleinere UTXOs in einen einzigen zusammen fassen, um <a href="https://yourdevice.ch/mit-utxo-management-bitcoin-onchain-gebuehren-sparen/">zum Beispiel Gebühren zu sparen</a>. <a href="https://yourdevice.ch/das-bitcoin-coinjoin-tutorial-mit-der-sparrow-wallet/">Coinjoins</a> sind Transaktionen, die er Erhöhung der Anonymität im Netzwerk dienlich sind. Wie ihr seht, sobald ihr darauf klickt, ist die Anzahl der Coinsjoins sehr gering. Data Transaktionen sind möglicherweise Ordinals, beziehungszweise Transaktionen, auf denen Affenbildchen und so ein Kram gespeichert sind. </p>



<p class="wp-block-paragraph">Klickt ihr auf einen unbestätigen Block, seht ihr dessen Aufbau im Detail:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolunbestaetigterblock-2.png"><img loading="lazy" decoding="async" width="1024" height="501" src="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolunbestaetigterblock-2-1024x501.png" alt="" class="wp-image-13145" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolunbestaetigterblock-2-1024x501.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolunbestaetigterblock-2-300x147.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolunbestaetigterblock-2-768x376.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolunbestaetigterblock-2-1536x752.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolunbestaetigterblock-2-2048x1002.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolunbestaetigterblock-2-500x245.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Mit der kleinen Brille bekommt Ihr noch weitere Einsichten zum aktuellen Block, und es lässt sich weiter nuancieren, welche Transaktionen enthalten sind. Links seht ihr die Gebührenverteilung im ausgewählten Block. </p>



<p class="wp-block-paragraph">Klickt ihr einen bestätigten Block, seht etwas anderes:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/bestaetigterblock.png"><img loading="lazy" decoding="async" width="1024" height="606" src="https://yourdevice.ch/wp-content/uploads/2024/03/bestaetigterblock-1024x606.png" alt="" class="wp-image-13146" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/bestaetigterblock-1024x606.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/bestaetigterblock-300x177.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/bestaetigterblock-768x454.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/bestaetigterblock-1536x909.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/bestaetigterblock-2048x1211.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/bestaetigterblock-500x296.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Links seht ihr den <strong>Exptect Block</strong>, also den erwarteten Block, rechts den <strong>Actual Block</strong>, als so wie er vom Miner schlussendlich gemint wurden ist. Hier kann und darf es zu Unterschieden kommen. Jeder Miner darf einen Block so bauen, wie er es möchte. Manche Miner nehmen z.B. Blöcke auf mit niedriger Fee (siehe oben: Low Fee Accelerator) oder lehnen bestimmte Data Transaktionen (Ordinals, NFTs etc) ab. Der Ursprung ist hier das jeder Miner frei über seinen Mempool bestimmen darf und seine eigene Version des Mempool hat. </p>



<p class="wp-block-paragraph">Ihr seht links auch die <strong>Healthangabe</strong>. Diese stellt da, inwiefern der Block vom Miner sich vom Expected Block unterscheidet. Ist die Zahl 100% hat der Miner keine eigens priorisierten Transaktionen mit in den Block aufgenommen, Ist die Zahl nicht 100%, hat der Miner eigens ausgewählte Transaktionen, die auch zum Beispiel von den Gebühren her stark vom aktuellen Blockdurschnitt abweichen, mit in den Block aufgenommen. </p>



<h3 class="wp-block-heading">Die Difficulty beziehungsweise die aktuelle Schwierigkeitsanpassung</h3>



<p class="wp-block-paragraph">Rechts unter den Bestätigten Block seht ihr die voraussichtliche Schwierigkeitsanpassung. Hier findet ihr Angaben darüber, wie schnell ein Block im Durschnitt aktuell gemint wird, und in wiefern die Difficulty nach der Periode <strong>von 2 Wochen, oder genau 2016 Blöcken</strong> angepasst wird. Läuft die Blockchain schneller als 10 Minuten Blockzeit, wird die Schwierigkeit entsprechend erhöht, läuft die Blockchain langsamer als 10 Minuten Blockzeit, wird sie entsprechend gesenkt, damit anschliessend die 10 Minuten Blockzeit erreicht wird. Dies geschieht vollautomatisch, und benötigt keiner Steuerung seitens irgendeiner Entität. </p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/mempooldifficultyanpassung.png"><img loading="lazy" decoding="async" width="1024" height="555" src="https://yourdevice.ch/wp-content/uploads/2024/03/mempooldifficultyanpassung-1024x555.png" alt="" class="wp-image-13147" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/mempooldifficultyanpassung-1024x555.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/mempooldifficultyanpassung-300x163.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/mempooldifficultyanpassung-768x416.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/mempooldifficultyanpassung-1536x832.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/mempooldifficultyanpassung-2048x1110.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/mempooldifficultyanpassung-500x271.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Unter der Schwierigkeitsanpassung seht ihr die aktuelle Anzahl eingehender Transaktionen. Die gestrichelte Linie stellt die Transaktionsgeschwindigkeit dar. Die ist in der Regel fest. Das Bitcoincoin Netzwerk kann in der Regel ca <strong>6000</strong>-<strong>7000 Transaktionen pro 10 Minuten Blockzeit</strong> abarbeiten. Die schwankende farbige Linie, sind die eingehenenden Transaktionen. Ist diese deutlich über der gestrichelten weissen Linie, kommen mehr Blöcke hinzu, als das Netzwerk verarbeiten kann. Das bedeutet auch, dasd die Gebühren tendienziell steigen könnten. Ist die Linie lange unter der gestrichelten, bedeutet dies, dass eher weniger Transaktionen hinzukommen, und dass die Gebühren eher fallen werden.</p>



<h3 class="wp-block-heading">Transaktionen verfolgen</h3>



<p class="wp-block-paragraph">Habt ihr eine Transaktion, z.B aus einer Überweissung, könnt ihr die TxID oben rechts im Suchfeld eingeben. Danach zeigt euch der Blockexplorer die Transaktion an, und wo diese sich in der Warteschlange befindet aber natürlich auch wenn diese Transaktion bereits bestätigt worden ist:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/mempooltransaktionen.png"><img loading="lazy" decoding="async" width="1024" height="409" src="https://yourdevice.ch/wp-content/uploads/2024/03/mempooltransaktionen-1024x409.png" alt="" class="wp-image-13148" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/mempooltransaktionen-1024x409.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/mempooltransaktionen-300x120.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/mempooltransaktionen-768x307.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/mempooltransaktionen-1536x613.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/mempooltransaktionen-2048x817.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/mempooltransaktionen-500x200.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Im oberen Feld seht ihr eine Übersicht, also zum Beispiel die aktivierten Features wie RBF, Segwit oder Taproot. Ausserdem, der Gebührensatz, die Gebühr selber und wer den Block gemint hat. Unten findet ihr das Flussdiagram. Rechts der Input, welcher aus einem UTXO eurer Wallet besteht, und links die Zieladressen. Wenn rechts mehrere Flüsse dargstellt sind, besteht die Transaktion aus mehreren UTXOs! Das heisst also, um die Bezahlung zu ermöglichen, wurden mehreren UTXOs verwendet, weil es keinen gab, der Überweissung vollständig decken konnte. Links findet ihr also die Outputs der Transaktion. Sie besteht in der Regel aus der Gebühr für den Miner (erster Outflow, der eigentlichen Zahlung für die Transaktion (zweiter Fluss) und dem Wechselgeld aus der Transaktion (dritter Outflow). Das Wechselgeld geht in der Regel auf die eigene Wallet zurück. </p>



<p class="wp-block-paragraph">Die Transaktion mit der TxID <strong>faf4902204dd792428c4d65a1d5e9e4771f247659a2d3ec3511a8f014e319002</strong> hat also 2 Outputs:</p>



<p class="wp-block-paragraph"> faf4902204dd792428c4d65a1d5e9e4771f247659a2d3ec3511a8f014e319002<strong>:0</strong></p>



<p class="wp-block-paragraph">und </p>



<p class="wp-block-paragraph">faf4902204dd792428c4d65a1d5e9e4771f247659a2d3ec3511a8f014e319002<strong>:1</strong></p>



<p class="wp-block-paragraph">Die Zahl hinter der TxID ist der <strong>Output Index</strong> oder auch <strong>TxOut</strong> genannt. Der Outputindex hilft dabei, jeden einzelnen Output innerhalb einer Transaktion eindeutig zu identifizieren.</p>



<p class="wp-block-paragraph">Das Feld unter den Flow gibt Angaben von wo, und wohin die Outputs gesendet werden:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolfluss.png"><img loading="lazy" decoding="async" width="1024" height="558" src="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolfluss-1024x558.png" alt="" class="wp-image-13149" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolfluss-1024x558.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolfluss-300x164.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolfluss-768x419.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolfluss-1536x837.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolfluss-500x273.png 500w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolfluss.png 1785w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Die Zahlung kommt von der Adress <strong>bc1430jx...</strong> mit einem UTXO der <strong>0.09471465 BTC</strong> gross ist, und geht an die Adress <strong>bc1qhc</strong>... Die zweite Adresse darunter ist der Change, also das Wechselgeld der Zahlung, weil die Zahlung nur 4 Millionen Sats betrug. </p>



<p class="wp-block-paragraph"><strong>Ein weiteres Beispiel, die Konsolidierung</strong></p>



<p class="wp-block-paragraph">Hier sehen wir kurz das Flussdiagram einer Konsolidierung:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolkonsolidierung.png"><img loading="lazy" decoding="async" width="1024" height="935" src="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolkonsolidierung-1024x935.png" alt="" class="wp-image-13150" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolkonsolidierung-1024x935.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolkonsolidierung-300x274.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolkonsolidierung-768x701.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolkonsolidierung-1536x1403.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolkonsolidierung-500x457.png 500w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolkonsolidierung.png 1830w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Die Inputs sind viele kleine UTXOs, die zusammen in einen einzigen gebündelt werden. Rechts oben die Gebühr, links unten, der neue zusammengefasste UTXO. Das spart Gebühren, den die Gebühr erhöht sich mit der Anzahl an Inputs, und Outputs. </p>



<h2 class="wp-block-heading">Verwendung des eigenen mempools</h2>



<h3 class="wp-block-heading">CLI Variante</h3>



<p class="wp-block-paragraph">Um euren eigenen Mempool im Bitcoin-Netzwerk zu nutzen, müsst ihr mit <code>bitcoind</code>, dem Bitcoin-Daemon, arbeiten. <code>bitcoind</code> ist das Programm, das im Hintergrund auf eurer Fullnode läuft und das Bitcoin-Protokoll implementiert. Es hält eine vollständige Kopie der Blockchain vor und verwaltet den Mempool, eine Sammlung von Transaktionen, die von anderen Knoten im Netzwerk empfangen wurden, aber noch nicht in einem Block enthalten sind.</p>



<p class="wp-block-paragraph">Wenn ihr <code>bitcoind</code> verwendet, gibt es verschiedene Befehle und Konfigurationsoptionen, die euch helfen, euren eigenen Mempool zu verwalten und zu inspizieren. Hier einige der wichtigsten Befehle, die über die Bitcoin Core RPC-Schnittstelle verfügbar sind:</p>



<ol class="wp-block-list">
<li><strong><code>getmempoolinfo</code></strong>: Dieser Befehl gibt euch Basisinformationen über euren Mempool. Er zeigt unter anderem die aktuelle Größe des Mempools, die Anzahl der Transaktionen darin und den Speicherplatz, den sie verbrauchen.</li>
</ol>



<p class="wp-block-paragraph"><code>bitcoin-cli getmempoolinfo</code></p>



<p class="wp-block-paragraph"><strong><code>getrawmempool</code></strong>: Dieser Befehl liefert eine Liste aller Transaktions-IDs, die derzeit in deinem Mempool sind. Ihr könnt zusätzliche Details zu jeder Transaktion erhalten, indem ihr den Befehl mit dem <code>true</code>-Parameter für detaillierte Informationen ausführt.</p>



<p class="wp-block-paragraph"><code>bitcoin-cli getrawmempool true</code></p>



<p class="wp-block-paragraph"><strong><code>getmempoolentry &lt;txid&gt;</code></strong>: Mit diesem Befehl könnt ihr spezifische Informationen zu einer Transaktion in eurem Mempool abfragen, indem ihr die Transaktions-ID (<code>txid</code>) angebt. Dies ist nützlich, um den Status und die Details einer bestimmten Transaktion zu überprüfen.</p>



<p class="wp-block-paragraph"><code>bitcoin-cli getmempoolentry &lt;txid&gt;</code></p>



<p class="wp-block-paragraph"><strong>Mempool-Konfigurationsoptionen</strong>: Beim Starten von <code>bitcoind</code> könnt ihr verschiedene Optionen angeben, um das Verhalten eures Mempools anzupassen. Zum Beispiel:</p>



<ul class="wp-block-list">
<li><code>maxmempool=&lt;n&gt;</code>: Legt die maximale Größe des Mempools in Megabytes fest.</li>



<li><code>mempoolexpiry=&lt;n&gt;</code>: Setzt die Zeitdauer (in Stunden), nach der eine Transaktion aus dem Mempool entfernt wird, falls sie nicht in einen Block aufgenommen wird.</li>



<li><code>minrelaytxfee=&lt;amt&gt;</code>: Definiert die minimale Gebühr in BTC/kB, die eine Transaktion zahlen muss, um von deinem Knoten angenommen zu werden.</li>
</ul>



<p class="wp-block-paragraph">Diese Optionen können in der Konfigurationsdatei <code>bitcoin.conf</code> festgelegt oder direkt beim Start von <code>bitcoind</code> als Befehlszeilenargumente angegeben werden.</p>



<ol class="wp-block-list">
<li><code>bitcoind -maxmempool=300 -mempoolexpiry=72 -minrelaytxfee=0.00001</code></li>
</ol>



<p class="wp-block-paragraph">Diese Befehle und Optionen sind zentral, wenn es darum geht, euren eigenen Mempool im Bitcoin-Netzwerk via der Kommandozeile zu verwalten und zu überwachen. Sie können euch helfen, bitcoin besser, auf der ebene des Terminals, zu verstehen.</p>



<h3 class="wp-block-heading">Visualisierter Mempool</h3>



<p class="wp-block-paragraph">Der mempool auf der eigenen Fullnode kann natürlich auch visualisiert verwendet werden, um Transaktionen zu analysieren oder zu begutachten. Für Anfänger empfiehlt sich deshalb, den visuallsierten Mempool auf der eigenen Fullnode zu installieren. Auf Umbrel und dem Raspiblitz zum Beispiel gibt es dafür Apps. Habt ihr diese installiert, so könnt ihr den internen Mempool der eigenen Fullnode visualisieren, und wie auf der Seite von mempool.space verwenden. </p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/umbrelmempool.png"><img loading="lazy" decoding="async" width="1024" height="579" src="https://yourdevice.ch/wp-content/uploads/2024/03/umbrelmempool-1024x579.png" alt="" class="wp-image-13152" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/umbrelmempool-1024x579.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrelmempool-300x170.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrelmempool-768x435.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrelmempool-1536x869.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrelmempool-2048x1159.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrelmempool-500x283.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitzwebuimempool.jpg"><img loading="lazy" decoding="async" width="1024" height="573" src="https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitzwebuimempool-1024x573.jpg" alt="" class="wp-image-13153" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitzwebuimempool-1024x573.jpg 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitzwebuimempool-300x168.jpg 300w, https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitzwebuimempool-768x430.jpg 768w, https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitzwebuimempool-500x280.jpg 500w, https://yourdevice.ch/wp-content/uploads/2024/03/raspiblitzwebuimempool.jpg 1536w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Der Mempool ist auf dem Raspi bei mir bereits installiert, deshalb steht bei mir <strong>Open</strong>. Bei einem nicht installiertem mempool, wird dort natürlich <strong>Install</strong> stehen.</p>



<h2 class="wp-block-heading">Abschließende Gedanken</h2>



<p class="wp-block-paragraph">Ihr habt nun einen tieferen Einblick in die funktionsweise des mempools erhalten. Das macht die Benutzung der Seite doch gleich viel verständlicher. Benutzt ihr euren eigenen Mempool, so werdet ihr sogar noch einen Schritt unabhängiger, den ihr müsst der Seite mempool.space nicht mehr vertrauen, sondern verifziert eure Daten selber! Der Bitcoin Mempool spielt eine wichtige Rolle für die Funktionsweise und dem Verständnis von Bitcoin. Er ist nicht nur ein notwendiger Bestandteil für die Verarbeitung und Bestätigung von Transaktionen, sondern bietet auch Einblicke in die Netzwerkdynamik und -leistung. </p>
<p>The post <a href="https://yourdevice.ch/was-ist-der-bitcoin-mempool/">Was ist der Bitcoin Mempool</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/was-ist-der-bitcoin-mempool/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Mit UTXO Management Bitcoin Onchain Gebühren sparen</title>
		<link>https://yourdevice.ch/mit-utxo-management-bitcoin-onchain-gebuehren-sparen/</link>
					<comments>https://yourdevice.ch/mit-utxo-management-bitcoin-onchain-gebuehren-sparen/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Sat, 16 Mar 2024 13:08:10 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[raspiblitz]]></category>
		<category><![CDATA[Theorie]]></category>
		<category><![CDATA[umbrel]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=12900</guid>

					<description><![CDATA[<p>Beim Thema Bitcoin und Kryptowährungen spielt das UTXO Management eine wichtige Rolle, sowohl in Bezug auf die Optimierung von Transaktionsgebühren (Onchain Gebühren sparen) als auch auf die Verbesserung der Privatsphäre....</p>
<p>The post <a href="https://yourdevice.ch/mit-utxo-management-bitcoin-onchain-gebuehren-sparen/">Mit UTXO Management Bitcoin Onchain Gebühren sparen</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Beim Thema Bitcoin und Kryptowährungen spielt das UTXO Management eine wichtige Rolle, sowohl in Bezug auf die Optimierung von Transaktionsgebühren (Onchain Gebühren sparen) als auch auf die Verbesserung der Privatsphäre. Ich erkläre euch erstmal, was UTXOs sind, und dann, wie man sie effektiv managen kann, um deutliche Kosten zu sparen.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://yourdevice.ch/wp-content/uploads/2024/03/maxresdefault-1024x576.jpg" alt="" class="wp-image-13124" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/maxresdefault-1024x576.jpg 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/maxresdefault-300x169.jpg 300w, https://yourdevice.ch/wp-content/uploads/2024/03/maxresdefault-768x432.jpg 768w, https://yourdevice.ch/wp-content/uploads/2024/03/maxresdefault-500x281.jpg 500w, https://yourdevice.ch/wp-content/uploads/2024/03/maxresdefault.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Quelle: orangedmike.com</figcaption></figure>
</div>




<h3 class="wp-block-heading">Was sind UTXOs?</h3>



<p class="wp-block-paragraph">Bitcoin-Transaktionen funktionieren etwas anders als traditionelle Banktransaktionen. Wenn ihr Bitcoin sendet, nützt ihr im Grunde genommen frühere Transaktionen, die an euch gesendet wurden (also Beträge, die ihr bisher noch nicht ausgegeben habt), um neue Transaktionen zu erstellen. Diese unverbrauchten Eingaben werden als <strong>Unspent Transaction Outputs (UTXOs)</strong> bezeichnet. Wir hatten dazu bereits ein ausführlichen Artikel geschrieben. Schaut mal <a href="https://yourdevice.ch/was-bedeutet-utxo-im-bitcoin-netzwerk/">hier</a> vorbei falls ihr im Allgemeinen mehr über UTXOs erfahren wollt.</p>



<h3 class="wp-block-heading">Warum ist UTXO-Management wichtig?</h3>



<p class="wp-block-paragraph"><strong>Kostenoptimierung</strong><br>Bitcoin-Transaktionen benötigen Gebühren, die von der Größe der Transaktion in Kilobyte (KB), nicht vom übertragenen Betrag, abhängen. Eine Transaktion, die viele kleine UTXOs als Eingaben verwendet, ist größer und daher teurer. Durch geschicktes Verwalten deiner UTXOs könnt ihr also Geld sparen.</p>



<p class="wp-block-paragraph"><strong>Privatsphäre</strong><br>Wenn ihr Transaktionen durchführt, die viele UTXOs zusammenfassen, kann das Muster euer Transaktionen eure Identität preisgeben. Durch das sorgfältige Auswählen von UTXOs für jede Transaktion könnt ihr eure finanzielle Privatsphäre besser schützen.</p>



<h3 class="wp-block-heading">Tipps für effektives UTXO-Management</h3>



<ul class="wp-block-list">
<li><strong>UTXOs Konsolidieren bei niedrigen Gebühren</strong><br>Wenn die Netzwerkgebühren niedrig sind, ist es eine gute Strategie, mehrere kleine UTXOs in einer einzigen Transaktion zu konsolidieren. So zahlt ihr einmalig eine niedrigere Gebühr, anstatt später für Transaktionen mit vielen kleinen UTXOs höhere Gebühren zu zahlen.<br></li>



<li><strong>Nutzung von SegWit-Adressen oder Taproot Adressen</strong><br>Segregated Witness (SegWit) und Taproot Adressen reduzieren die Größe von Transaktionen, was wiederum die Gebühren senkt. Indem ihr Bitcoins auf SegWit- oder Taproot Adressen haltet und von dort sendet, optimiert ihr die Gebühren.<br></li>



<li><strong>Coin Control Features nutzen</strong><br>Einige Bitcoin-Wallets bieten Coin Control Features, die es euch ermöglichen, spezifische UTXOs auszuwählen, die du für eine Transaktion verwenden möchtet. Dies ist besonders nützlich, um die Privatsphäre zu erhöhen und Gebühren zu optimieren. Um Coin das Coin Controll Feature soll es hier aber heute nicht gehen.<br></li>



<li><strong>Achtet auf die Datenschutzaspekte</strong><br>Beim Zusammenführen von UTXOs in einer Transaktion können Muster entstehen, die Rückschlüsse auf eure Identität oder euer Verhalten zulässt. Überlegt daher genau, welche UTXOs Ihr zusammenführt, insbesondere wenn diese über verschiedene Quellen und Zeiträume hinweg gesammelt wurden. Zum Beispiel dürft ihr niemals UTXOs aus Coinjoins mit ungemischten Coins zusammen konsolidieren.<br></li>



<li><strong>Batch-Transaktionen</strong><br>Wenn Ihr mehrere Zahlungen gleichzeitig senden müsst, erwäge die Nutzung von Batch-Transaktionen, um mehrere Ausgaben in einer einzigen Transaktion zu bündeln. Dies spart Gebühren und kann auch die Privatsphäre verbessern, indem es die Zuordnung von Ausgaben zu bestimmten Empfängern erschwert.<br></li>



<li><strong>Gebühren-Tools und -Estimatoren nutzen:</strong><br>Es gibt verschiedene Tools und Dienste, die euch helfen können, die optimale Gebühr für eure Transaktion zu bestimmen. Die Nutzung solcher Ressourcen kann euch helfen, unnötig hohe Gebühren zu vermeiden. Hierzu lässt sich sagen, das ein Blick auf <a href="https://mempool.space">https://mempool.space</a> euch eigentlich immer die aktuellsten Gebühren anzeigen. Die Gebührenberechnungen von Wallets, sind teilweise eher ungenau.</li>
</ul>



<h2 class="wp-block-heading">Konsolidierungen auf der Bitbox02 durchführen</h2>



<p class="wp-block-paragraph">Wir schauen uns an, wie wir UTXOs auf der Bitbox02 durchführen, wie wir die Gebühren bestimmen und wie wir Konsolidierungs-Transaktion schlussendlich ausführen. Öffnet eure Bitbox App, gebt euren Pin ein. Links findet ihr eure Wallets. Klickt auf eines das ihr konsolidieren möchtet. Das kann z.B eure <a href="https://yourdevice.ch/bitcoin-mit-light-kyc-bei-pocketbitcoin-kaufen/">Pocket</a> Wallet sein, auf dem ein Sparauftrag läuft. </p>



<p class="wp-block-paragraph">Klickt in eurer Wallet oben zuerst auf <strong>Erhalten</strong>. Wir benötigen zuerst eine interne Empfangsadresse die wir uns zuerst generieren müssen. Im nächsten Fenster wird euch eine neue Adresse angezeigt. Die müsst ihr kurz auf der Bitbox02 bestätigen, damit ihr diese kopieren könnt. </p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/bitboxadresse-generieren.png"><img loading="lazy" decoding="async" width="1024" height="717" src="https://yourdevice.ch/wp-content/uploads/2024/03/bitboxadresse-generieren-1024x717.png" alt="" class="wp-image-13116" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/bitboxadresse-generieren-1024x717.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/bitboxadresse-generieren-300x210.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/bitboxadresse-generieren-768x538.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/bitboxadresse-generieren-1536x1076.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/bitboxadresse-generieren-2048x1435.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/bitboxadresse-generieren-500x350.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Überprüft kurz die Adresse, klickt danach einfach auf den <strong>kopieren</strong> Button neben der Adresse und bestätigt die Adresse auf der Bitbox02, sonst schliess sich das Fenster nicht mehr. </p>



<p class="wp-block-paragraph">Nun geht ihr in eurer Wallet auf <strong>Senden</strong>. Fügt die Empfangsadresse ein, die ihr gerade kopiert habt, in das Feld der <strong>Empfangsadresse</strong> hinzu. Wichtig ist, das ihr unten den Haken bei <strong>Alles senden</strong> setzt.</p>



<p class="wp-block-paragraph">Die Gebühren sind am besten immer manuel zu setzen, da die Schätzung für die Voreinstellungen manchmal sehr daneben sein können, vor allem wenn sich die Gebühren plötzlich schnell ändern. Geht dazu auf die Seite<a href=" https://mempool.space"> https://mempool.space</a> und checkt die Gebühren dort:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-1.png"><img loading="lazy" decoding="async" width="1024" height="618" src="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-1-1024x618.png" alt="" class="wp-image-13118" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-1-1024x618.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-1-300x181.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-1-768x463.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-1-1536x927.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-1-2048x1235.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/mempoolgebuehrenchecken-1-500x302.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Schaut euch den ersten Block an. Ihr seht das die minimale Gebühr um in den ersten Block zu kommen bei <strong>11 sats/vybte</strong>beträgt. Damit ihr im ersten Block landet, würde ich hier <strong>13 Sats/vbyte</strong> nehmen. Umso höher ihr die Gebühren ansetzt, umso besser seid ihr gegen plötzliche starke Gebührensteigerungen geschützt. </p>



<p class="wp-block-paragraph">Geht zurück zum <strong>Senden Tab</strong> der Bitbox app und gebt bei Gebühren eine eigene Gebühr ein mit dem Wert <strong>13</strong>:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/btibox02konsolidierung.png"><img loading="lazy" decoding="async" width="1024" height="496" src="https://yourdevice.ch/wp-content/uploads/2024/03/btibox02konsolidierung-1024x496.png" alt="" class="wp-image-13119" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/btibox02konsolidierung-1024x496.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/btibox02konsolidierung-300x145.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/btibox02konsolidierung-768x372.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/btibox02konsolidierung-1536x744.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/btibox02konsolidierung-2048x991.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/btibox02konsolidierung-500x242.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Klickt als nächtes unten auf Prüfen. Ihr bekommt ein neues Feld mit den Angaben eurer Transaktion. Hier könnt ihr nochmals eure Einstellungen anschauen, und falls alles gut ist, auf eurer Bitbox bestätigen. Nachdem ihr die Transaktion mit eurer Bitbox signiert habt, wird die abgesetzt und wandert in den Mempool der Miner. Die Transaktion sollte einige wenige Momente nach dem absetzen, in eurer Übersicht wieder auftauchen, aber als Konsolidierung. Nachdem die Transaktion gemint ist, wird sie als <strong>Bestätigt</strong> angezeigt. Ist diese noch unbestätigt, könnt ihr sie im Mempool sichten, indem ihr auf das Lupensymbol geht, dort dann ganz unten die <strong>TransaktionsID</strong> kopiert, und diese im Mempool eingebt. </p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/transaktionsuebersicht.png"><img loading="lazy" decoding="async" width="1024" height="568" src="https://yourdevice.ch/wp-content/uploads/2024/03/transaktionsuebersicht-1024x568.png" alt="" class="wp-image-13120" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/transaktionsuebersicht-1024x568.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/transaktionsuebersicht-300x166.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/transaktionsuebersicht-768x426.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/transaktionsuebersicht-1536x852.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/transaktionsuebersicht-2048x1136.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/transaktionsuebersicht-500x277.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<h2 class="wp-block-heading">UTXOs auf der Fullnode konsolidieren</h2>



<p class="wp-block-paragraph">Die Konslidierug auf der eigenen <a href="https://yourdevice.ch/was-ist-eine-bitcoin-full-node/">Fullnode</a> ergibt natürlich auch Sinn. Habt ihr einige UTXOs angesammelt, die z.B aus Resten von eröffneten Kanälen bestehen, könnt ihr diese kleinen UTXOs bei geringen Gebühren konsolidieren. Damit werden Kanaleröffnungen z.B deutlich günstiger, da die Öffnung da nur aus einem einzigen UTXO besteht.</p>



<p class="wp-block-paragraph">Die einfachste Möglichkeit ist, die UTXOs via <strong>RTL, bzw Ride the Lightning</strong> (Metallica lässt Grüssen) zu konsolidieren. Ride the Lightning is eine Managementsoftware für Eure Fullnode. Dafür benötigt Ihr natürlich zuerstmal RTL. </p>



<h3 class="wp-block-heading">Umbrel</h3>



<p class="wp-block-paragraph">Die Installation von RTL via Umbrel ist schnell und einfach. Geht auf die Apps, und sucht nach Ride the Lightning. Links ist RTL für LND, und rechts für C-Lightning.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/umbrelrtlinstallation.png"><img loading="lazy" decoding="async" width="1024" height="495" src="https://yourdevice.ch/wp-content/uploads/2024/03/umbrelrtlinstallation-1024x495.png" alt="" class="wp-image-13121" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/umbrelrtlinstallation-1024x495.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrelrtlinstallation-300x145.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrelrtlinstallation-768x371.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrelrtlinstallation-1536x742.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrelrtlinstallation-2048x989.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/umbrelrtlinstallation-500x242.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<h3 class="wp-block-heading">Raspiblitz</h3>



<p class="wp-block-paragraph">Die Installation auf dem Raspi ist ähnlich einfach. Loggt euch vial SSH ein, und gebt <code>menu</code> in die Befehlszeile ein. Hier geht ihr auf <strong>Services</strong> und installiert euch Ride the Lightning für LND:</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.33.35.png"><img loading="lazy" decoding="async" width="908" height="918" src="https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.33.35.png" alt="" class="wp-image-13126" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.33.35.png 908w, https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.33.35-297x300.png 297w, https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.33.35-768x776.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.33.35-500x506.png 500w, https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.33.35-100x100.png 100w" sizes="auto, (max-width: 908px) 100vw, 908px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.34.00-1.png"><img loading="lazy" decoding="async" width="774" height="916" src="https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.34.00-1.png" alt="" class="wp-image-13127" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.34.00-1.png 774w, https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.34.00-1-253x300.png 253w, https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.34.00-1-768x909.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.34.00-1-500x592.png 500w" sizes="auto, (max-width: 774px) 100vw, 774px" /></a></figure>
</div>
</div>



<p class="wp-block-paragraph">Setzt den Stern mit <strong>Enter</strong> und bestätigt mit <strong>OK</strong>. Beachtet, das die Installation auf dem Blitz einige Zeit in anspruchen nehmen kann.</p>



<p class="wp-block-paragraph">Die Installation kann auch im Web-GUI des Raspis durchgeführt werden. Geht dazu links auf <strong>Apps</strong>, und installiert euch unten <strong>Ride the Lightning</strong>. Der Raspi wählt die korrekte Installation für eure Lightning Implementation aus:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.54.21.png"><img loading="lazy" decoding="async" width="3006" height="2008" src="https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.54.21.png" alt="" class="wp-image-13129" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.54.21.png 3006w, https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.54.21-300x200.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.54.21-1024x684.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.54.21-768x513.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.54.21-1536x1026.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.54.21-2048x1368.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/Bildschirmfoto-2024-03-16-um-13.54.21-500x334.png 500w" sizes="auto, (max-width: 3006px) 100vw, 3006px" /></a></figure>
</div>


<h3 class="wp-block-heading">BTCPay Server</h3>



<p class="wp-block-paragraph">RTL ist auf dem BTCPay Server bereits von Haus aus installiert.</p>



<h3 class="wp-block-heading">Konsolidierung via RTL durchführen</h3>



<p class="wp-block-paragraph">Öffnet dazu als nächstes RTL. Das Passwort für Umbrel findet ihr im Appstore selber wenn Ihr RTL öffnet. Auf dem Raspiblitz müsst Ihr kein Passwort eingeben, auf dem BTCPay Server ebenso nicht.</p>



<p class="wp-block-paragraph">Geht auf den Tab <strong>Onchain</strong> links in der Übersichtsleiste, und klickt auf <strong>Generate</strong> <strong>Address</strong>:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/rtladressegenerieren.png"><img loading="lazy" decoding="async" width="1024" height="447" src="https://yourdevice.ch/wp-content/uploads/2024/03/rtladressegenerieren-1024x447.png" alt="" class="wp-image-13122" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/rtladressegenerieren-1024x447.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/rtladressegenerieren-300x131.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/rtladressegenerieren-768x335.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/rtladressegenerieren-1536x671.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/rtladressegenerieren-2048x894.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/03/rtladressegenerieren-500x218.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Kopiert Euch die Adresse in die Zwischenablage. Klickt danach oberhalb <strong>Generate Address</strong> auf <strong>Sweep All</strong>, danach links nochmals auf das neue Feld <strong>Sweep All</strong>, und gebt hier die kopierte Adresse ein:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/03/rtlsweepall.png"><img loading="lazy" decoding="async" width="1024" height="393" src="https://yourdevice.ch/wp-content/uploads/2024/03/rtlsweepall-1024x393.png" alt="" class="wp-image-13123" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/03/rtlsweepall-1024x393.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/03/rtlsweepall-300x115.png 300w, https://yourdevice.ch/wp-content/uploads/2024/03/rtlsweepall-768x295.png 768w, https://yourdevice.ch/wp-content/uploads/2024/03/rtlsweepall-1536x590.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/03/rtlsweepall-500x192.png 500w, https://yourdevice.ch/wp-content/uploads/2024/03/rtlsweepall.png 1918w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Wählt aus dem Drop-Down Menu <strong>Fee</strong> aus, und gebt anschliessend wieder die Fee ein, die Ihr von <a href="https://mempool.space">https://mempool.space</a> entnommen habt, wie beim Beispiel der Bitbox beschrieben. Klickt danach auf <strong>Next</strong>, und bestätigt den Sweep. </p>



<p class="wp-block-paragraph">Unter <strong>Onchain --&gt; UTXO --&gt; Transaktion --&gt; View Info</strong> könnt Ihr Euch die TransaktionsID heraussuchen und diese wieder im Mempool sichten und überprüfen. </p>



<p class="wp-block-paragraph">Gratulation, ihr habt nun eure UTXOs erfolgreich konsolidiert. Damit lassen sich vor allem bei hohen Onchain Fees einiges an Gebühren sparen, wir reden hier dann nicht nur von ein paar wenigen Cents.</p>



<h2 class="wp-block-heading">Fazit</h2>



<p class="wp-block-paragraph">Effektives UTXO-Management ist ein wichtiger Aspekt der Nutzung von Bitcoin, der sowohl die Kostenoptimierung als auch den Datenschutz betrifft. Durch die Anwendung der oben genannten Strategien könnt ihr nicht nur Gebühren sparen, sondern auch eure finanzielle Privatsphäre besser schützen. Es erfordert allerdings ein wenig Aufwand und Verständnis für die Funktionsweise von Bitcoin. Mit der Zeit und etwas Übung wird das Management deiner UTXOs jedoch zur zweiten Natur.</p>
<p>The post <a href="https://yourdevice.ch/mit-utxo-management-bitcoin-onchain-gebuehren-sparen/">Mit UTXO Management Bitcoin Onchain Gebühren sparen</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/mit-utxo-management-bitcoin-onchain-gebuehren-sparen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Der Backup &#038; Restore Leitfaden für Lightning Fullnodes</title>
		<link>https://yourdevice.ch/der-backup-restore-leitfaden-fuer-lighning-fullnodes/</link>
					<comments>https://yourdevice.ch/der-backup-restore-leitfaden-fuer-lighning-fullnodes/#comments</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Mon, 01 Jan 2024 16:12:01 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[lightning]]></category>
		<category><![CDATA[raspiblitz]]></category>
		<category><![CDATA[selfhosting]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=12307</guid>

					<description><![CDATA[<p>Der grosse Backup &#38; Restore Leitfaden für alle Lightning Fullnodes Betreiber und die, es noch gerne werden wollen. Betreiber mit einer Lightning Node kommen ab einer bestimmten Anzahl an Kanälen...</p>
<p>The post <a href="https://yourdevice.ch/der-backup-restore-leitfaden-fuer-lighning-fullnodes/">Der Backup &#038; Restore Leitfaden für Lightning Fullnodes</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Der grosse Backup &amp; Restore Leitfaden für alle Lightning Fullnodes Betreiber und die, es noch gerne werden wollen.</p>



<p class="wp-block-paragraph">Betreiber mit einer Lightning Node kommen ab einer bestimmten Anzahl an Kanälen zwangsläufig zur Frage, wie man sich am besten , beziehungsweise die Node und die Kanäle darauf, bestmöglichst absichert, und die Kanäle nach einem Ausfall wieder herstellen kann. Das Thema ist etwas komplex, aber wir schauen uns heute an, wie wir eine Lightning Node am besten absichern können, und wie wir Kanäle bei einem Totalausfall wiederherstellen können. Hier gibt es nämlich ein paar Dinge, die sehr wichtig sind, und auch ein Paar Dinge, die man auf keinen Fall machen darf, wie ich es selber schmerzlichst lernen musste. Damit euch keine Fehler passieren, besprechen wir in diesem Artikel die wichtigsten Schritte.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="900" height="500" src="https://yourdevice.ch/wp-content/uploads/2023/12/nodebackuptitle.jpg" alt="" class="wp-image-12313" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/nodebackuptitle.jpg 900w, https://yourdevice.ch/wp-content/uploads/2023/12/nodebackuptitle-300x167.jpg 300w, https://yourdevice.ch/wp-content/uploads/2023/12/nodebackuptitle-768x427.jpg 768w, https://yourdevice.ch/wp-content/uploads/2023/12/nodebackuptitle-500x278.jpg 500w" sizes="auto, (max-width: 900px) 100vw, 900px" /></figure>
</div>




<p class="wp-block-paragraph">Wir schauen uns die besten Strategie für die Systeme <strong><a href="https://raspiblitz.org/">Raspiblitz</a>, <a href="https://umbrel.com/">Umbrel</a> und <a href="https://btcpayserver.org/">BTCPay Docker</a></strong> an. Ziel ist es eine möglichst sichere Umgebung für unsere Fullnode herzustellen, um in Falle eines Platten- oder Systemausfalls schnell wieder Online zu sein und gegebenfalls alle Kanäle wiederherzustellen. Wichtig zu verstehen ist, das aktuell noch keine reinen Datenbackups aktuell nicht möglich sind. Ihr könnt also nicht eure komplette Platte klonen oder backupen, und einen Server wieder herstellen falls es zu einem Ausfall kommt.</p>



<h2 class="wp-block-heading">Hintergründe und wichtiges zuerst bei Single Disk Deployments</h2>



<p class="wp-block-paragraph">Es gibt einige Verwirrung und Mythen darüber, wie man Off Chain Funds der eigenen Nodes am besten sichert. <strong>Ein Fehler hierbei stellt immer noch das größte Risiko dar, diese Gelder zu verlieren</strong>, obwohl alles getan wird, um diese Risiken zu minimieren. Es gibt nur ein Szenario, bei dem man das Guthaben sichert, und auf einer neuen Node wieder komplett wieder herstellen kann, inklusive allen Kanälen, und zwar dann, wenn der Server noch nicht abgeschmiert ist. In den meissten Fälle ist es aber eher umgekehrt: Der Server beziehungsweise die Node ist tot, und ihr steht da wie vom Blitz getroffen.</p>



<h3 class="wp-block-heading">Welche Daten dürfen in regelmässigen backups gesichert werden</h3>



<p class="wp-block-paragraph">Die wichtigste Datei, die immer gesichert werden muss, ist die Datei <code>&lt;lnddir&gt;/data/chain/bitcoin/mainnet/channel.backup</code>. Diese Datei enthält die <strong>Statischen Kanal-Backups (SCBs)</strong>. Sie wird nur aktualisiert, wenn die Node gestartet wird und wenn ein Kanal geöffnet oder geschlossen wird. Alle anderen Dateien auf der Node sind mehr oder weniger egal.</p>



<p class="wp-block-paragraph">Die meisten Lightning-Wallet-Apps wie die WalletofSatoshi oder <a href="https://yourdevice.ch/lightning-ohne-fullnode-mit-der-phoenix-wallet/">Phoenix</a> laden diese Datei automatisch in die Cloud hoch.</p>



<p class="wp-block-paragraph">Wie wir diese Datei sichern, und bei einem Ausfall der Node verwenden, um unsere Kanäle wiederherzustellen, schaue wir uns weiter unten dann genau an.</p>



<h3 class="wp-block-heading"><strong>Welche Dateien sollte man nicht in regelmässigen Backups sichern</strong></h3>



<p class="wp-block-paragraph"><br>Das ist eine etwas trickreiche Frage, denn das Anfertigen des Backups ist nicht das Problem. Das Wiederherstellen/Verwenden einer alten Version der <code>channel.db</code> zu finden unter <code>&lt;lnddir&gt;/data/graph/mainnet/</code> ist sehr riskant und sollte <strong>niemals</strong> gemacht werden!<br><br><strong>Das erfordert etwas Erklärung:</strong><br><br>Die Art und Weise, wie LN-Kanäle derzeit eingerichtet sind (bis <strong>eltoo</strong>/<strong>SQL</strong>) implementiert wird), ist, dass beide Parteien immer einem aktuellen Saldo zustimmen. Um sicherzustellen, dass keiner der beiden Peers in einem Kanal jemals versucht, einen alten Zustand dieses Saldos zu veröffentlichen, geben sie beide ihre Schlüssel an den anderen Peer weiter. Dies gibt ihm die Möglichkeit, alle Gelder (nicht nur ihren vereinbarten Anteil) aus einem Kanal zu nehmen, wenn ein falscher oder veralteter des Channelstates veröffentlicht wird. Daher bedeutet das Vorhandensein eines alten Kanalzustands im Grunde, dass man den Saldo an die andere Partei verlieren kann. </p>



<p class="wp-block-paragraph">Da Zahlungen in LND mehrmals pro Sekunde getätigt werden können, ist es sehr schwierig, jedes Mal ein Backup der Kanaldatenbank zu machen, wenn sie aktualisiert wird. Und selbst wenn es technisch möglich ist, kann das Vertrauen, dass ein bestimmter Zustand sicher der aktuellste ist, nie absolut sein. Deshalb sollte der Fokus darauf liegen, sicherzustellen, dass die Kanaldatenbank (also die <strong>channel.db</strong>) nicht beschädigt wird, die Zombie-Kanäle zu schließen und die SCBs sicher aufzubewahren.</p>



<h4 class="wp-block-heading">Ausnahmefall noch laufende Node</h4>



<p class="wp-block-paragraph">Kommen wir zur Ausnahme, wann eine Node doch von einem kompletten Backup wiederhergestellt werden darf: Im Ausnahmefall, und nur wirklich in diesem speziellen Fall darf man den kompletten <code>/.lnd</code> Ordner (in der sich die <code>channel.db</code> befindet) sichern, und zwar genau dann, wenn die Node <strong>noch nicht den Geist aufgegeben hat.</strong> Das komplett Backup darf also nur erzeugt werden, wenn die Node direkt nachher offline genommen wird. Raspiblitz bietet dazu die Funktion <strong>LNDRESCUE</strong>, oder die <strong>komplette Migration</strong> an. Die Scripte erstellen Backups welche beim aufsetzen einer neuen Node später verwendet werden, um alle Guthaben inklusive aller Kanäle, wieder herzustellen.</p>



<p class="wp-block-paragraph"><strong>LNDRESCUE</strong> sichert nur die Lightning Node, während das Migrationsbackup vom Rapspiblitz beispielsweise eure komplette Node sichert, inklusive installierter Anwendungen und Einstellungen der Node.</p>



<p class="wp-block-paragraph">Die Node wird direkt nach dem erstellen des Backups vom System selber offline genommen und heruntergefahren. BTCPay bietet ein ähnliche funktion, Umbrels OS bietet dagegen keine vollständige Sicherung von LND an. Bereitet euch also immer auf euer jeweiliges System gut vor!</p>



<h3 class="wp-block-heading">Die mit Abstand beste Sicherung eurer Node</h3>



<p class="wp-block-paragraph">Die einfachste Methode, eure Lightning Node, beziehungsweise eure Kanäle zu sichern, ist ein <strong>einfaches RAID1 Setup</strong>. Damit sichert ihr euch gegen ein Plattenausfall ab, und könnt bei einem Plattenausfall die Node ganz normal weiterlaufen lassen, bis ihr einen Ersatz für die ausgefallene Platte habt. Das bietet sich aber leider nicht auf dem Pi4 an, da das Netzteil zu schwach ist, 2 SSDs über das Standard Netzteil zu betreiben. Habt ihr Umbrel, den RaspiBlitz oder BTCPay Docker aber auf einem Linux Server System auf dem ein Hypervisor wie Proxmox läuft, empfiehlt es sich hier unbedingt eine zweite Platte zu nutzen. Dabei empfiehlt es sich, das komplette Betriebssystem ebenfalls auf dem RAID Verbund zu haben, damit das System auch gesichert wird.</p>



<p class="wp-block-paragraph">Ist es bei einem Single Disk Setup zu einem Crash eurer Node gekommen, schauen wir uns jetzt die wichtigsten Methoden an, um unsere Onchain sowie auch Kanalguthaben, falls vorhanden, wiederherzustellen. Fangen wir doch gleich mit dem Ausnahmefällen an, und zwar dann, wenn die Node noch nicht gecrasht ist.</p>



<h2 class="wp-block-heading">Wiederherstellung aus Backups</h2>



<h3 class="wp-block-heading">Raspiblitz Backup &amp; Restore mit LNDRESCUE</h3>



<p class="wp-block-paragraph">Der Raspiblitz kommt mit einer äusserst nützlichen komplett Backup &amp; Restore namens <strong>LNDRESCUE</strong>. Dabei wird eine komplette Sicherung des kompletten<code> .lnd</code> Ordners durchgeführt. Heisst also, ihr könnt diese Funktion nutzen, wenn die Node noch nicht komplett abgestürzt ist, eure Festplatte bald voll ist, oder andere Dinge passiert sind die eine Neuinstallation bzw. ein Transfer voraussetzen. LNDRESCUE fährt auch eure Node nach dem Backup automatisch herunter nachdem ihr das Backup heruntergeladen habt. Dabei kann beinahe fast nichts schiefgehen</p>



<p class="wp-block-paragraph">Wichtig ist, dass möglichst zur selben Raspi Version migriert wird, und es keine grossen Versionsunterschiede zwischen dem alten, und dem neuen gibt. Falls auf dem alten System noch eine 1.90 läuft, und ihr das neuste Image flasht, wie zum Beispiel 1.11, dann stehlt sicher, dass die alte Node vorher auch noch geupdated wird!</p>



<h4 class="wp-block-heading">Backup Starten</h4>



<p class="wp-block-paragraph">Geht in das CLI Menü des Raspiblitzes mit <code>menu</code> und geht in die <strong>Repair Options</strong>, danach <strong>Backup / Repair</strong> <strong>LND</strong> und wählt danach <strong>Backup your LND data (Rescue-File)</strong> aus:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlndrescuebackup.png"><img loading="lazy" decoding="async" width="1024" height="943" src="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlndrescuebackup-1024x943.png" alt="" class="wp-image-12439" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlndrescuebackup-1024x943.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlndrescuebackup-300x276.png 300w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlndrescuebackup-768x707.png 768w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlndrescuebackup-500x460.png 500w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlndrescuebackup.png 1396w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Der Raspi startet danach eine umfassende Sicherung der Lightning Node und stellt euch am Schluss einen Befehl zur Verfügung, der euch die Datei von einem Windows- oder Linux Rechner herunterladen lässt. Autocompact Channels könnt ihr aktivieren, um die Grösse etwas zu reduzieren. Danach ladet ihr euch mit den entsprechenden Links die Backups herunter:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuebackupherunterladen.png"><img loading="lazy" decoding="async" width="1024" height="569" src="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuebackupherunterladen-1024x569.png" alt="" class="wp-image-12440" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuebackupherunterladen-1024x569.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuebackupherunterladen-300x167.png 300w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuebackupherunterladen-768x427.png 768w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuebackupherunterladen-1536x853.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuebackupherunterladen-500x278.png 500w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuebackupherunterladen.png 1748w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Ladet die Datei herunter, bestätigt danach mit <strong>Enter</strong>, da die Node anschliessend heruntergefahren wird.</p>



<div class="wp-block-kadence-infobox kt-info-box12307_fa543b-7d"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-center"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span class="kb-svg-icon-wrap kb-svg-icon-fe_info kt-info-svg-icon"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><circle cx="12" cy="12" r="10"/><line x1="12" y1="16" x2="12" y2="12"/><line x1="12" y1="8" x2="12" y2="8"/></svg></span></div></div></div></div><div class="kt-infobox-textcontent"><h2 class="kt-blocks-info-box-title"></h2><p class="kt-blocks-info-box-text">Sichert euch zuerst die Blockchain, bevor ihr LNDRESCUE ausführt, das erspart euch sehr viel Zeit damit ihr bei der Neuinstallation nicht wieder neu synchronisieren müsst. <a href="https://yourdevice.ch/bitcoin-blockchain-mit-rsync-sichern-auf-umbrel-raspi/">Hier</a> der Link zum entsprechenden Artikel.<br>Habt ihr ein neues System bereit, zum Beispiel ein Raspi5 mit NVME Disk, könnt ihr auch <a href="https://yourdevice.ch/raspiblitz-auf-neue-hardware-und-neue-ssd-migrieren/">diesem Tutorial</a> folgen. </p></div></span></div>



<p class="wp-block-paragraph"></p>



<h4 class="wp-block-heading">LNDRescue Backup Wiederherstellen</h4>



<p class="wp-block-paragraph">Nachdem ihr eine frisch installierte Node habt, könnt ihr nun die alte Node mit <strong>LNDRESCUE</strong> komplett wiederherstellen. Heisst auch den LND Seed, die Kanäle und eure komplette Transaktionshystorie. Damit ihr schnellstmöglich wieder online seid, empfielt es sich wie bereits erwähnt die Blockchain vom alten Pi zu übernehmen. </p>



<p class="wp-block-paragraph">Startet den Pi mit einem frischen Image auf einem synchnronisertem, oder nicht synchronisiertem Hardwaresetup. Die LNDRESCUE Datei habt ihr optimalerweise bereits auf einem USB Stick gespeichert. Diesen benötigen wir für den LNDRESCUE Restore:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuerestore.png"><img loading="lazy" decoding="async" width="1024" height="569" src="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuerestore-1024x569.png" alt="" class="wp-image-12445" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuerestore-1024x569.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuerestore-300x167.png 300w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuerestore-768x427.png 768w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuerestore-1536x853.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuerestore-500x278.png 500w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzlnrescuerestore.png 1748w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Wählt hier <strong>Restore from a rescue file</strong> aus. Im nächsten Fenster könnt ihr das Backup eurer frischen Raspiblitz Installation getrost überspringen. Folgt den Anweisungen der Konsole, und gebt den Pfad zu eurem LNDRESCUE Backup an. Das Backup wird eingespielt, die Node anschliessend neugestartet. Ihr könnt, falls ihr bereits synchronisiert seid, danach direkt eure Kanäle wieder verwenden. Habt ihr keine Kopie der Blockchain, dann müsst ihr warten, bis sich der neue Blitz synchronisiert hat, danach gehen die Kanäle wieder online.</p>



<p class="wp-block-paragraph">Seid ihr zu lange offline, da ihr kein Blockchain Backup habt, kann es sein dass Kanäle aufgrund von pending htlc's geschlossen werden. Es empfiehlt sich also in diesem Fall den Raspiblitz <a href="https://yourdevice.ch/raspiblitz-deutlich-schneller-via-clearnet-synchronisieren/">übers Clearnet zu synchronisieren</a>. </p>



<h3 class="wp-block-heading">Raspiblitz komplete Migration auf ein neues Gerät</h3>



<p class="wp-block-paragraph">Wie bereits erwähnt, haben wir dazu ein eigenes Tutorial geschrieben. Dies könnt ihr nutzen, falls eure Node noch funktioniert, und ihr sie auf ein komplett neues Gerät übertragen wollt:</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:60%">
<figure class="wp-block-embed is-type-wp-embed is-provider-yourdevice-ch-deine-anlaufstelle-f-r-linux-opensource-software-und-co wp-block-embed-yourdevice-ch-deine-anlaufstelle-f-r-linux-opensource-software-und-co"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="wEyBK8202M"><a href="https://yourdevice.ch/raspiblitz-auf-neue-hardware-und-neue-ssd-migrieren/">Raspiblitz auf neue Hardware und neue SSD migrieren</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Raspiblitz auf neue Hardware und neue SSD migrieren&#8220; &#8212; yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co" src="https://yourdevice.ch/raspiblitz-auf-neue-hardware-und-neue-ssd-migrieren/embed/#?secret=aFhPqYwcBD#?secret=wEyBK8202M" data-secret="wEyBK8202M" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"></div>
</div>



<h3 class="wp-block-heading">BTCPay Server Backup &amp; Restore Funktion benutzen</h3>



<div class="wp-block-kadence-infobox kt-info-box12307_ec4ff1-4f"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-center"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span class="kb-svg-icon-wrap kb-svg-icon-fe_alertTriangle kt-info-svg-icon"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"/><line x1="12" y1="9" x2="12" y2="13"/><line x1="12" y1="17" x2="12" y2="17"/></svg></span></div></div></div></div><div class="kt-infobox-textcontent"><h2 class="kt-blocks-info-box-title"></h2><p class="kt-blocks-info-box-text">Diese Funktion ähnelt der Backup und Restore Funktion LNDRESCUE vom Blitz und darf nur verwendet werden, wenn Ihr den Server nachher offline nehmt, und einen neuen direkt danach aufsetzt und wiederherstellt. Ansonsten kann es sein, dass eure Kanäle direkt zwangsgeschlossen werden! BTCPay fährt nachdem Backup nicht automatisch herunter. Bitte danach den Server manuel herunterfahren nachdem ihr die Datei gesichert habt.</p></div></span></div>



<p class="wp-block-paragraph"><br>Der BTCPay Server in der eigenständigen Docker Variante kommt mit einen eigenen Backup and Restore Script welches ihr im Home Verzeichnis von vom BTCPay Server also unter <code>btcpayserver-docker/btcpay-backup.sh</code> findet. Wollte ihr eure Blockchain Daten sichern, müsst ihr das separate tun z.B <a href="https://yourdevice.ch/bitcoin-blockchain-mit-rsync-sichern-auf-umbrel-raspi/">rsync</a> oder direkt auf eine Sicherungsplatte.</p>



<h4 class="wp-block-heading">Skript Sicherung durchführen</h4>



<p class="wp-block-paragraph">Loggt euch als <code>root</code> user  ein gebt folgendenden Befehl ein:</p>



<pre class="wp-block-code"><code>cd $BTCPAY_BASE_DIRECTORY/btcpayserver-docker
./btcpay-backup.sh</code></pre>



<p class="wp-block-paragraph">Das Skript wird folgende Schritte durchführen:</p>



<ol class="wp-block-list">
<li>Sicherstellen, dass der Datenbank-Container läuft.</li>



<li>Ein Backup (Dump) der Datenbank erstellen.</li>



<li>Den BTCPay Server stoppen.</li>



<li>Die Docker-Volumes und das Datenbank-Backup archivieren.</li>



<li>Die Blockchain-Blöcke und Chainstate-Verzeichnisse ausschließen.</li>



<li>Optional: Das Archiv verschlüsseln.</li>



<li>Den BTCPay Server neu starten.</li>



<li>Aufräumen: Temporäre Dateien wie das Datenbank-Backup entfernen.</li>
</ol>



<p class="wp-block-paragraph">Falls alles klappt, seht Ihr folgendes: <code>✅ Backup done =&gt; /var/lib/docker/volumes/backup_datadir/_data/backup.tar.gz</code></p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/12/btcpaydockerbackup.png"><img loading="lazy" decoding="async" width="1024" height="515" src="https://yourdevice.ch/wp-content/uploads/2023/12/btcpaydockerbackup-1024x515.png" alt="" class="wp-image-12314" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/btcpaydockerbackup-1024x515.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/12/btcpaydockerbackup-300x151.png 300w, https://yourdevice.ch/wp-content/uploads/2023/12/btcpaydockerbackup-768x386.png 768w, https://yourdevice.ch/wp-content/uploads/2023/12/btcpaydockerbackup-1536x772.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/12/btcpaydockerbackup-500x251.png 500w, https://yourdevice.ch/wp-content/uploads/2023/12/btcpaydockerbackup.png 1841w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Die Datei <code>backup.tar.gz</code> könnt ihr auf einem USB Stick oder auf einem anderen Medium speichern um später wieder herzustellen falls der Server die komische Anzeichen macht oder ihr auch beispielsweise einfach das System migrieren möchtet. Ihr könnt auch das Backup mit <a href="https://yourdevice.ch/bitcoin-blockchain-mit-rsync-sichern-auf-umbrel-raspi/">rsync</a> z.B auf ein anderes Netzwerkgerät syncen und sichern. <strong>Fahrt den Server nach Sicherung der Datei auf ein Medium, oder auf einen Netzwerkspeicher herunter. </strong></p>



<h4 class="wp-block-heading">Skript Wiederherstellung</h4>



<p class="wp-block-paragraph">Ähnlich zum Skript <code>btcpay-backup.sh</code> aber umgekehrt: der <code>btcpay-restore.sh</code> Skript muss mit der Pfadangabe ausgeführt werden. also z.B </p>



<pre class="wp-block-code"><code>./btcpay-restore.sh /mnt/usb/backup.tar.gz</code></pre>



<p class="wp-block-paragraph">Bei einem erfolgreichem Restore bekommt Ihr: <code>✅ Restore done</code></p>



<p class="wp-block-paragraph">Bedenkt dabei, dass bei einem Restore die Kanäle ebenfalls wiederhergestellt werden, und deshalb der Server direkt nach dem erstellen des Backups unbedingt heruntergefahren werden muss!</p>



<h2 class="wp-block-heading">On Chain Guthaben wiederherstellen</h2>



<p class="wp-block-paragraph">Dies ist der einfachste und unproblematischste Schritt auf allen 3 System. Um eure Onchain-Guthaben zu sichern, braucht ihr nur den Seed bzw. die 24 Wörter für eure Bitcoin-Core Wallet oder eure Lightning On-Chain Wallet. Sollte ein System ausfallen, müsst ihr nichts anderes tun, als die Seedphrase eingeben und ihr habt eurer Guthaben zurück. Das betrifft nochmals gesagt, nur Guthaben, die nicht in Lightning Kanälen sind!</p>



<h3 class="wp-block-heading">Umbrel Node</h3>



<p class="wp-block-paragraph">Beim Aufsetzen einer neuen Node kann beim ersten Zugriff auf die Lightning Node eine neue Wallet erstellt werden, oder eine Wallet aus einer Seedphrase wiederhergestellt werden. Um euer Onchain Guthaben wieder herzustellen, müsst ihr eure Seedphrase eingeben, die ihr beim erstellen eurer Lightning Wallet erstmalig aufgeschrieben habt.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/12/umbrelonchainrestore.png"><img loading="lazy" decoding="async" width="2928" height="1517" src="https://yourdevice.ch/wp-content/uploads/2023/12/umbrelonchainrestore.png" alt="" class="wp-image-12322" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/umbrelonchainrestore.png 2928w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelonchainrestore-300x155.png 300w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelonchainrestore-1024x531.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelonchainrestore-768x398.png 768w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelonchainrestore-1536x796.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelonchainrestore-2048x1061.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelonchainrestore-500x259.png 500w" sizes="auto, (max-width: 2928px) 100vw, 2928px" /></a></figure>
</div>


<p class="wp-block-paragraph">Wählt also RECOVER YOUR PREVIOUS NODE aus, und gebt danach eure 24 Wörter ein. Damit habt ihr die Onchain Funds eurer Node wiederhergestellt. Hattet ihr vorher diverse Lightningkanäle, springt zur <a href="#umbrel-wiederherstellung">Umbrel Kanal Wiederherstellung</a> um die Kanäle wieder her zu stellen.</p>



<h3 class="wp-block-heading">BTCPay Server Docker</h3>



<p class="wp-block-paragraph">BTCPay Docker verfügt über mehrere Wallets, eine Shop Wallet, welches eine reine Onchain Wallet ist, und die Lightning Wallet auf der Lightning Node. Beide müssen <strong>separate</strong> wiederhergestellt werden.</p>



<h4 class="wp-block-heading">Die Bitcoin Shop Wallet wiederherstellen</h4>



<p class="wp-block-paragraph">Um die Bitcoinn Shop Wallet wiederherzustellen, klickt einfach auf den Bitcoin Button links in der Menüspalte und klickt danach auf <strong>connect an exisiting Wallet</strong></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/12/btcpaywalletwiederherstellen.png"><img loading="lazy" decoding="async" width="560" height="750" src="https://yourdevice.ch/wp-content/uploads/2023/12/btcpaywalletwiederherstellen.png" alt="" class="wp-image-12367" style="width:388px;height:auto" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/btcpaywalletwiederherstellen.png 560w, https://yourdevice.ch/wp-content/uploads/2023/12/btcpaywalletwiederherstellen-224x300.png 224w, https://yourdevice.ch/wp-content/uploads/2023/12/btcpaywalletwiederherstellen-500x670.png 500w" sizes="auto, (max-width: 560px) 100vw, 560px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/12/btcpay-restorewallet.png"><img loading="lazy" decoding="async" width="828" height="580" src="https://yourdevice.ch/wp-content/uploads/2023/12/btcpay-restorewallet.png" alt="" class="wp-image-12368" style="width:407px;height:auto" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/btcpay-restorewallet.png 828w, https://yourdevice.ch/wp-content/uploads/2023/12/btcpay-restorewallet-300x210.png 300w, https://yourdevice.ch/wp-content/uploads/2023/12/btcpay-restorewallet-768x538.png 768w, https://yourdevice.ch/wp-content/uploads/2023/12/btcpay-restorewallet-500x350.png 500w" sizes="auto, (max-width: 828px) 100vw, 828px" /></a></figure>
</div>
</div>



<p class="wp-block-paragraph">Auf der nächsten Seite habt Ihr die Möglichkeit, die Art der Wiederherstellung auszuwählen:</p>



<figure class="wp-block-image size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/12/btcpaywalletseedauswahl.png"><img loading="lazy" decoding="async" width="1024" height="994" src="https://yourdevice.ch/wp-content/uploads/2023/12/btcpaywalletseedauswahl-1024x994.png" alt="" class="wp-image-12370" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/btcpaywalletseedauswahl-1024x994.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/12/btcpaywalletseedauswahl-300x291.png 300w, https://yourdevice.ch/wp-content/uploads/2023/12/btcpaywalletseedauswahl-768x745.png 768w, https://yourdevice.ch/wp-content/uploads/2023/12/btcpaywalletseedauswahl-500x485.png 500w, https://yourdevice.ch/wp-content/uploads/2023/12/btcpaywalletseedauswahl.png 1413w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">Habt ihr keine Wallet File, müsst ihr eure Wallet Adresse manuell eingeben. Macht das am besten auf einem frischen System bei dem ihr wisst, dass ihr womöglich keine bösartige Software oder Viren drauf habt. Ihr könnt die Guthaben natürlich auch auf einer Software Wallet wie Sparrow wiederherstellen. Diese könnt ihr dann auf ein frisch erstellte Wallet auf dem BTCPay Server senden.</p>



<h4 class="wp-block-heading" id="lnd_wallet_restore">LND Wallet von BTCPay Docker wiederherstellen</h4>



<p class="wp-block-paragraph">Die oben vorgestellte Backup Methode vom BTCPay Server stellt auch eure LND Wallet wieder her, solltet ihr also ein Backup erstellt haben, könnt ihr damit eure Wallet wiederherstellen. Falls ihr kein Backup habt, und nur eure 24 Wörter für die LND Wallet, folgt dem folgendem Leitfaden:</p>



<p class="wp-block-paragraph">Das Wiederherstellen der Lightning Wallet beim reinem BTC-Pay Server ist etwas umständlich. Die Wiederherstellung der LND Wallet geschieht auf der Kommandozeile.</p>



<p class="wp-block-paragraph">Der anfängliche Ausgangspunkt, um die Wiederherstellung von On-Chain-Geldern über die Kommandozeile auszulösen, ist der Befehl <code>lncli create</code>. Dieser funktioniert auf dem BTCPay Server etwas anders. Zuerst müsst ihr den Stack komplett herunterfahren indem ihr auf der Kommandozeile folgenden Befehl ausführt: </p>



<pre class="wp-block-code"><code><code>btcpay-down.sh</code></code></pre>



<p class="wp-block-paragraph">Danach müsst ihr den Unlockscript von BTCPay kurz deaktivieren, indem ihr folgendermassen vorgeht:</p>



<p class="wp-block-paragraph">Sucht zuerst den <code>docker-initunlocklnd.sh</code> Script mit dem folgendem Befehl:</p>



<pre class="wp-block-code"><code><code>find /var/lib/docker/overlay2/ -name "docker-initunlocklnd.sh" 2&gt;/dev/null</code></code></pre>



<p class="wp-block-paragraph">Kopiert euch dem Pfad der den Ordner <strong>merged</strong> beeinhaltet:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="512" src="https://yourdevice.ch/wp-content/uploads/2024/01/btcpay_unlockscript-1024x512.png" alt="" class="wp-image-17849" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/01/btcpay_unlockscript-1024x512.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/01/btcpay_unlockscript-300x150.png 300w, https://yourdevice.ch/wp-content/uploads/2024/01/btcpay_unlockscript-768x384.png 768w, https://yourdevice.ch/wp-content/uploads/2024/01/btcpay_unlockscript-1536x768.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/01/btcpay_unlockscript-2048x1024.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/01/btcpay_unlockscript-500x250.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">Ändert den namen des <code>docker-initunlocklnd.sh</code> Scripts kurzfristig ab:</p>



<pre class="wp-block-code"><code><code>mv /var/lib/docker/overlay2/0aa693d5ccdd43768d11c7bf053a9eb3068d3ebc3fb330a20f604d94b90903fa/merged/docker-initunlocklnd.sh /var/lib/docker/overlay2/0aa693d5ccdd43768d11c7bf053a9eb3068d3ebc3fb330a20f604d94b90903fa/merged/docker-initunlocklnd.sh.bak</code></code></pre>



<p class="wp-block-paragraph">Löscht den kompletten Inhalt des LND Ordners auf dem BTCPay Server:</p>



<pre class="wp-block-code"><code><code>rm -r /var/lib/docker/volumes/generated_lnd_bitcoin_datadir/_data/*</code></code></pre>



<p class="wp-block-paragraph">Startet den BTCPay Server mit:</p>



<pre class="wp-block-code"><code><code>btcpay-up.sh</code></code></pre>



<p class="wp-block-paragraph">Führt den folgenden Befehl aus:</p>



<pre class="wp-block-code"><code><code>docker exec -it btcpayserver_lnd_bitcoin lncli --tlscertpath /root/.lnd/tls.cert.tmp create</code></code></pre>



<p class="wp-block-paragraph">Jetzt kommt ihr in den interaktiven Modus um die Wallet wiederherzustellen. Als Nächstes kann man ein neues Wallet-Passwort eingeben, um alle neu abgeleiteten Schlüssel als Ergebnis des Wiederherstellungsprozesses zu verschlüsseln. Diesen Schritt könnt ihr mit Enter überspringen.</p>



<pre class="wp-block-code"><code>Input wallet password:
Confirm wallet password:

ACHTUNG, das Walletpasswort auf dem BTCPAY Server muss <strong>hellorockstar</strong> sein! Verwendet hier also hellorockstar als Wallet Passwort!</code></pre>



<p class="wp-block-paragraph">Sobald ein neues Wallet-Passwort erstellt wurde, werdet ihr aufgefordert, die vorhandenen Chiffrierschlüssel (Cipher Seed) einzugeben:</p>



<pre class="wp-block-code"><code>Input your 24-word mnemonic separated by spaces: ability noise lift document certain month shoot perfect matrix mango excess turkey river pitch fluid rack drill text buddy pool soul fatal ship jelly</code></pre>



<p class="wp-block-paragraph">Wenn beim Erstellen des Seeds ein Passwort für den Chiffrierschlüssel verwendet wurde, MUSS es jetzt eingegeben werden, das ist auf dem BTCPAY Server beim Standardsetup aber nicht der Fall, also <strong>ENTER</strong>:</p>



<pre class="wp-block-code"><code>Input your cipher seed passphrase (press enter if your seed doesn't have a passphrase):</code></pre>



<p class="wp-block-paragraph">Schließlich habt ihr die Möglichkeit, ein Wiederherstellungsfenster zu wählen:</p>



<pre class="wp-block-code"><code>Input an optional address look-ahead used to scan for used keys (default 2500):2500</code></pre>



<p class="wp-block-paragraph">Das Wiederherstellungsfenster ist ein Maß, das der On-Chain-Scanner verwendet, um zu bestimmen, wann alle "benutzten" Adressen gefunden wurden. Wenn das Wiederherstellungsfenster zu niedrig ist, wird LND keine Gelder in Adressen finden, die nach dem Punkt erzeugt wurden, an dem zwei aufeinanderfolgende Adressen generiert, aber nie verwendet wurden. Wurde eine LND On-Chain-Wallet umfangreich genutzt, möchtet ihr möglicherweise den Standardwert erhöhen.</p>



<p class="wp-block-paragraph">Sollten alle bereitgestellten Informationen gültig sein, wird euch der Seed erneut präsentiert:</p>



<pre class="wp-block-code"><code>!!!YOU MUST WRITE DOWN THIS SEED TO BE ABLE TO RESTORE THE WALLET!!!

---------------BEGIN LND CIPHER SEED---------------
 1. ability   2. noise   3. lift     4. document
 5. certain   6. month   7. shoot    8. perfect
 9. matrix   10. mango  11. excess  12. turkey
13. river    14. pitch  15. fluid   16. rack
17. drill    18. text   19. buddy   20. pool
21. soul     22. fatal  23. ship    24. jelly
---------------END LND CIPHER SEED-----------------

!!!YOU MUST WRITE DOWN THIS SEED TO BE ABLE TO RESTORE THE WALLET!!!

lnd successfully initialized!</code></pre>



<p class="wp-block-paragraph">Ist die Wiederherstellung durch, muss der <code>docker-initunlocklnd.sh</code> Script wieder unbenannt werden:</p>



<pre class="wp-block-code"><code>mv /var/lib/docker/overlay2/0aa693d5ccdd43768d11c7bf053a9eb3068d3ebc3fb330a20f604d94b90903fa/merged/docker-initunlocklnd.sh.bak /var/lib/docker/overlay2/0aa693d5ccdd43768d11c7bf053a9eb3068d3ebc3fb330a20f604d94b90903fa/merged/docker-initunlocklnd.sh</code></pre>



<p class="wp-block-paragraph">Startet den BTCPay Server neu mit: </p>



<pre class="wp-block-code"><code>btcpay-restart.sh</code></pre>



<p class="wp-block-paragraph">Danach habt ihr eure Onchain Funds der LND Wallet erfolgreich auf dem BTCPay Server wiederhergestellt. Wie hier die Kanäle wiederherstellt erfahrt ihr <a href="#btcpay-wiederherstellung">weiter unten</a>.</p>



<h3 class="wp-block-heading">Raspiblitz Fullnode</h3>



<p class="wp-block-paragraph">Der Raspiblitz hat nur eine LND Wallet mit Onchain Funds. Deshalb gehts gleich weiter, wie die LND Wallet wieder hergestellt werden kann. Vorausetzung dafür ist ein frisch installiertes Blitzimage, und ein synchronisierter Bitcoincore Client. Die Node muss also vollständig synchronisiert sein, damit die Funds wieder auftauchen.</p>



<h4 class="wp-block-heading">LND Onchain Wallet wiederherstellen</h4>



<p class="wp-block-paragraph"><strong>Achtung</strong>: diese Option ist nur auszuwählen, falls ihr keine Kanäle hattet! Weiter unten findet ihr die Anleitung um Kanäle wiederherzustellen. Das Raspiblitzmenu bietet im Menu eine extra Option an, um nur die Onchain Funds der LND Wallet wiederherzustellen. Loggt euch per SSH auf dem wiederhergestellten RaspiBlitz ein und begebt euch mit dem Befehl <code>menu</code> ins CLI Menü des Blitzes, dort wählt ihr dann <strong>Repair Options</strong> und danach <strong>Repair/Backup LND</strong>:</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/01/raspipionchainrestorerepair.png"><img loading="lazy" decoding="async" width="1024" height="686" src="https://yourdevice.ch/wp-content/uploads/2024/01/raspipionchainrestorerepair-1024x686.png" alt="" class="wp-image-12413" style="width:auto;height:275px" srcset="https://yourdevice.ch/wp-content/uploads/2024/01/raspipionchainrestorerepair-1024x686.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/01/raspipionchainrestorerepair-300x201.png 300w, https://yourdevice.ch/wp-content/uploads/2024/01/raspipionchainrestorerepair-768x514.png 768w, https://yourdevice.ch/wp-content/uploads/2024/01/raspipionchainrestorerepair-500x335.png 500w, https://yourdevice.ch/wp-content/uploads/2024/01/raspipionchainrestorerepair.png 1393w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/01/raspipionchainrestorerepairlnd.png"><img loading="lazy" decoding="async" width="1024" height="758" src="https://yourdevice.ch/wp-content/uploads/2024/01/raspipionchainrestorerepairlnd-1024x758.png" alt="" class="wp-image-12414" style="width:auto;height:275px" srcset="https://yourdevice.ch/wp-content/uploads/2024/01/raspipionchainrestorerepairlnd-1024x758.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/01/raspipionchainrestorerepairlnd-300x222.png 300w, https://yourdevice.ch/wp-content/uploads/2024/01/raspipionchainrestorerepairlnd-768x568.png 768w, https://yourdevice.ch/wp-content/uploads/2024/01/raspipionchainrestorerepairlnd-500x370.png 500w, https://yourdevice.ch/wp-content/uploads/2024/01/raspipionchainrestorerepairlnd.png 1351w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>
</div>



<p class="wp-block-paragraph">Im nächsten Fenster wählt Ihr dann <strong>Restore from a seed (onchain funds only)</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzonchainrepaironly.png"><img loading="lazy" decoding="async" width="1024" height="746" src="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzonchainrepaironly-1024x746.png" alt="" class="wp-image-12417" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzonchainrepaironly-1024x746.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzonchainrepaironly-300x219.png 300w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzonchainrepaironly-768x559.png 768w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzonchainrepaironly-500x364.png 500w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzonchainrepaironly.png 1326w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Im nächsten Fenster fragt euch der Blitz ob ihr LND vorher sichern wollt, da ihr neu aufgesetzt habt, müsst ihr nichts sichern, könnt also einfach mit <strong>&lt;skip&gt;</strong> fortfahren. Anschliessend startet der Blitz die entsprechende Konfiguration. Ihr könnt dann in den folgenden Schritten euren alten LND Azeed eingeben. Folgt einfach den Anweisungen.</p>



<h2 class="wp-block-heading">Offchain Guthaben oder Lightning Kanäle sichern</h2>



<p class="wp-block-paragraph">Wir kommen nun zu dem Teil des Tutorials, der euch zeigt, wie ihr eure Kanäle mit der wichtigen, euch nun bereits bekannten <strong>SCB Datei channel.backup</strong>, sichert.</p>



<p class="wp-block-paragraph">Die <code>SCB</code>-Datei in LND (Lightning Network Daemon) steht für "<strong>Static Channel Backup</strong>". Sie ist quasi die Lebensversicherung bei einem Totalausfall des Lightning Knotens. Die grösste Konzentration liegt darauf, dass diese Datei unter allen Umständen regelmässig gesichert werden muss. </p>



<p class="wp-block-paragraph">Hier wichtige Details zur <code>SCB</code>-Datei:</p>



<ol class="wp-block-list">
<li><strong>Zweck der <code>SCB</code>-Datei</strong>: Die <code>SCB</code>-Datei ist dazu gedacht, Informationen über eure Lightning-Kanäle zu speichern, allerdings in einer statischen Form. Das bedeutet, sie speichert die grundlegenden Infos zu den Kanälen, wie die Kanal-IDs und die Knoten, mit denen ihr verbunden seid.</li>



<li><strong>Nutzung im Notfall</strong>: Die Hauptfunktion der <code>SCB</code>-Datei ist die Wiederherstellung eurer Kanäle im Falle eines Totalausfalls eures Knotens, wie z.B. bei einem Hardwarefehler oder Datenverlust. Wenn ihr also einen neue LND Node aufsetzt, könnt ihr die <code>SCB</code>-Datei verwenden, um eure Kanäle wiederherzustellen.</li>



<li><strong>Limitationen</strong>: Es ist wichtig zu verstehen, dass die <code>SCB</code>-Datei nicht dazu dient, Kanäle "am Leben zu erhalten" oder den aktuellen Zustand eurer Kanäle zu sichern. Sie hilft nur bei der Wiederherstellung der Existenz der Kanäle, <strong>nicht aber bei der Wiederherstellung </strong>des Kanalzustandes oder der Transaktionshistorie. Nach der Verwendung der SCB Datei, werden also alle ehemaligen Kanäle zwangsgeschlossen, und ihr bekommt eure Lightning Guthaben nach eineriger Zeit zurück. Das heißt, sie ist eine Art Sicherheitsnetz, aber keine umfassende Backup-Lösung.</li>



<li><strong>Vorsichtsmaßnahmen</strong>: Es ist entscheidend, dass ihr die <code>SCB</code>-Datei sicher und getrennt von eurem Knoten aufbewahrt. Sollte jemand unbefugt Zugriff darauf erhalten, könnte dies ein Sicherheitsrisiko darstellen. Zusammen mit dem Seed kann eurer gesammtes Lightning Guthaben abgegriffen werden.</li>
</ol>



<p class="wp-block-paragraph">Zusammenfassend ist die <code>SCB</code>-Datei in LND also das wichtigste Werkzeug für die Notfallwiederherstellung eurer Lightning-Kanäle bei einem Ausfall eurer Node. Sie ist jedoch kein Allheilmittel und kann nicht den laufenden Betrieb oder den aktuellen Zustand Eurer Kanäle sichern. Es ist also wichtig, zusätzlich zu den <code>SCB</code>-Backups auch andere Vorsichtsmaßnahmen zu treffen, um die Sicherheit eurer Lightning-Kanäle zu gewährleisten.</p>



<h3 class="wp-block-heading">Umbrel SCB Datei sichern</h3>



<p class="wp-block-paragraph">die SCB Datei findet ihr auf der Umbrel Lightning Node oben rechts unter den 3 Strichen:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/12/umbrelchannelbackup-1.png"><img loading="lazy" decoding="async" width="1024" height="541" src="https://yourdevice.ch/wp-content/uploads/2023/12/umbrelchannelbackup-1-1024x541.png" alt="" class="wp-image-12317" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/umbrelchannelbackup-1-1024x541.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelchannelbackup-1-300x159.png 300w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelchannelbackup-1-768x406.png 768w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelchannelbackup-1-1536x812.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelchannelbackup-1-2048x1082.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelchannelbackup-1-500x264.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Die Datei könnt ihr direkt downloaden und an einem Ort eurer Wahl speichern. Eine Automatische Sicherung gibt es nicht, wie die Einstellung Automatic backups suggeriert! Zumindest finde ich nirgends eine Option aus einem Online Backup von Umbrel wiederherzustellen.</p>



<h3 class="wp-block-heading">BTCPay Server Docker SCB Datei sichern</h3>



<p class="wp-block-paragraph">Auf dem BTCPay Server gibt es keine automatische SCB Backup Funktion, deshab machen wir uns einen eigenen Script, der die <code>channel.backup</code> regelmässig bei Änderungen sichert, ähnlich bzw gleich der SCB Backup Funktion des Blitzes.</p>



<h4 class="wp-block-heading">LND backup script für die <code>channel.backup</code> mit inotify</h4>



<p class="wp-block-paragraph">Installiert euch zuerst das Tool <strong>inotify</strong> auf dem Host.</p>



<pre class="wp-block-code"><code>sudo apt install inotify-tools</code></pre>



<h4 class="wp-block-heading">Skript erstellen</h4>



<p class="wp-block-paragraph">Erstellt einen Script der die channel.backup Datei überwacht mit <code>nano /<strong>pfad</strong>/copy-channel-backup-on-change.sh </code>mit folgendem Inhalt:</p>



<pre class="wp-block-code"><code>#!/bin/bash

# Pfade und Einstellungen
SOURCE_FILE="/var/lib/docker/volumes/generated_lnd_bitcoin_datadir/_data/data/chain/bitcoin/mainnet/channel.backup"
<strong>BACKUP_PATH="/backuppfad/channel.backup"</strong>
DELAY=10  # Verzögerung in Sekunden nach Erkennung von Änderungen

while true; do
    # Warte auf eine Änderung (modify) an der Datei
    inotifywait -e modify $SOURCE_FILE
    
    # Warte nach der Erkennung einer Änderung
    echo "$(date): Modification detected. Waiting for $DELAY seconds before copying..."
    sleep $DELAY

    # Kopiere die Datei zum Backup-Pfad
    cp $SOURCE_FILE $BACKUP_PATH

    echo "$(date): File copied to $BACKUP_PATH"
done</code></pre>



<p class="wp-block-paragraph">Bitte passt den <strong>BACKUP_PATH</strong> an einen enstsprechenden Pfad an (z.B an einen gemounteten USB Stick oder einen Netzwerkspeicher)</p>



<p class="wp-block-paragraph">Macht die Datei ausführbar mit:</p>



<pre class="wp-block-code"><code>chmod +x /pfad/copy-channel-backup-on-change.sh</code></pre>



<h4 class="wp-block-heading">als Service hinzufügen</h4>



<p class="wp-block-paragraph">Erstellt eine neue Service Datei mit <code>sudo nano /etc/systemd/system/backup-channels.service</code> mit folgenden Inhalt:</p>



<pre class="wp-block-code"><code>&#091;Service] 
ExecStart=/<strong>pfad</strong>/copy-channel-backup-on-change.sh 
Restart=always 
RestartSec=1 
StandardOutput=syslog 
StandardError=syslog 
SyslogIdentifier=backup-channels 
User=ubuntu 
Group=ubuntu 
&#091;Install] 
WantedBy=multi-user.target</code></pre>



<p class="wp-block-paragraph">Den Dienst startet ihr mit:</p>



<pre class="wp-block-code"><code>sudo systemctl start backup-channels</code></pre>



<p class="wp-block-paragraph">Überwachen könnt ihr in mit:</p>



<pre class="wp-block-code"><code>journalctl -fu backup-channels</code></pre>



<p class="wp-block-paragraph">Beim booten des Servers den Service automatisch mit starten:</p>



<pre class="wp-block-code"><code>sudo systemctl enable backup-channels</code></pre>



<h4 class="wp-block-heading">rsync backup mit crontab</h4>



<p class="wp-block-paragraph">Eine einfache Variante ist auch das sichern dern SCB Datei mit einem einfach <strong>rsync cronjob</strong>. Dafür braucht ihr keine Scripte und keinen extra Service, ist aber nicht ganz so sauber wie die inotify methode.</p>



<p class="wp-block-paragraph">Erstellt einen crontab mit <code>sudo crontab -e</code> mit folgendem Inhalt:</p>



<pre class="wp-block-code"><code>15 * * * * rsync -avz /var/lib/docker/volumes/generated_lnd_bitcoin_datadir/_data/data/chain/bitcoin/mainnet/channel.backup /mnt/usbstick/</code></pre>



<p class="wp-block-paragraph">Damit wird die SCB Datei alle 15 Minuten auf den Stick gesichert. Ihr könnt natürlich auch das besagte NFS Share benutzen oder einen externen ftp/sftp Host verwenden. </p>



<h3 class="wp-block-heading"><strong>Raspiblitz SCB Datei sichern</strong></h3>



<h4 class="wp-block-heading">Lokale Sicherung</h4>



<p class="wp-block-paragraph">Für den Raspiblitz gibt es eine automtische Backup Funktion der SCB Datei (channel.backup) unter Funktion im Raspiblitz Menu. Dies findet ihr unter Node Settings &amp; Options:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzemergencyscbbackup.png"><img loading="lazy" decoding="async" width="1024" height="943" src="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzemergencyscbbackup-1024x943.png" alt="" class="wp-image-12419" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzemergencyscbbackup-1024x943.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzemergencyscbbackup-300x276.png 300w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzemergencyscbbackup-768x707.png 768w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzemergencyscbbackup-500x460.png 500w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzemergencyscbbackup.png 1396w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Hier könnt ihr die SCB über auf ein USB Speicher speichern. Habt ihr eine Nextcloud, wäre dies natürlich auch eine Option.</p>



<p class="wp-block-paragraph">Ihr könnt einen UBS Stick an der Node lassen, oder auf einen <a href="https://yourdevice.ch/synology-ordner-direkt-in-linux-einbinden/">nfs Share</a> sichern, zb. einem Netzwerkspeicher. Wie sowas funktioniert, erfahrt ihr z.B <a href="https://yourdevice.ch/synology-ordner-direkt-in-linux-einbinden/">hier</a>. Der Raspi oder der ist dann einfach der NFS Client. Am einfachsten wäre aber für den Heimgebrauch die USB Stick Methode die an einen entsprechenden Ort gemountet wird.</p>



<p class="wp-block-paragraph">Ihr müsste dafür ein USB Stick an euren Raspiblitz anstecken, welcher als Speicherort für das Backup dient. Nach der Ausführung des Dienstes <strong>SCB/Emergency Backup</strong> führt der Blitz die Sicherung regelmässig bei der Änderung der SCB Datei durch.</p>



<p class="wp-block-paragraph">Fügt den Stick nach Ausführung des <strong>SCB/Emergency Backup</strong> tools noch unbedingt in die Datei <code>fstab</code> mit ein, damit der Stick automatisch beim erneuten starten der Node, an den richtigen Ort gemounted wird. Schaut mit <code>lsblk</code>, nach dem ausführen des Services bitte nach, wo der Stick gemounted wurde ist. Der Stick muss in der Datei <code>fstab</code> unter<code> /mnt/backup</code> gemounted werden. Benutzt dazu am besten die UUID. Wie das funktioniert, erfahrt ihr am Ende des nächsten Abschnittes. </p>



<p class="wp-block-paragraph">Der nächste Abschnitt aktiviert die Auto Backup Funktion über die Kommandozeile, und fügt den Stick mit in die Datei <code>/etc/fstab</code> mit hinzu:</p>



<h4 class="wp-block-heading">Manuelle Konfiguration Auto-SCB Backup</h4>



<p class="wp-block-paragraph">Für die manuelle Konfiguration des Autobackup der SCB Datei via USB Stick, geht ihr am besten so vor:</p>



<p class="wp-block-paragraph">Stick am PI einstecken</p>



<p class="wp-block-paragraph">Am Blitz via SSH anmelden und mit CTRL+C auf die Shell wechseln.<br>Prüfen, ob er einen verwendbaren Stick erkannt hat:</p>



<p class="wp-block-paragraph"><code>sudo ./config.scripts/blitz.backupdevice.sh status</code></p>



<p class="wp-block-paragraph">ungefähre Ausgabe wäre</p>



<pre class="wp-block-code"><code><strong>blitz.backupdevice.sh</strong>
backupdevice=0
backupCandidate&#091;0]='sdb 7 GB JetFlash'
backupCandidates=1</code></pre>



<p class="wp-block-paragraph">Backup aktivieren:</p>



<pre class="wp-block-code"><code>sudo ./config.scripts/blitz.backupdevice.sh on</code></pre>



<p class="wp-block-paragraph">Im erscheinenden Dialog <strong>FORMAT</strong> wählen</p>



<p class="wp-block-paragraph">Prüfen, ob der Stick unter <code>/mnt/backup</code> eingehengt wurden ist:</p>



<pre class="wp-block-code"><code>sudo ./config.scripts/blitz.backupdevice.sh mount</code></pre>



<h5 class="wp-block-heading">UUID Ausfindig machen und in die Datei /etc/fstab hinzufügen</h5>



<p class="wp-block-paragraph">UUID des Sticks anzeigen lassen <strong>(Achtung! Das ist mein Stick - sieht bei euch anders aus)</strong></p>



<p class="wp-block-paragraph">Entweder ganz einfach via </p>



<pre class="wp-block-code"><code>blkid</code></pre>



<p class="wp-block-paragraph">oder den Status des Services nochmals abrufen nachdem ihr das Backup manuel aktiviert habt:</p>



<pre class="wp-block-code"><code>sudo ./config.scripts/blitz.backupdevice.sh status</code></pre>



<p class="wp-block-paragraph">Ausgabe wäre:</p>



<pre class="wp-block-code"><code><strong>blitz.backupdevice.sh</strong>
backupdevice=1
UUID='1B08-0CE4'
isMounted=1</code></pre>



<p class="wp-block-paragraph">UUID kopieren und /etc/fstab editieren:</p>



<pre class="wp-block-code"><code>sudo nano /etc/fstab</code></pre>



<p class="wp-block-paragraph">In der Datei am Ende diese Zeile einfügen (<strong>hier wieder eure UUID eintragen</strong>):</p>



<pre class="wp-block-code"><code>UUID='1B08-0CE4' /mnt/backup vfat defaults 0 2</code></pre>



<p class="wp-block-paragraph">Datei speichern mit <strong>strg+o</strong> ,<strong>Y</strong> und <strong>ENTER</strong>. Beenden mit <strong>strg+x</strong></p>



<p class="wp-block-paragraph">Jetzt wird der Stick nach einem reboot automatisch gemountet und ein Backup der channel.backup erstellt sobald diese sich bei einer Channel State modifzierung verändert.</p>



<h4 class="wp-block-heading">Remote Sicherung</h4>



<h5 class="wp-block-heading">In einer Nextcloud</h5>



<p class="wp-block-paragraph">Via Nextcloud könntet ihr eure SCB Datei auch remote sichern, schaut dazu in diesem gesonderten Beitrag vorbei:</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:60%">
<figure class="wp-block-embed is-type-wp-embed is-provider-yourdevice-ch-deine-anlaufstelle-f-r-linux-opensource-software-und-co wp-block-embed-yourdevice-ch-deine-anlaufstelle-f-r-linux-opensource-software-und-co"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="lfoMSuO8Xe"><a href="https://yourdevice.ch/raspiblitz-scb-backup-auf-einer-nextcloud/">Raspiblitz SCB Backup auf einer Nextcloud</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Raspiblitz SCB Backup auf einer Nextcloud&#8220; &#8212; yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co" src="https://yourdevice.ch/raspiblitz-scb-backup-auf-einer-nextcloud/embed/#?secret=akwH45XNsO#?secret=lfoMSuO8Xe" data-secret="lfoMSuO8Xe" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"></div>
</div>



<h5 class="wp-block-heading">Backups via Netzwerkanbindungen direkt z.b. mit NFS</h5>



<p class="wp-block-paragraph">Schaut mal <a href="https://yourdevice.ch/synology-ordner-direkt-in-linux-einbinden/">hier</a> vorbei, wie ihre z.B einen Ordner aus eurer Synology direkt auf einem Linux System mounten könnt.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:60%">
<figure class="wp-block-embed is-type-wp-embed is-provider-yourdevice-ch-deine-anlaufstelle-f-r-linux-opensource-software-und-co wp-block-embed-yourdevice-ch-deine-anlaufstelle-f-r-linux-opensource-software-und-co"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="Bokw8J8jvE"><a href="https://yourdevice.ch/synology-ordner-direkt-in-linux-einbinden/">Synology Ordner auf Linux Rechner direkt einbinden</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Synology Ordner auf Linux Rechner direkt einbinden&#8220; &#8212; yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co" src="https://yourdevice.ch/synology-ordner-direkt-in-linux-einbinden/embed/#?secret=tcjyFjovFq#?secret=Bokw8J8jvE" data-secret="Bokw8J8jvE" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"></div>
</div>



<h2 class="wp-block-heading">Wiederherstellung Lightning Kanäle mit SCB</h2>



<p class="wp-block-paragraph">Diese Methode kommt zur Anwendung, wenn eure Node durch einen Plattenausfall verloren ist, oder aus anderen Gründen nicht mehr wiederherzustellen ist. Ihr benötigt dafür die <strong>channel.backup</strong> und eure LND Seed.</p>



<p class="wp-block-paragraph">Seit Version v0.6-beta besitzt lnd ein Feature namens <strong>Statische Kanal-Backups (SCBs)</strong>. Diese sind statisch, da sie nur einmal benötigt werden: beim Erstellen des Kanals. Ein Backup bleibt gültig, bis der Kanal geschlossen wird. Es enthält alle notwendigen Informationen, um die Datenverlustschutz-Funktion (DLP) im Protokoll zu aktivieren, was letztlich zur Wiederherstellung der Gelder des Kanals auf der Blockchain führt. Dies ist ein ausfallsicherer Backup-Mechanismus.</p>



<p class="wp-block-paragraph">Dieser Weg gilt als sicher, weil darauf geachtet wurde, dass es keine Fallstricke gibt, wie es beispielsweise beim regelmäßigen Kopieren der <strong>channel.db</strong> Datei der Fall sein könnte. Solche Methoden können riskant sein, da man nie sicher weiß, ob man den neuesten Stand eines Kanals hat. Stattdessen bieten SCBs eine einfache, sichere Methode, um Nutzern die Wiederherstellung der Gelder in ihren Kanälen, im Falle eines teilweisen oder vollständigen Datenverlusts, zu ermöglichen. Die Backups selbst sind mit einem Schlüssel verschlüsselt, der aus dem <strong>Seed</strong> der Wallet abgeleitet ist. Dadurch können andere beim klau der channel.back Datei nicht einfach Eure Kanäle auf anderen Nodes wiederherstellen.</p>



<div class="wp-block-kadence-infobox kt-info-box12307_0c080a-f8"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-center"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span class="kb-svg-icon-wrap kb-svg-icon-fe_alertTriangle kt-info-svg-icon"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"/><line x1="12" y1="9" x2="12" y2="13"/><line x1="12" y1="17" x2="12" y2="17"/></svg></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">Anmerkungen zu SCB Wiederherstellungen</h3><p class="kt-blocks-info-box-text">Bei einer Kanalwiederherstellung aus einer channel.backup wird eine Art Notsignal gesendet, und die Peers werden informiert, dass ein Nodeausfall stattgefunden hat. Diese lösen dann wiederum von ihrer Seite aus, einen Force-Close aus. Sind die Peers aber offline, und kommen nicht wieder Online, sind die Guthaben in beträchtlicher Gefahr.<br><br>Bitte beachtet, dass es teilweise ein bis 2 Tage gehen kann, bis alle Peers auf den Kanal Recover reagieren. Seid etwas geduldig, und überprüft mit <strong>lncli pendingchannels</strong> den Status und sucht im Mempool nach dem Closing. Mehr dazu unter findet ihr im übernächsten Abschnitt.</p></div></span></div>



<h3 class="wp-block-heading"><br>Voraussetzungen für einen erfolgreichen SCB</h3>



<p class="wp-block-paragraph">Der Peer muss online sein, ist der Peer nicht online, bewirkt der Befehl nichts, da dieser voraussetzt, dass der Peer mit dem wir Kanäle hatten, online ist und auf unseren Restore-Anfrage reagiert. Ausserdem müsst ihr eure channel.backup bereits auf das jeweilige Systen geladen haben. Die kann z.B. vom regelmässig gesicherten channel.backup USB-Stick kommen, oder ihr habt diese aus eurem Netzwerkspeicher bereits zurück auf das System transferiert.</p>



<h3 class="wp-block-heading"><strong>Was passiert bei einem SCB Restore</strong></h3>



<p class="wp-block-paragraph">In dem gegebenen Prozess zur Wiederherstellung von Kanälen wird der Server eine Reihe von "Kanal-Kerndaten" in die Datenbank einfügen. Diese enthalten nur die Informationen, die notwendig sind, um das Datenverlustschutz-Protokoll (DLP) zu starten, und nichts weiter. Als Ergebnis werden sie in der Datenbank als "wiederhergestellte" Kanäle markiert (<code>ChanStatusLocalDataLoss|ChanStatusRestored</code>), und es wird nicht zugelassen, sie für andere Prozesse zu verwenden.</p>



<p class="wp-block-paragraph">Sobald die Kanal-Kern Daten wiederhergestellt sind, versucht das Chanbackup-Paket, einen LinkNode einzufügen, der alle früheren Adressen enthält, mit der unsere Node den Peer erreichen kann.</p>



<p class="wp-block-paragraph">LND startet dann wie üblich und versucht, Verbindungen zu allen Peers herzustellen, mit denen wir offene Kanäle hatten. Läuft LND bereits, wird ein neuer, beständiger Verbindungsversuch initiiert.</p>



<p class="wp-block-paragraph">Sobald wir eine Verbindung zu einem Peer herstellen, startet das DLP-Protokoll. Der entfernte Peer wird feststellen, dass wir Daten verloren haben, und dann sofort seinen Kanal zwangsschließen. Bevor er dies tut, sendet er jedoch die Nachricht für den Kanal-Wiederherstellungshandshake, welchen wir benötigen, um Schlüssel abzuleiten um zu beweisen das wir die originalen Besitzer sind.</p>



<p class="wp-block-paragraph">Sobald die Verpflichtungstransaktion bestätigt ist, leitet unsere Node, basierend auf den Informationen im SCB, alle benötigten Schlüssel neu ab um die Guthaben dann zu bergen.</p>



<h3 class="wp-block-heading">SCB Wiederherstellung mit Raspiblitz</h3>



<p class="wp-block-paragraph">Seid euch im klaren dass das Recovern mit SCBs einer der letzte Massnahme darstellt, um seine Kanäle bzw die Funds darin wieder zu bekommen. Beim Recovering Prozess werden alle Kanäle seitens der Peers geschlossen via forceclose. Alle Schritte gehen von einem frisch installierten RaspiBlitz Image aus, und dass die Node vollständig eingerichtet und synchronisiert ist. </p>



<p class="wp-block-paragraph">Um die die Kanäle wiederherzustellen, müsst ihr in den <strong>LND Repair Options</strong> vom Blitz folgende Option verwenden:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzseedandchannelbackuprestore.png"><img loading="lazy" decoding="async" width="1024" height="712" src="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzseedandchannelbackuprestore-1024x712.png" alt="" class="wp-image-12418" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzseedandchannelbackuprestore-1024x712.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzseedandchannelbackuprestore-300x209.png 300w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzseedandchannelbackuprestore-768x534.png 768w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzseedandchannelbackuprestore-500x348.png 500w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzseedandchannelbackuprestore.png 1443w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Ein Backup müsst ihr im nächsten Fenster nicht erstellen, da ihr ja frischt installiert seid. In den folgenden Fenstern gebt Ihr Eure LND Seed an, und gebt dem Blitz an, wo Ihr Eure <code>channel.backup</code> gespeichert habt.</p>



<p class="wp-block-paragraph">Nach der Eingabe des Seeds der LND Wallet, und dem lokalisieren der channel.backup wird der Raspiblitz den SCB Restore einleiten. Das kann je nach Anzahl Kanäle einige Zeit dauern. Die Kanäle tauchen dann wieder in der Übersicht z.B in RTL auf, stehen dann aber in der <strong>Pending Close Warteschlange</strong>. Die Closing TXs seht ihr auf eurer Node nicht aufgrund der Notfallwiederherstellung die damit einhergeht, da der Peer, und nicht ihr, einen Force Close auslösst. Die Guthaben tauchen erst auf, nachdem der Force Close bestätigt worden ist, und die <code>blocks_until_maturity</code> vorüber sind, und die Funds erfolgreich gesweept wurden sind. </p>



<h3 class="wp-block-heading btcpay-wiederherstellung">SCB Wiederherstellung BTCPay Docker</h3>



<p class="wp-block-paragraph"><br>Um Kanäle wiederherzustellen, also genauer gesagt die Force Closures für alle Channels einzuleiten, müssen wir zuerst die alte ursprüngliche LND Onchainwallet wiederherstellen, und den Wiederherstellungsbefehl erfolgreich manuell ausführen. Wie ihr die LND Wallet wiederherstellt, habt ihr bereits <a href="#lnd_wallet_restore">hier</a> erfahren. Springt nochmals zurück, falls ihr das noch nicht getan habt.</p>



<p class="wp-block-paragraph">Auf dem BTC-Pay Server müssen wir die Wiederherstellung manuel via <code>lncli</code> ausführen.  Dafür benötigen wir den Script, der die Befehle in den LND Docker Container schickt. Die Skripte befinden sich all im <strong>btcpay-docker</strong> Ordner. </p>



<p class="wp-block-paragraph">Um einen SCB Restore auszuführen benötigen wir also den Befehl <code>bitcoin-lncli.sh restorchanbackup</code> und die SCB Datei auf dem Server. </p>



<p class="wp-block-paragraph">Wir führen also folgenden Befehl aus:</p>



<pre class="wp-block-code"><code>bitcoin-lncli.sh restorechanbackup --multi_file=/<strong>pfad</strong>/channel.backup</code></pre>



<p class="wp-block-paragraph">Das kann je nach Anzahl Kanäle eine weile Dauern. Bittet beachtet nochmals, dass ihr Weile warten müsst. Überprüft mit den Hinweisen <a href="#transaktion_finden">hier</a>, ob die Closing Transaktion vom Peer ins Netzwerk gesendet worden ist. </p>



<h3 class="wp-block-heading" id="umbrel-wiederherstellung">SCB Wiederherstellung Umbrel</h3>



<p class="wp-block-paragraph">Umbrel verfügt nicht über eine komplette Backup &amp; Restore wie der RaspiBlitz oder BTCPay Docker. Das heisst es können nur die Kanäle via SCB gesichert und wiederhergestellt werden.</p>



<p class="wp-block-paragraph">Die Wiederherstellung der Kanäle auf der Umbrel Node ist relativ einfach. Vorausetzung ist ebenso, dass die Node mit dem <strong>originalen Seed</strong> eurer alten Node wiederhergestellt worden ist. Gebt eure Seed ein nachdem ihr die Neue Lightning Node online habt, und wählt dann oben rechts die 3 Punkte. Wählt dann Recover Channels aus:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/12/umbrelrecoverchannels.png"><img loading="lazy" decoding="async" width="1024" height="541" src="https://yourdevice.ch/wp-content/uploads/2023/12/umbrelrecoverchannels-1024x541.png" alt="" class="wp-image-12318" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/umbrelrecoverchannels-1024x541.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelrecoverchannels-300x159.png 300w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelrecoverchannels-768x406.png 768w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelrecoverchannels-1536x812.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelrecoverchannels-2048x1082.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/12/umbrelrecoverchannels-500x264.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Die Node wird dann mit den Seeds und dem Channelbackup die Kanäle wiederherstellen. Dabei führt sie einfach nur <code>lncli restorechanbackup</code> aus. Nachdem die Umbrel Node die Kanäle wiederhergestellt hat, werden die Kanäle auftauchen, aber automatisch geschlossen, falls eure Peers den rescue Befehl eurer Node erhalten.</p>



<h2 class="wp-block-heading">SCB Restore ausgeführt aber keine Schliessung in Sicht?</h2>



<p class="wp-block-paragraph">Als erstes sei zu erwähnen, dass bei erfolgreichem SCB keine Rückerstattungen angezeigt werden, bis die Closing Transaktion bestätigt worden ist. Laut Aussagen der LND Entwicklern ist das normal bei einem Recovery. </p>



<p class="wp-block-paragraph">Die nächste Problematik: möglicherweise ist die die Transaktion nicht in den Mempool gewandert, wahrscheinlich, weil die commit-fee der Node des Peers zu niedrig angesetzt waren und sie in High-Fee Zeiten vom Mempool gepurged werden. In einem High-Fee Environment schickt LND nur channel closes in den mempool, wenn die Fee grösser als die aktuelle Purging Rate ist. In diesem Fall muss der Peer kontaktiert werden, welcher die Transaktion anstossen muss. Trettet am besten mit dem Peer in Kontakt und sucht zusammen nach einer Lösung und ob der Peer den Kanal nochmals schliessen kann. Der Peer muss dies als <strong>Force-Close</strong> tun, und nicht als Cooperative-Close!</p>



<p class="wp-block-paragraph">Eine ein weiteres Problem das wir weiter oben bereits angesprochen haben, ist das der SCB Restore nicht funktioniert, wenn der Peer nicht Online ist. Der SCB Restore lösst ein Notsignal aus, dass die Peers dazu veranlasst einen Force Close auszulösen. Falls der Peer offline ist, und im dümmsten Fall nicht mehr Online kommt ist das SCB Recovery wirkungslos.</p>



<h3 class="wp-block-heading" id="transaktion_finden">Wie finde ich die Closing Transaktionen im mempool</h3>



<p class="wp-block-paragraph">Öffnet zuerst mal mit <code>lncli pendingchannels</code> oder auf dem btcpay Server mit <code>bitcoin-lncli.sh pendingchannels</code> die aktuelle Kanalübersicht und sucht euch den Kanal raus, den ihr untersuchen wollt. Hier sucht hier nach den Kanälen mit <code>ChanStatusLocalDataLoss|ChanStatusRestored</code> und dem gesuchten Guthaben. Wir benötigen den <code>channel_point</code></p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/12/pendingchannelscb.png"><img loading="lazy" decoding="async" width="1024" height="549" src="https://yourdevice.ch/wp-content/uploads/2023/12/pendingchannelscb-1024x549.png" alt="" class="wp-image-12356" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/pendingchannelscb-1024x549.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/12/pendingchannelscb-300x161.png 300w, https://yourdevice.ch/wp-content/uploads/2023/12/pendingchannelscb-768x412.png 768w, https://yourdevice.ch/wp-content/uploads/2023/12/pendingchannelscb-1536x824.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/12/pendingchannelscb-2048x1098.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/12/pendingchannelscb-500x268.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Diesen Kanal geben wir auf <a href="https://mempool.space">https://mempool.space</a> ein und suchen uns die Closing-Transaktion heraus. Dafür gehen wir auf die <strong>opening TX</strong>, und suchen danach nach einer unbestätigten Transaktion:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/12/closingtxherausfinden.png"><img loading="lazy" decoding="async" width="1024" height="545" src="https://yourdevice.ch/wp-content/uploads/2023/12/closingtxherausfinden-1024x545.png" alt="" class="wp-image-12357" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/closingtxherausfinden-1024x545.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/12/closingtxherausfinden-300x160.png 300w, https://yourdevice.ch/wp-content/uploads/2023/12/closingtxherausfinden-768x409.png 768w, https://yourdevice.ch/wp-content/uploads/2023/12/closingtxherausfinden-1536x817.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/12/closingtxherausfinden-2048x1089.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/12/closingtxherausfinden-500x266.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Nach einem Klick auf den Channel-Open sehen wir die darin enthaltene Adressen und Transaktionen und dort sollten wir die Closing Transaktion gleich zu oberst finden: Diese ist eine Multi-Sig Transaktion da wir via SCB Restore signiert haben, und der Peer mit seinen private Keys ausgelösst durch unsere Anfrage.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/12/closingtxgefunden.png"><img loading="lazy" decoding="async" width="1024" height="591" src="https://yourdevice.ch/wp-content/uploads/2023/12/closingtxgefunden-1024x591.png" alt="" class="wp-image-12358" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/closingtxgefunden-1024x591.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/12/closingtxgefunden-300x173.png 300w, https://yourdevice.ch/wp-content/uploads/2023/12/closingtxgefunden-768x443.png 768w, https://yourdevice.ch/wp-content/uploads/2023/12/closingtxgefunden-1536x886.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/12/closingtxgefunden-2048x1181.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/12/closingtxgefunden-500x288.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Bei sehr hohen Onchainfees kann es sehr lange dauern, bis die Transaktion durchgeht. Entweder man wartet bis die Transaktion durch ist, oder man hilft etwas nach. Wie das geht, erfahrt ihr jetzt:</p>



<h4 class="wp-block-heading">Force Closing Transaktion nach SCB Restore mit zu niedrigen Fees anstossen</h4>



<p class="wp-block-paragraph">Dafür gibt es ein Set an Tools von den Lightning Entwicklern namens Chantools. Die Chantools von Lightning Labs sind ein Set an Werkzeugen für die Verwaltung und Wartung von Lightning Network Nodes. Sie bieten verschiedene Funktionen, die für Nutzer von Lightning Nodes nützlich sind. Die Tools können auf einem anderen Rechner laufen und müssen nicht auf der betroffenen Node installiert werden.</p>



<p class="wp-block-paragraph">Die Installation ist vor allem für Anfänger wirklich etwas komplex aber machbar. Um chantools nutzen zu können, kompilieren wir uns das Tool am besten schnell selbst. Ihr benötigt dafür einen Linux Computer und eine aktuelle Linux Distribution basieren auf Debian/Ubuntu. Chantools lässt sich auch auf dem Blitz installieren, von einigen Usern habe ich jedoch erfahren, dass dies nicht immer fehlerfrei funktioniert.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzchantools.png"><img loading="lazy" decoding="async" width="1024" height="968" src="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzchantools-1024x968.png" alt="" class="wp-image-12510" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzchantools-1024x968.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzchantools-300x284.png 300w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzchantools-768x726.png 768w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzchantools-500x473.png 500w, https://yourdevice.ch/wp-content/uploads/2024/01/raspiblitzchantools.png 1420w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Gebt den Befehl <code>chantools</code> auf dem Blitz in die Konsole ein, bekommt ihr eine Befehlsübersicht. Wenn nicht, kompilieren wir uns chantools auf einem anderen Linux Rechner, oder einer virtuellen Maschine eurer Wahl selber.</p>



<div class="wp-block-kadence-infobox kt-info-box12307_b048f8-8f"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-center"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span class="kb-svg-icon-wrap kb-svg-icon-fe_info kt-info-svg-icon"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><circle cx="12" cy="12" r="10"/><line x1="12" y1="16" x2="12" y2="12"/><line x1="12" y1="8" x2="12" y2="8"/></svg></span></div></div></div></div><div class="kt-infobox-textcontent"><h2 class="kt-blocks-info-box-title"></h2><p class="kt-blocks-info-box-text">Bis zum heutigen Zeitpunkt kann die installierte chantools vom Blitz dem Befehl <strong>pullanchor</strong> noch nicht da dieser erst kürzlich hinzugekommen ist. Checkt chantools mit der <strong>--help</strong> flag. Falls <strong>pullanchor</strong> nicht aufgelistet ist, müsst ihr chantools auf einen anderen Linux Rechner kompilieren. Das kann auch eine VM in einer Virtualbox sein.</p></div></span></div>



<h5 class="wp-block-heading">Chantools installieren</h5>



<p class="wp-block-paragraph">Um selber zu kompilieren müssen wir zuerst die Prammiersprache Go und den Compiler Make installieren. Das geht mit folgenden Befehlen:</p>



<pre class="wp-block-code"><code>sudo apt install golang-go
sudo apt install make</code></pre>



<p class="wp-block-paragraph">Führt danach noch folgenden Befehl in der Komandozeile aus:</p>



<pre class="wp-block-code"><code>export PATH=$PATH:/usr/local/go/bin</code></pre>



<p class="wp-block-paragraph">Ladet euch die chantools mit dem <code>git</code> Befehl herunter:</p>



<pre class="wp-block-code"><code>git clone https://github.com/lightninglabs/chantools.git</code></pre>



<p class="wp-block-paragraph">wechselt in den Ordner chantools den ihr heruntergeladen habt mit <code>cd chantools</code>, danach kompiliert ihr das Programm mit dem einfachen Befehl <code>make install</code></p>



<p class="wp-block-paragraph">Schiebt die ausführbare chantools Datei dann mit:</p>



<pre class="wp-block-code"><code>mv ~/go/bin/chantools /usr/local/bin/</code></pre>



<p class="wp-block-paragraph">an die richtige Stelle um den chantools Befehl direkt an jedem Ort der Konsole ausführen zu können.</p>



<p class="wp-block-paragraph">Danach habt ihr die Chantools auf eurem Rechner installiert und könnt den Befehl direkt verwenden.</p>



<h5 class="wp-block-heading">Chantools ausführen</h5>



<p class="wp-block-paragraph">Die Bedienung bzw der Befehl ist etwas komplex, und wir benötigen vorher einiges an Information und zwar:</p>



<pre class="wp-block-code"><code>chantools pullanchor \
  --sponsorinput txid:vout \  <strong>--&gt;</strong> <strong>ein UTXO aus Eurer LND Wallet welcher bereits bestätigt worden ist</strong>
  --anchoraddr bc1q….. \      <strong>--&gt;</strong> <strong>die 330sats grösse Adresse aus dem Channel Closing siehe unten</strong>
  --changeaddr bc1q….. \      <strong>--&gt;</strong> <strong>eine neue Adresse aus Eurer LND Wallet (p2wkh) z.B via RTL generieren</strong>
  --feerate 30                <strong>--&gt;</strong> <strong>die Feerate die neu effektiv angesetzt werden soll</strong></code></pre>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/12/closingtxoeffnen.png"><img loading="lazy" decoding="async" width="1024" height="591" src="https://yourdevice.ch/wp-content/uploads/2023/12/closingtxoeffnen-1024x591.png" alt="" class="wp-image-12359" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/closingtxoeffnen-1024x591.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/12/closingtxoeffnen-300x173.png 300w, https://yourdevice.ch/wp-content/uploads/2023/12/closingtxoeffnen-768x443.png 768w, https://yourdevice.ch/wp-content/uploads/2023/12/closingtxoeffnen-1536x886.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/12/closingtxoeffnen-2048x1181.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/12/closingtxoeffnen-500x288.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div></div>
</div>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/12/anchoradresseherausfinden-1.png"><img loading="lazy" decoding="async" width="1024" height="451" src="https://yourdevice.ch/wp-content/uploads/2023/12/anchoradresseherausfinden-1-1024x451.png" alt="" class="wp-image-12361" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/anchoradresseherausfinden-1-1024x451.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/12/anchoradresseherausfinden-1-300x132.png 300w, https://yourdevice.ch/wp-content/uploads/2023/12/anchoradresseherausfinden-1-768x338.png 768w, https://yourdevice.ch/wp-content/uploads/2023/12/anchoradresseherausfinden-1-1536x676.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/12/anchoradresseherausfinden-1-2048x901.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/12/anchoradresseherausfinden-1-500x220.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Möglicherweise gibt es 2 Anchor Outputs mit der grösse von jeweils <strong>330Sats</strong>, notiert euch falls ja, <strong>beide Adressen</strong></p>



<p class="wp-block-paragraph">Kommen wir zum Ausführen des Befehls. Alle Befehle müssen in den Befehl mit den Flaggen gesetzt werden. z.B so</p>



<pre class="wp-block-code"><code>chantools pullanchor --sponsorinput 052a4b3fc363e1a045baa010cd5bf99024cce1d40a9a78741460934fc580aced:0 --anchoraddr bc1q9xn9wthafk4
sgp3hnuuf79twe7mpm43uzukt09t9v0m8cs8hs3fsj80zwa --changeaddr bc1qpeha3xv0m6k4u72p5sdv3e2vxsunhjzrgyp3qv --feerate 100</code></pre>



<p class="wp-block-paragraph"><strong>Anmerkung zur Feerate da es sich hier um einen CPFP Anstoss handelt, gelten nicht die eingestellten Fees. Das Thema ist etwas komplex, merkt euch aber dass bei einer eingestellten Fee von 100, zirka 55% also etwas mehr als die Hälfte als effektive Feerate für die neue Transaktion ausgeführt wird.</strong> Dies kann je nach grösse der Transaktion aber varieren. </p>



<p class="wp-block-paragraph">Das Programm wird euch nach eurer LND Seedphrase fragen. Gebt die Seedphrase ein, und falls ihr keine Passphrase habt, drückt bei der Passphrase Abfrage einfach auf <strong>Enter</strong>. Das Tool erstellt euch nun einen PSBT-Output für eure Node, auf welcher ihr dem Befehl dann absetzen müsst.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/01/psbterstellen.png"><img loading="lazy" decoding="async" width="2543" height="876" src="https://yourdevice.ch/wp-content/uploads/2024/01/psbterstellen.png" alt="" class="wp-image-12560" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/01/psbterstellen.png 2543w, https://yourdevice.ch/wp-content/uploads/2024/01/psbterstellen-300x103.png 300w, https://yourdevice.ch/wp-content/uploads/2024/01/psbterstellen-1024x353.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/01/psbterstellen-768x265.png 768w, https://yourdevice.ch/wp-content/uploads/2024/01/psbterstellen-1536x529.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/01/psbterstellen-2048x705.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/01/psbterstellen-500x172.png 500w" sizes="auto, (max-width: 2543px) 100vw, 2543px" /></a></figure>
</div>


<p class="wp-block-paragraph">Falls die Generierung der PSBT fehl schlägt, benutzt die <strong>andere</strong> Anchor Adresse mit <strong>330Sats</strong>. Keine Angst, es passiert nichts, da Chantools merkt, wenn die andere Anchor Adresse nicht der eigenen LND Seed Wallet zugehörig ist.</p>



<p class="wp-block-paragraph">Kopiert Euch die lange Zeichenfolge (PSBT), und loggt euch per SSH auf eurem Pi, dem BTCPay Server oder auf der Umbrel ein. Unter Umbrel müsst ihr, um <code>lncli</code> Befehle absetzen zu können, in den Docker Container wechseln (<code>docker exec -it docker_id bash</code>). Im Umbrel Appstore gibt es auch eine App mit der ihr direkt LND Befehle absetzen könnt:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/01/umbrellnterminal.png"><img loading="lazy" decoding="async" width="1024" height="502" src="https://yourdevice.ch/wp-content/uploads/2024/01/umbrellnterminal-1024x502.png" alt="" class="wp-image-12533" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/01/umbrellnterminal-1024x502.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/01/umbrellnterminal-300x147.png 300w, https://yourdevice.ch/wp-content/uploads/2024/01/umbrellnterminal-768x377.png 768w, https://yourdevice.ch/wp-content/uploads/2024/01/umbrellnterminal-1536x753.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/01/umbrellnterminal-2048x1004.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/01/umbrellnterminal-500x245.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Befolgt den Befehlen von chantools: gebt zuerst die PSBT aus dem chantools Programm ein</p>



<pre class="wp-block-code"><code>lncli wallet psbt finalize <strong>&lt;psbt&gt;</strong></code></pre>



<p class="wp-block-paragraph">und dann:</p>



<pre class="wp-block-code"><code>lncli wallet publishtx <strong>&lt;final_tx&gt;</strong></code></pre>



<p class="wp-block-paragraph">Ein, die <strong>final _tx</strong> ist die Transaktionsnummer die euch der Befehl <code>wallet psbt finalize</code> erstellt. Mit Enter setzt ihr das ganze ab, nun wird die Transaktionsgebühr aus dem UTXO, den ihr angegeben habt, erhöht.</p>



<p class="wp-block-paragraph">Ihr erhaltet danach eine neue TX. Diese könnt ihr im z.B auf mempool.space eingeben und beobachten. Wird die Transaktion bestätigt, bekommt ihr eure Guthaben ohne weiters zutun zurück.</p>



<h3 class="wp-block-heading">SCB durchgeführt aber der Peer ist nicht mehr online</h3>



<p class="wp-block-paragraph">Dies ist die allerletze Methode und sollte wirklich nur dann ausgeführt werden, wenn der Peer lange nicht mehr online war. Kommt der Peer Online, während wir versuchen die Transaktion mit einem alten State zu forceclosen, bekommt der Peer alle unsere Guthaben.</p>



<p class="wp-block-paragraph">Dafür benötigen wir aber die <strong>channel.db</strong> aus dem abgestürzten System. Habt ihr diese nicht, funktioniert diese Methode hier nicht. Ausserdem benötigen wir wieder die chantools, welche wir uns auf einem System unserer Wahl installieren können.</p>



<h4 class="wp-block-heading">Alten Channel State veröffentlichen falls Peer dauerhaft offline ist</h4>



<p class="wp-block-paragraph">Dafür müssen wir mit den chantools arbeiten, installiert, diese wie oben beschrieben, Falls noch nicht getan. Ausserdem benötigen wir die Datei <strong>channels.db, aus der gecrashten Node</strong>. Falls diese nicht mehr wiederherzustellen ist, könnt ihr diesen Abschnitt hier übersringen.</p>



<p class="wp-block-paragraph"><strong>Kopie der Kanal-DB erstellen</strong>: Um sicherzustellen, dass wir auf die Kanal-DB zugreifen können, erstellen wir eine Kopie im sicheren Modus. Führt einfach folgenden Befehl aus:</p>



<pre class="wp-block-code"><code>chantools compactdb --sourcedb <strong>/pfad/zur/channel.db</strong> --destdb ./results/compacted.db</code></pre>



<p class="wp-block-paragraph">Wir gehen davon aus, dass die kompaktierte Kopie der Kanal-DB sich in <strong>./results/compacted.db</strong> befindet für die folgenden Befehle.</p>



<p class="wp-block-paragraph"><strong>chantools summary</strong>: Zuerst muss chantools den Zustand jedes Kanals in der Blockchain ermitteln. Dafür wird eine Blockchain-API (standardmäßig blockstream.info) abgefragt. Das Ergebnis wird in einer Datei namens <strong>./results/summary-yyyy-mm-dd.json</strong> geschrieben. Diese Ergebnisdatei wird für den nächsten Befehl benötigt.</p>



<pre class="wp-block-code"><code>chantools --fromchanneldb ./results/compacted.db summary</code></pre>



<p class="wp-block-paragraph"><strong>chantools rescueclosed</strong>: Es ist möglich, dass die entfernten Peers einige der verbleibenden Kanäle bereits erzwungenermaßen geschlossen haben. Was wir jetzt tun, ist, die privaten Schlüssel zu finden, um unseren Anteil dieser Kanäle zu übernehmen. Dafür benötigen wir ein gemeinsames Geheimnis, das commit_point genannt wird und sich jedes Mal ändert, wenn ein Kanal aktualisiert wird. Wir haben die neueste bekannte Version dieses Punktes in der Kanal-DB. Der folgende Befehl versucht, alle privaten Schlüssel für Kanäle zu finden, die von der anderen Partei geschlossen wurden. Der Befehl muss wissen, auf welchen Kanälen er operiert, daher müssen wir die durch den vorherigen Befehl erstellte summary-yyy-mm-dd.json angeben:</p>



<pre class="wp-block-code"><code>chantools --fromsummary ./results/<strong>&lt;summary-file-name&gt;</strong>.json rescueclosed --channeldb ./results/compacted.db</code></pre>



<p class="wp-block-paragraph">Dies wird eine neue Datei namens <strong>./results/rescueclosed-yyyy-mm-dd.json</strong> erstellen, die alle gefundenen privaten Schlüssel enthält und auch für den nächsten Befehl benötigt wird. Verwendet z.B. bitcoind oder das Electrum Wallet, um alle privaten Schlüssel zu übernehmen.</p>



<p class="wp-block-paragraph"><strong>chantools forceclose</strong>: Dieser Befehl wird nun alle Kanäle schließen, von denen chantools annimmt, dass sie noch offen sind und deren Peers nicht mehr online sind. Dies wird erreicht, indem der zuletzt bekannte Kanalzustand aus der channel.db-Datei veröffentlicht wird. Bitte lies den vollständigen Warnungstext des forceclose-Befehls unten, da dieser Befehl eure Gelder gefährden kann, wenn der Zustand in der Kanal-DB nicht der aktuellste ist. <strong>Dieser Befehl sollte nur für Kanäle ausgeführt werden, bei denen der entfernte Peer lange mehr online war.</strong></p>



<pre class="wp-block-code"><code>chantools --fromsummary ./results/<strong>&lt;rescueclosed-file-vom-letzten-schritt&gt;</strong>.json forceclose --channeldb ./results/compacted.db --publish</code></pre>



<p class="wp-block-paragraph">Dies wird eine neue Datei namens .<strong>/results/forceclose-yyyy-mm-dd.json erstellen</strong>, die für den nächsten Befehl benötigt wird.</p>



<p class="wp-block-paragraph"><strong>Warte auf Timelocks</strong>: Der vorherige Befehl hat die verbleibenden offenen Kanäle geschlossen, indem er den Zustand deines Knotens des Kanals veröffentlicht hat. Durch das Design des Lightning-Netzwerks müsst ihr jetzt warten, bis die euch gehörenden Kanalgelder nicht mehr zeitlich gesperrt sind. Abhängig von der Größe des Kanals müsst ihr irgendwo <strong>zwischen 144 und 2000 Bestätigungen</strong> der Zwangsschließungstransaktionen abwarten. Führt den nächsten Schritt erst aus, nachdem der Kanal mit der höchsten <strong>csv_verzögerung</strong> so viele Bestätigungen seiner Schließungstransaktion erreicht hat. Ihr könnt dies überprüfen, indem ihr jede zwangsweise geschlossene Kanaltransaktion auf einem Block-Explorer (wie blockstream.info oder mempool.space zum Beispiel) nachschlagt. Öffnet die resultierende JSON-Datei des letzten Befehls (<strong>./results/forceclose-yyyy-mm-dd.json</strong>) und sucht jede TXID in <code>"force_close" -&gt; "txid"</code> auf dem Explorer. Wenn die Anzahl der Bestätigungen gleich oder größer ist als der in <code>"force_close" -&gt; "csv_delay"</code> für jeden der Kanäle angezeigte Wert, könnt ihr fortfahren.</p>



<p class="wp-block-paragraph"><strong>chantools sweeptimelock</strong>: Sobald alle Zwangsschließungstransaktionen die Anzahl der Transaktionen erreicht haben, <strong>wie im JSON als csv_timeout gefordert</strong>, können diese zeitlich gesperrten Gelder nun übernommen werden. Verwendet den folgenden Befehl, um alle Kanalgelder an eine Adresse eurer Wallet zu übertragen:</p>



<pre class="wp-block-code"><code>chantools --fromsummary ./results/&lt;<strong>forceclose-file-vom-letzten-schritt</strong>&gt;.json sweeptimelock --publish --sweepaddr &lt;<strong>bech32-addresse-aus-eurer-lnd-wallet</strong>&gt;</code></pre>



<p class="wp-block-paragraph">Danach könnt ihr eure Wallets überprüfen, ob die Guthaben gutgeschrieben worden sind.</p>



<h2 class="wp-block-heading">Backup &amp; Restore auf ein anderes System</h2>



<p class="wp-block-paragraph">Ein sonderer Fall besprechen wir noch hier, hier könnt bei einem Node Crash, und falls schon lange gewünscht von Umbrel auf ein anderes System switchen, auf dem LND direkt läuft. Die Anleitung findet dazu hier:</p>



<p class="wp-block-paragraph"><a href="https://github.com/indomitorum/Baremetal-Migration-LND">https://github.com/indomitorum/Baremetal-Migration-LND</a></p>



<h2 class="wp-block-heading">Was tun wenn gar kein Backup vorliegt und praktisch keine Daten vorhanden sind</h2>



<h3 class="wp-block-heading">Peer kontaktieren</h3>



<p class="wp-block-paragraph">Sollten absolut gar keine Backups vorliegen haben, ist noch nicht alles verloren. Versucht den Kanal-Peer zu erreichen auf irgendeine Art die euch einfällt. Dafür könnt ihr z.B <a href="https://lightningnetwork.plus/">https://lightningnetwork.plus/</a> nutzen, und dort die Node aufsuchen, und ihre eine Nachricht schicken, oder ihr nutzt die Seite auf dem sich Peers mit dem selben Problem anschreiben können: <a href="https://node-recovery.com/">https://node-recovery.com</a>/</p>



<p class="wp-block-paragraph">Schaut unter <strong>Zombie Channel Recovery Matcher (alpha)</strong> nach und gebt eure Daten an, hat der Peer das selbe Problem, dass der Close nicht durchkommt und er auch Sats auf seiner Seite hat, wird er sicht mit etwas Glück auch hier registrieren. Falls ein Match instande kommt, werden die Daten beider Parteien durch den Maintainer der Seite zusammen geführt. Die Datenbank sucht nach Peers die beide ein Force Close hatten.</p>



<h4 class="wp-block-heading">Peer erfolgreich kontaktiert, FC per remote ausgelösst</h4>



<p class="wp-block-paragraph">Ihr konntet euren Peer erreichen, und dieser hat den Force Close per remote durchgeführt. Da ihr keinen SCB Restore durchgeführt habt, weiss eure Nodes nichts mehr von irgendwelchen Kanälen und kann deswegen auch die Funds aus dem Force Close nicht sweepen. Wir müssen die Sats deshalb manuell sweepen, und auf eine Wallet Adresse unserer Lightning Node überweisen. Die Gelder in Force Close Transaktionen landen nämlich nicht automatisch auf der eigenen Wallet, nachdem der FC bestätigt worden ist. </p>



<p class="wp-block-paragraph">Wir benötigt hier deshalb nochmals die chantools, und zwar die Funktion <code>sweepremoteclosed</code>:</p>



<p class="wp-block-paragraph">Wir benötigen dafür unsere 24 Wörter der Lightning Node, und eine Adresse, auf denen die Funds landen sollen. Hier der Befehl mit seinen Optionen:</p>



<pre class="wp-block-code"><code>chantools sweepremoteclosed &#091;flags]</code></pre>



<h3 class="wp-block-heading">Examples<a href="https://github.com/lightninglabs/chantools/blob/master/doc/chantools_sweepremoteclosed.md#examples"></a></h3>



<pre class="wp-block-code"><code>chantools sweepremoteclosed \
	--recoverywindow 300 \
	--feerate 20 \
	--sweepaddr bc1q..... \
  	--publish</code></pre>



<h3 class="wp-block-heading">Options<a href="https://github.com/lightninglabs/chantools/blob/master/doc/chantools_sweepremoteclosed.md#options"></a></h3>



<pre class="wp-block-code"><code>      --apiurl string           API URL to use (must be esplora compatible) (default "https://blockstream.info/api")
      --bip39                   read a classic BIP39 seed and passphrase from the terminal instead of asking for lnd seed format or providing the --rootkey flag
      --feerate uint32          fee rate to use for the sweep transaction in sat/vByte (default 30)
  -h, --help                    help for sweepremoteclosed
      --publish                 publish sweep TX to the chain API instead of just printing the TX
      --recoverywindow uint32   number of keys to scan per derivation path (default 200)
      --rootkey string          BIP32 HD root key of the wallet to use for sweeping the wallet; leave empty to prompt for lnd 24 word aezeed
      --sweepaddr string        address to recover the funds to; specify 'fromseed' to derive a new address from the seed automatically
      --walletdb string         read the seed/master root key to use fro sweeping the wallet from an lnd wallet.db file instead of asking for a seed or providing the --rootkey flag</code></pre>



<p class="wp-block-paragraph">Der Daten welche wir brauchen: <strong>feerate</strong>, die <strong>sweepaddr</strong> (kann eine Adresse aus der Lightning Wallet sein, aber auch eine Adresse von einer anderen Wallet sein )und einen <strong>apiurl string</strong> der uns nicht Rate limitiert. Die Feerate ergibt sich aus den aktuellen mempool.space Transaktionsgebühren, wählt hier eine geeignet hohe Gebühr aus. Die <strong>sweepaddr</strong> ist die Adresse, auf der die Funds landen sollen. Generiert euch hier euch Bech32 Adresse zum Beispiel via RTL und schreibt euch diese auf. Die apiurl ist eher optional, aber wir nehmen hier eine andere, da die Standard API, die chantools verwendet, häufiger mal probleme macht. Machen wir uns an den Befehl:</p>



<pre class="wp-block-code"><code>chantools sweepremoteclosed --recoverywindow 300 --feerate 8 --sweepaddr bc1_adresse --apiurl=https://electrs.gugger.guru --publish</code></pre>



<p class="wp-block-paragraph">Hier bekommt die Meldung dass ihr eueren Azeed eingeben müsst:</p>



<pre class="wp-block-code"><code>2024-08-17 12:25:24.784 &#091;INF] CHAN: chantools version v0.12.0 commit 
Input your 24-word mnemonic separated by spaces: ...
Input your cipher seed passphrase (press enter if your seed doesn't have a passphrase): </code></pre>



<p class="wp-block-paragraph">Danach erklärt euch dass chantools Adressen gefunden hat, auf die ihr Zugriff habt, verwendet den Privatekey durch den angegeben Azeed um die Adressen zu sweepen und sendet sie an die von euch angegeben Adresse:</p>



<pre class="wp-block-code"><code>024-08-18 13:38:53.604 &#091;INF] CHAN: Found 1 unspent outputs for address bc1qkvtux0xxxxxxxxxxxxxxxxxxs0ejm6z520sz4xkqe
2024-08-18 13:39:18.405 &#091;INF] CHAN: Fee 443 sats of 4996530 total amount (estimated weight 443)
2024-08-18 13:39:18.426 &#091;INF] CHAN: Published TX 53523ffc74fe7854298283a0f103f959742fc175efe478d0e100330b9609169c</code></pre>



<p class="wp-block-paragraph">Die Published TX könnt ihr nun in einen Mempool werfen, und warten bis sie bestätigt wird. Sobald die TX durch ist, sind die Sats wieder auf eurer Wallet. </p>



<h3 class="wp-block-heading">Fake SCB restore durchführen</h3>



<p class="wp-block-paragraph">Eine weitere Möglichkeit, seine Funds zu retten, wenn der Peer noch Online ist, ist sich selber ein SCB File zusammen zu bauen. Dies besprechen wir in einem separaten Artikel. Verasst wird dieser von einem Kollegen in einem Gastbeitrag.</p>



<h2 class="wp-block-heading">Abschluss</h2>



<p class="wp-block-paragraph">Ihr kennt nun die wichtigsten Mittel und Wege eure Lightning Node abzusichern und im Katastrophenfall wiederherzustellen. Mir war es wichtig, dass es im Netz einen Artikel gibt, in dem quasi alle Informationen enthalten sind, und Nutzer, in einer prekären Lage sich die Informationen nicht quer auf x verschiedenen Seiten zusammen suchen müssen. Im Anhang findet ihr nochmals alle Quellen, Links und Github Seiten, aus denen die Informationen stammen. Viel Erfolg!</p>



<p class="wp-block-paragraph"><strong>Quellen</strong></p>



<p class="wp-block-paragraph"><a href="https://github.com/lightningnetwork/lnd/blob/master/docs/safety.md">https://github.com/lightningnetwork/lnd/blob/master/docs/safety.md</a></p>



<p class="wp-block-paragraph"><a href="https://github.com/lightningnetwork/lnd/blob/master/docs/recovery.md">https://github.com/lightningnetwork/lnd/blob/master/docs/recovery.md</a></p>



<p class="wp-block-paragraph"><a href="https://docs.lightning.engineering/lightning-network-tools/lnd/disaster-recovery">https://docs.lightning.engineering/lightning-network-tools/lnd/disaster-recovery</a></p>



<p class="wp-block-paragraph"><a href="https://node-recovery.com/">https://node-recovery.com</a>/</p>



<p class="wp-block-paragraph"><a href="https://github.com/lightninglabs/chantools">https://github.com/lightninglabs/chantools</a></p>



<p class="wp-block-paragraph"><a href="https://gist.github.com/alexbosworth/2c5e185aedbdac45a03655b709e255a3">https://gist.github.com/alexbosworth/2c5e185aedbdac45a03655b709e255a3</a></p>



<p class="wp-block-paragraph">Dank an <a href="https://t.me/Der_Zett">Zett</a> für die Bereitstellung einiger Hinweise und Bilder auf dem RaspiBlitz!</p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://yourdevice.ch/der-backup-restore-leitfaden-fuer-lighning-fullnodes/">Der Backup &#038; Restore Leitfaden für Lightning Fullnodes</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/der-backup-restore-leitfaden-fuer-lighning-fullnodes/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Was ist Inbound und Outbound Liquidität im Lightning Netzwerk</title>
		<link>https://yourdevice.ch/was-ist-inbound-und-outbound-liquiditaet-im-lightning-netzwerk/</link>
					<comments>https://yourdevice.ch/was-ist-inbound-und-outbound-liquiditaet-im-lightning-netzwerk/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Tue, 12 Dec 2023 08:00:00 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[lightning]]></category>
		<category><![CDATA[Theorie]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=12045</guid>

					<description><![CDATA[<p>In diesem Beitrag beleuchten wir, was Inbound und Outbound Liquidität im Lightning Netzwerk bedeutet und welche Rolle sie spielen. Das Lightning-Netzwerk ist eine faszinierende Entwicklung in der Welt der Kryptowährungen,...</p>
<p>The post <a href="https://yourdevice.ch/was-ist-inbound-und-outbound-liquiditaet-im-lightning-netzwerk/">Was ist Inbound und Outbound Liquidität im Lightning Netzwerk</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In diesem Beitrag beleuchten wir, was Inbound und Outbound Liquidität im Lightning Netzwerk bedeutet und welche Rolle sie spielen. Das Lightning-Netzwerk ist eine faszinierende Entwicklung in der Welt der Kryptowährungen, insbesondere im Zusammenhang mit Bitcoin. Es dient als Second-Layer-Lösung, die darauf abzielt, die Skalierbarkeitsprobleme von Bitcoin zu lösen. Zwei Schlüsselkonzepte im Lightning-Netzwerk sind Outbound- und Inbound-Liquidität. Diese Begriffe sind entscheidend, um zu verstehen, wie das Lightning-Netzwerk funktioniert und wie es schnelle, kostengünstige Transaktionen ermöglicht.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://yourdevice.ch/wp-content/uploads/2023/12/lightning-titleinboundoutbound-1024x576.jpg" alt="" class="wp-image-12120" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/lightning-titleinboundoutbound-1024x576.jpg 1024w, https://yourdevice.ch/wp-content/uploads/2023/12/lightning-titleinboundoutbound-300x169.jpg 300w, https://yourdevice.ch/wp-content/uploads/2023/12/lightning-titleinboundoutbound-768x432.jpg 768w, https://yourdevice.ch/wp-content/uploads/2023/12/lightning-titleinboundoutbound-500x281.jpg 500w, https://yourdevice.ch/wp-content/uploads/2023/12/lightning-titleinboundoutbound.jpg 1199w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>




<h2 class="wp-block-heading">Grundlagen des Lightning-Netzwerks</h2>



<p class="wp-block-paragraph">Bevor wir uns auf Outbound- und Inbound-Liquidität konzentrieren, nochmal ein kurzer Überblick über das Lightning-Netzwerk. Das Hauptziel des Lightning-Netzwerks ist es, die Effizienz von Bitcoin-Transaktionen zu erhöhen. Es ermöglicht Nutzern, Off-Chain-Transaktionen durchzuführen, was bedeutet, dass diese Transaktionen nicht auf der Bitcoin-Blockchain aufgezeichnet werden. Stattdessen werden sie in privaten oder öffentlichen Kanälen abgewickelt, die zwischen zwei Parteien eingerichtet werden. Diese Kanäle können für mehrere Transaktionen zwischen denselben Parteien verwendet werden, bevor der endgültige Zustand auf die Blockchain zurückgeführt wird.</p>



<p class="wp-block-paragraph">Ein ausführlicher Artikel zum Thema Lightning findet Ihr <a href="https://yourdevice.ch/was-ist-das-bitcoin-lightning-netzwerk/">hier</a>.</p>



<h3 class="wp-block-heading">Outbound-Liquidität</h3>



<p class="wp-block-paragraph">Outbound-Liquidität im Lightning-Netzwerk bezieht sich auf die Fähigkeit eines Netzwerkteilnehmers, Zahlungen an andere Teilnehmer zu senden. Wenn du einen Lightning-Kanal eröffnest, entspricht die Menge an Bitcoin, die du in den Kanal einzahlst, deiner Outbound-Liquidität. Mit anderen Worten: Es ist der Betrag, den du potenziell an andere überweisen kannst.</p>



<h4 class="wp-block-heading">Beispiel</h4>



<p class="wp-block-paragraph">Angenommen, Ihr eröffnet einen Lightning-Kanal und hinterlegt dabei 0,1 BTC. Diese 0,1 BTC repräsentieren deine Outbound-Liquidität. Du kannst bis zu diesem Betrag an andere Netzwerkteilnehmer senden, solange beim Gegenüber die entsprechende Inbound-Liquidität vorhanden ist.</p>



<h3 class="wp-block-heading">Inbound-Liquidität</h3>



<p class="wp-block-paragraph">Inbound-Liquidität ist das Gegenstück zur Outbound-Liquidität. Es ist die Fähigkeit, Zahlungen von anderen Netzwerkteilnehmern zu empfangen. Um Zahlungen über das Lightning-Netzwerk empfangen zu können, muss ein Nutzer über genügend Inbound-Liquidität verfügen.</p>



<h4 class="wp-block-heading">Beispiel</h4>



<p class="wp-block-paragraph">Wenn jemand anderes einen Kanal zu Euch mit 0,1 BTC eröffnt, habt Ihr 0,1 BTC an Inbound-Liquidität. Das bedeutet, Ihr könnt bis zu 0,1 BTC über diesen Kanal empfangen.</p>



<h3 class="wp-block-heading">Die Balance von Outbound- und Inbound-Liquidität</h3>



<p class="wp-block-paragraph">Für effektive Transaktionen im Lightning-Netzwerk ist ein Gleichgewicht zwischen Outbound- und Inbound-Liquidität notwendig. Wenn ein Kanal eröffnet wird, fließt die Liquidität in eine Richtung – von dem, der den Kanal finanziert, zu dem, mit dem der Kanal eröffnet wird. Sobald Transaktionen über den Kanal fließen, verschiebt sich diese Liquidität.</p>



<h4 class="wp-block-heading">Beispiel</h4>



<p class="wp-block-paragraph">Wenn Ihr in unserem früheren Beispiel 0,05 BTC an jemand anderen sendet, reduziert sich Eure Outbound-Liquidität auf 0,05 BTC, und Eure Inbound-Liquidität steigt auf 0,05 BTC. Umgekehrt erhöht sich die Inbound-Liquidität der anderen Partei um 0,05 BTC und deren Outbound-Liquidität sinkt entsprechend.</p>



<h3 class="wp-block-heading">Wie man Outbound-Liquidität erhält</h3>



<ol class="wp-block-list">
<li><strong>Kanalöffnung</strong>: Ihr erhaltet Outbound-Liquidität, indem Ihr einen Lightning-Kanal zu einem anderen Nutzer eröffnet und dabei Bitcoin in den Kanal einzahlt.</li>



<li><strong>Einlagebetrag</strong>: Der Betrag, den Ihr einzahlt, entspricht Eurer Outbound-Liquidität. Dies ist der Betrag, den Ihr über diesen Kanal senden könnt.</li>
</ol>



<h3 class="wp-block-heading">Wie man Inbound-Liquidität erhält</h3>



<ol class="wp-block-list">
<li><strong>Von anderen Nutzern</strong>: Inbound-Liquidität entsteht, wenn ein anderer Nutzer einen Kanal zu Euch eröffnet und Bitcoin in diesen Kanal einzahlt.</li>



<li><strong>Durch Transaktionen</strong>: Wenn Ihr Zahlungen über Euren Kanäle empfängt, erhöht sich ebenfalls Eure Inbound-Liquidität. Zum Beispiel, wenn Ihr zuerst Outbound-Liquidität hattet und damit Zahlungen an andere gesendet habt, wird ein Teil deiner Outbound-Liquidität zu Inbound-Liquidität für Euch.</li>
</ol>



<h3 class="wp-block-heading">Zusätzliche Methoden</h3>



<ul class="wp-block-list">
<li><strong>Liquiditätspools und Swaps</strong> : Einige Dienste im Lightning-Netzwerk bieten Liquiditätspools an, wo Ihr gegen eine Gebühr Inbound-Liquidität erwerben könnt. Ein bekannter seriöser Betreiber währe hier z.B <a href="https://lightningnetwork.plus/">https://lightningnetwork.plus/</a></li>



<li><strong>Rebalancing</strong>: Durch das Rebalancing von Kanälen kannst du deine Outbound- und Inbound-Liquidität ausgleichen. Dies geschieht meistens durch spezialisierte Tools oder manuelle Transaktionen via RTL, Thunderhub, Lightning Terminal und etc</li>
</ul>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://yourdevice.ch/wp-content/uploads/2023/12/circularrebalance-rtl-2.png"><img loading="lazy" decoding="async" width="1024" height="576" src="https://yourdevice.ch/wp-content/uploads/2023/12/circularrebalance-rtl-2-1024x576.png" alt="" class="wp-image-12123" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/circularrebalance-rtl-2-1024x576.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/12/circularrebalance-rtl-2-300x169.png 300w, https://yourdevice.ch/wp-content/uploads/2023/12/circularrebalance-rtl-2-768x432.png 768w, https://yourdevice.ch/wp-content/uploads/2023/12/circularrebalance-rtl-2-1536x864.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/12/circularrebalance-rtl-2-2048x1152.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/12/circularrebalance-rtl-2-500x281.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Circuallar Rebalancing via RTL</figcaption></figure>
</div></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://yourdevice.ch/wp-content/uploads/2023/12/loopoutlightningterminal.png"><img loading="lazy" decoding="async" width="1024" height="576" src="https://yourdevice.ch/wp-content/uploads/2023/12/loopoutlightningterminal-1024x576.png" alt="" class="wp-image-12124" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/loopoutlightningterminal-1024x576.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/12/loopoutlightningterminal-300x169.png 300w, https://yourdevice.ch/wp-content/uploads/2023/12/loopoutlightningterminal-768x432.png 768w, https://yourdevice.ch/wp-content/uploads/2023/12/loopoutlightningterminal-1536x864.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/12/loopoutlightningterminal-2048x1152.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/12/loopoutlightningterminal-500x281.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Loop Outs via Lightning Terminal</figcaption></figure>
</div></div>
</div>



<p class="wp-block-paragraph">Lesst weiter unten etwas mehr über die zusätzlichen Methoden im Liquiditätsmanagement.</p>



<h3 class="wp-block-heading">Herausforderungen und Lösungen</h3>



<p class="wp-block-paragraph">Eines der Aufgaben im Lightning-Netzwerk ist das Management von Liquidität. Netzwerkteilnehmer, insbesondere diejenigen, die als Knotenpunkte fungieren und Transaktionen weiterleiten, müssen ständig ihre Kanäle überwachen und anpassen, um sowohl Outbound- als auch Inbound-Liquidität zu optimieren. Lösungen hierfür beinhalten die Eröffnung neuer Kanäle, das Ausbalancieren von Bestehenden über sogenannte "Rebalancing"-Transaktionen und die Nutzung spezieller Dienste, die Liquidität gegen eine Gebühr anbieten.</p>



<h2 class="wp-block-heading">Liquiditätsmanagement</h2>



<p class="wp-block-paragraph">Beim Liquiditätsmanagement im Lightning-Netzwerk gibt es verschiedene Ansätze zur Automatisierung, die dazu beitragen, Eure Kanäle in einem gesunden Gleichgewicht zu halten. Ist ein Kanal leer oder hat nur noch Outbound und kein Inbound mehr, stellen Lightning Management Applikationen wie RTL oder Thunderhub Dienste bereit, die automatisiert die Kanäle wieder ausbalanzieren können.  Da das Management von Outbound- und Inbound-Liquidität eine kontinuierliche Herausforderung darstellt, können automatisierte Tools und Mechanismen entscheidend sein. Hier sind einige der gängigsten Automatisierungsmöglichkeitenmethoden.</p>



<h3 class="wp-block-heading">1.  Rebalancing-Tools</h3>



<ul class="wp-block-list">
<li><strong>Funktionsweise</strong>: Diese Tools automatisieren den Prozess des Ausgleichs von Liquidität in den Kanälen. Sie verschieben Mittel zwischen verschiedenen Kanälen eines Knotens, um ein optimales Gleichgewicht zwischen Inbound- und Outbound-Liquidität zu erreichen.</li>



<li><strong>Ziel</strong>: Das Ziel ist, die Fähigkeit des Knotens zu maximieren, sowohl Zahlungen zu senden als auch zu empfangen, ohne manuelles Eingreifen.</li>
</ul>



<h3 class="wp-block-heading">2. Algorithmische Routenfindung</h3>



<ul class="wp-block-list">
<li><strong>Dynamische Anpassungen</strong>: Einige Tools verwenden Algorithmen, um die effizientesten Pfade für Transaktionen zu finden, wobei die Liquiditätslevels der beteiligten Kanäle berücksichtigt werden.</li>



<li><strong>Vorteile</strong>: Dies erhöht die Wahrscheinlichkeit erfolgreicher Transaktionen und verringert die Abhängigkeit von manueller Überwachung und Anpassung.</li>
</ul>



<h3 class="wp-block-heading">3. Liquiditätspools</h3>



<ul class="wp-block-list">
<li><strong>Konzept</strong>: Liquiditätspools sind eine Art von gemeinschaftlichen Ressourcen, die von mehreren Knoten genutzt werden können. Sie ermöglichen es Knoten, auf gemeinsame Liquiditätsreserven zuzugreifen, um ihre eigenen Kanäle zu unterstützen.</li>



<li><strong>Flexibilität</strong>: Sie bieten eine flexible Lösung, um temporäre Liquiditätsengpässe auszugleichen, ohne ständig eigene Kanäle anzupassen.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/12/swapsundpools.png"><img loading="lazy" decoding="async" width="1024" height="576" src="https://yourdevice.ch/wp-content/uploads/2023/12/swapsundpools-1024x576.png" alt="" class="wp-image-12125" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/12/swapsundpools-1024x576.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/12/swapsundpools-300x169.png 300w, https://yourdevice.ch/wp-content/uploads/2023/12/swapsundpools-768x432.png 768w, https://yourdevice.ch/wp-content/uploads/2023/12/swapsundpools-1536x864.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/12/swapsundpools-2048x1152.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/12/swapsundpools-500x281.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Liquidity Swaps und Pools auf lightning network +</figcaption></figure>
</div>


<p class="wp-block-paragraph">Solche Tools und Applikationen benötigen aber nur grössere Routing Nodes und evt Shop Betreiber um sicherzustellen dass sie Inbound- und outbound-technisch immer liquide sind.</p>



<p class="wp-block-paragraph">In einem weiteren Beträg demnächst schauen wir uns an wie wir via lightningnetworks+ Inbound Liquität bekommen oder via RTL Circuallar Rebalancing unsere Kanäle etwas ausgleichen können. Dieser Beitrag sollte in erster Linie mal dazu dienen, Euch das Konzept von Inbound und Outbound zu veranschaulichen. </p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://yourdevice.ch/was-ist-inbound-und-outbound-liquiditaet-im-lightning-netzwerk/">Was ist Inbound und Outbound Liquidität im Lightning Netzwerk</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/was-ist-inbound-und-outbound-liquiditaet-im-lightning-netzwerk/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bitcoin Full Node mit Smartphone verbinden mit Bitbanana</title>
		<link>https://yourdevice.ch/bitcoin-full-node-via-smartphone-verbinden-mit-bitbanana/</link>
					<comments>https://yourdevice.ch/bitcoin-full-node-via-smartphone-verbinden-mit-bitbanana/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Tue, 21 Nov 2023 08:00:00 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[be your own bank]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[Privatsphäre]]></category>
		<category><![CDATA[raspiblitz]]></category>
		<category><![CDATA[selfhosting]]></category>
		<category><![CDATA[umbrel]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=11832</guid>

					<description><![CDATA[<p>Heute schauen wir uns an, wie wir uns via Bitbanana auf dem Smartphone mit unserer Full Node bzw. unserer Lightning Node verbinden, und somit ohne Umwege und direkt vom Smartphone...</p>
<p>The post <a href="https://yourdevice.ch/bitcoin-full-node-via-smartphone-verbinden-mit-bitbanana/">Bitcoin Full Node mit Smartphone verbinden mit Bitbanana</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Heute schauen wir uns an, wie wir uns via Bitbanana auf dem Smartphone mit unserer <a href="https://yourdevice.ch/was-ist-eine-bitcoin-full-node/">Full Node</a> bzw. unserer Lightning Node verbinden, und somit ohne Umwege und direkt vom Smartphone unsere Bitcoin ausgeben können und auch Node überprüfen zu können. Das bietet sich an, da wir ja auch unterwegs mit Bitcoin bzw. Lightning bezahlen wollen und dann via Smartphone direkten Zugang zur Node haben. Via  VPN oder Tor zuerst auf das Webinterface der Full Node zuzugreifen gestaltet sich eher als zu umständlich.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="538" src="https://yourdevice.ch/wp-content/uploads/2023/11/bitbananafullnodeverbindentitle-1024x538.png" alt="" class="wp-image-11833" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/bitbananafullnodeverbindentitle-1024x538.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananafullnodeverbindentitle-300x158.png 300w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananafullnodeverbindentitle-768x403.png 768w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananafullnodeverbindentitle-500x263.png 500w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananafullnodeverbindentitle.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>




<h2 class="wp-block-heading">Vorbereitungen und Vorausetzungen</h2>



<p class="wp-block-paragraph">Ihr benötigt einen <a href="https://raspiblitz.org/">Raspiblitz</a> oder eine <a href="https://umbrel.com/">Umbrel</a> Full Node die zu 100% mit der Blockchain synchronisiert ist. Ausserdem muss ein Lighting Wallet eingerichtet sein, und bestenfalls bereits ein paar Kanäle vorhanden sein. Wie ihr zum Beispiel Lightning Kanäle eröffnet, und Kanalpartner findet, erfahrt ihr <a href="https://yourdevice.ch/bitcoin-full-node-lightning-kanaele-finden/">hier</a> in diesem Beitrag!</p>



<p class="wp-block-paragraph">Installiert euch erstmal die App <a href="https://bitbanana.app/">Bitbanana</a> aus dem Appstore oder dem Aurora Store.</p>



<h2 class="wp-block-heading">Mit Umbrel Fullnode verbinden</h2>



<p class="wp-block-paragraph">Die Verbindungsdaten findet ihr auf der Umbrel Fullnode direkt in der Lightning Node App selber. Öffnet dazu eure Lightning Node und klickt oben rechts auf die <strong>3 Punkte</strong> und klickt auf <strong>Connect Wallet</strong>.</p>



<figure class="wp-block-image size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/11/umbrelverbindungsdatenbitbanana.png"><img loading="lazy" decoding="async" width="1024" height="626" src="https://yourdevice.ch/wp-content/uploads/2023/11/umbrelverbindungsdatenbitbanana-1024x626.png" alt="" class="wp-image-11834" style="width:847px;height:auto" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/umbrelverbindungsdatenbitbanana-1024x626.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/11/umbrelverbindungsdatenbitbanana-300x183.png 300w, https://yourdevice.ch/wp-content/uploads/2023/11/umbrelverbindungsdatenbitbanana-768x469.png 768w, https://yourdevice.ch/wp-content/uploads/2023/11/umbrelverbindungsdatenbitbanana-1536x939.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/11/umbrelverbindungsdatenbitbanana-500x306.png 500w, https://yourdevice.ch/wp-content/uploads/2023/11/umbrelverbindungsdatenbitbanana.png 1577w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">Diesen QR Code könnt ihr dann bequem mit der App scannen.</p>



<h2 class="wp-block-heading">Mit Raspiblitz Fullnode verbinden</h2>



<p class="wp-block-paragraph">Loggt euch via SSH ein, und öffnet das <strong>cli-menu</strong> mit <code>menu</code> und <strong>enter</strong>. Geht danach auf <strong>Connect</strong>:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/11/raspibitz_connect_app.png"><img loading="lazy" decoding="async" width="1024" height="654" src="https://yourdevice.ch/wp-content/uploads/2023/11/raspibitz_connect_app-1024x654.png" alt="" class="wp-image-15739" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/raspibitz_connect_app-1024x654.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/11/raspibitz_connect_app-300x192.png 300w, https://yourdevice.ch/wp-content/uploads/2023/11/raspibitz_connect_app-768x490.png 768w, https://yourdevice.ch/wp-content/uploads/2023/11/raspibitz_connect_app-1536x981.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/11/raspibitz_connect_app-500x319.png 500w, https://yourdevice.ch/wp-content/uploads/2023/11/raspibitz_connect_app.png 1601w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Geht danach auf Connect Mobile Wallet:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_mobile_wallet.png"><img loading="lazy" decoding="async" width="1024" height="654" src="https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_mobile_wallet-1024x654.png" alt="" class="wp-image-15740" style="width:749px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_mobile_wallet-1024x654.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_mobile_wallet-300x192.png 300w, https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_mobile_wallet-768x490.png 768w, https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_mobile_wallet-1536x981.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_mobile_wallet-500x319.png 500w, https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_mobile_wallet.png 1601w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Als nächstes wählt ihr ZAP_ANDROID: oder ZAP to LND für iOS Geräte:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_bitbanana.png"><img loading="lazy" decoding="async" width="1024" height="654" src="https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_bitbanana-1024x654.png" alt="" class="wp-image-15741" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_bitbanana-1024x654.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_bitbanana-300x192.png 300w, https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_bitbanana-768x490.png 768w, https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_bitbanana-1536x981.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_bitbanana-500x319.png 500w, https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_connect_bitbanana.png 1601w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Im nächsten Fenster müsst ihr die Erstellung der Verbindungsdaten zustimmen, danach wählt ihr <strong>Console QR</strong> falls ihr keinen LCD Bildschirm besitzt:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_console_qr.png"><img loading="lazy" decoding="async" width="1024" height="654" src="https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_console_qr-1024x654.png" alt="" class="wp-image-15742" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_console_qr-1024x654.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_console_qr-300x192.png 300w, https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_console_qr-768x490.png 768w, https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_console_qr-1536x981.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_console_qr-500x319.png 500w, https://yourdevice.ch/wp-content/uploads/2023/11/raspiblitz_console_qr.png 1601w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">In der Konsole scheint nun der QR Code, mit dem ihr euch über die Bitbanana App verbinden könnt. Falls der QR zugross erscheint, verkleinert die Ansicht der SSH Sitzung. </p>



<h2 class="wp-block-heading">Anwendung der App</h2>



<p class="wp-block-paragraph">Öffnet die App, ihr findet auf dem ersten Fenster gleich mal den Button Full Node verbinden. Klickt auf den Button und scannt den QR mit dem Phone. Ihr bekommt kurz eine Warnung dass ihr den Host überprüfen und kennen solltet. Schaut euch kurz eure Node_ID an und stellt sicher, dass es sich wirklich um eure Node handelt. Klickt danach auf <strong>OK</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/11/bitbananafullnodeverbinden.png"><img loading="lazy" decoding="async" width="473" height="1024" src="https://yourdevice.ch/wp-content/uploads/2023/11/bitbananafullnodeverbinden-473x1024.png" alt="" class="wp-image-11835" style="width:350px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/bitbananafullnodeverbinden-473x1024.png 473w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananafullnodeverbinden-138x300.png 138w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananafullnodeverbinden-768x1664.png 768w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananafullnodeverbinden-709x1536.png 709w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananafullnodeverbinden-945x2048.png 945w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananafullnodeverbinden-500x1083.png 500w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananafullnodeverbinden.png 1080w" sizes="auto, (max-width: 473px) 100vw, 473px" /></a></figure>
</div>


<p class="wp-block-paragraph">Danach solltet ihr auch nach einem kurzen Moment auch gleich mit eurer Node verbunden sein. Die App kann ab nun vollständig zum Zahlen mit Bitcoin und Lightning verwendet werden. Bevor wir das tun, kümmern wir uns noch um etwas Feintuning.</p>



<h2 class="wp-block-heading">Nützliche Einstellungen</h2>



<p class="wp-block-paragraph">Klickt oben links auf die <strong>3 Striche</strong>. Hier findet ihr eine Reihe nützlicher Informationen zur eurer Node wie z.B die Kanäle, das aktuelle Routing, falls ihr eine Routing Node betreibt, oder die UTXOs auf eurer Onchain Wallet. Ausserdem könnt ihr auch Nachrichten über eure Node signieren und verfizieren.</p>



<h3 class="wp-block-heading">Namen Ändern der Node</h3>



<p class="wp-block-paragraph">Wir gehen mal auf die Einstellung Knoten, und wählen unsere Node aus. Hier findet ihr nochmals die Verbindungsdaten eurer Node, ausserdem könnt ihr der Node einen schöneren Namen, als die Onion Adresse, geben. Wählt dafür einfach <strong>Umbenennen</strong> aus.</p>



<h3 class="wp-block-heading">Kontakte hinzufügen</h3>



<p class="wp-block-paragraph">Unter Kontakte könnte ihr andere Nodes, aber auch andere User mit Lightning Adressen hinzufügen. Das könnt ihr manuell tun, aber auch via einem QR Code.</p>



<h2 class="wp-block-heading">App konfigurieren und Anpassen</h2>



<p class="wp-block-paragraph">Unter <strong>Einstellungen</strong> findet ihr jede Menge sinnvolle Einstellungen, z.B. könnt ihr auf der Mainpage gleich mal eure Währungseinheiten auswählen. Ausserdem könnt ihr Bitbanana so konfigurieren, dass es automatisch Bitcoin, Lightning Adressen und Zahlungsdaten erkennt und in die richtigen Felder einfügt, wenn ihr z.B auf einer Webseite eine Bezahl Adresse oder eine Invoice kopiert. Aktiviert dafür das <strong>scannen der Zwischenablagen</strong>.</p>



<p class="wp-block-paragraph">Bitte legt unbedingt einen PIN für die App fest, auch wenn euer Smartphone bereits über einen PIN sichert. Das dient der Sicherheit, auch dafür falls Diebe in einem ungünstigen moment euer Smartphone entwenden.</p>



<p class="wp-block-paragraph">Die App verfügt über einen eingebauten Tor Service welcher alle weiteren Daten die die App benötigt, über das Tor-Netzwerk abruft, für zusätzliche Privatsspähre aktiviert ihr diese Einstellungen</p>



<h3 class="wp-block-heading">Erweiterte Einstellungen</h3>



<p class="wp-block-paragraph">Hier findet ihr weitere Einstellungen um die App nach euren Wünschen einzustellen. Ihr könnt z.B einen spezifischen Block Explorer auswählen, oder den Wechselkurs Anbieter spezifizieren. Desweiteren könnt ihr eure den Typ eurer Onchain Adresse festlegen und bestimmen, ob ihr via Segwit, Nativ Segwit oder gar Taproot empfangen wollt. Lasst die Einstellungen auf Native Segwit falls ihr euch nicht sicher seid.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/11/bitbananaerweitert.png"><img loading="lazy" decoding="async" width="473" height="1024" src="https://yourdevice.ch/wp-content/uploads/2023/11/bitbananaerweitert-473x1024.png" alt="" class="wp-image-11838" style="width:350px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/bitbananaerweitert-473x1024.png 473w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananaerweitert-138x300.png 138w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananaerweitert-768x1664.png 768w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananaerweitert-709x1536.png 709w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananaerweitert-945x2048.png 945w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananaerweitert-500x1083.png 500w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbananaerweitert.png 1080w" sizes="auto, (max-width: 473px) 100vw, 473px" /></a></figure>
</div>


<h4 class="wp-block-heading">Gebührenlimit für Lightning Zahlungen</h4>



<p class="wp-block-paragraph">Hier legt hier fest, wieviel ihr maximal für eine Lightning Transaktion bezahlen wollt. Verringert ihr diesen Wert, stehen der Zahlung weniger Routen zur Verfügung, da teure Routen nicht benutzt werden. Ein Wert <strong>zwischen 0.1 und max 0.5</strong> ist akzeptabel.</p>



<h4 class="wp-block-heading">Sicherheit</h4>



<p class="wp-block-paragraph">Legt eine biometrische Authentifzierung fest oder durchmischt die PIN Eingabe. Das ist sinnvoll, da es damit deutlich schwerer wird, den PIN durch beobachten herauszufinden.</p>



<p class="wp-block-paragraph">Der Stealthmodus ist besonders interresant. Aktiviert ihr diesen, gibt sich die App als Taschenrechner aus. ihr müsst dann, um Zugang zu eurer App zu erhalten, eine bestimmte Rechnung ausführen. Somit erkennt niemand, der euer Smartphone entwedet hat, oder euer Bildschirm nicht gesperrt war, dass ihr eine Bitcoin App installiert habt.</p>



<h2 class="wp-block-heading">Zahlen und Empfangen</h2>



<p class="wp-block-paragraph">Auf dem Hauptbildschirm findet ihr die beiden Buttons <strong>Senden</strong> und <strong>Empfangen</strong>. Wichtig zu wissen ist, dass ihr für beide Zwecke jeweils Onchain, und Offchain, also Lightning und direkte Bitcoinzalungen als Transaktionsmethode zur Verfügung habt. Dies könnt ihr direkt danach auswählen.</p>



<h3 class="wp-block-heading">Senden von Zahlungen</h3>



<p class="wp-block-paragraph">Die Anwendung ist einfach, fügt eine Bitcoin Adresse, eine Lightning Adresse oder eine Lightning Invoice ein und die App erkennt automatisch ob es sich um eine Bitcoin Onchain oder um eine Lightning Zahlung handelt. Mit dem <strong>QR Scan Button</strong> auf dem Hauptbildschirm könnt ihr Zahlungsinformationen auch direkt einscannen. Bei Onchain Zahlungen könnten ihr zwischen <strong>Presets</strong> auswählen (schnell, mittel oder langsam) oder ihr legt eine individuelle Gebühr für die Transaktion fest. </p>



<p class="wp-block-paragraph">Ihr könnt auch festlegen, dass der Betrag in eurer konfigurierten Währung angezeigt wird, um den aktuellen Wert überprüfen zu können und um die Umrechnung zu erleichtern. Zahlt ihr in Lightning, sind die Gebühren abhängig der Routen, die Verfügbar sind, um die Zahlungen durch das Netzwerk zu leiten, und betragen meisst ein Bruchteil der Onchain Gebühren.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/11/bitbanana_zahlungen_senden.png"><img loading="lazy" decoding="async" width="460" height="1024" src="https://yourdevice.ch/wp-content/uploads/2023/11/bitbanana_zahlungen_senden-460x1024.png" alt="" class="wp-image-15743" style="width:350px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/bitbanana_zahlungen_senden-460x1024.png 460w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbanana_zahlungen_senden-135x300.png 135w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbanana_zahlungen_senden-768x1710.png 768w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbanana_zahlungen_senden-690x1536.png 690w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbanana_zahlungen_senden-920x2048.png 920w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbanana_zahlungen_senden-500x1113.png 500w, https://yourdevice.ch/wp-content/uploads/2023/11/bitbanana_zahlungen_senden.png 1008w" sizes="auto, (max-width: 460px) 100vw, 460px" /></a></figure>
</div>


<h3 class="wp-block-heading">Empfangen von Zahlungen</h3>



<p class="wp-block-paragraph">Wählt dazu einfach den Button <strong>Empfangen</strong> aus. Onchain Zahlungen zu empfangen ist selbsterklärend. Sendet eurem Gegenüber einfach die generierte Onchain Adresse und wartet bis die Zahlung eingegangen ist. </p>



<p class="wp-block-paragraph">Lightning Zahlungen zu empfangen ist schon etwas komplizierter. Ihr müsst sogenannte Invoices Erstellung, als quasi Rechnungen die bezalt werden müssen. Vorrausetzung dafür ist, dass eure Lightning Node über Inbound Liquidität verfügt. Habt ihr andere Nodes die Kanäle zu euch geöffnet haben, könnt ihr Lightning Invoices erstellen. Das ist auch eigentlich garnicht so schwer: Betrag eingeben, Rechnungstitel erstellen, fertig. Den QR Code oder die Invoice könnt ihr via Copy &amp; Paste an euer Gegenüber verschicken.</p>



<h2 class="wp-block-heading">Weitere Hinweise zur Nutzung von Lightning bzw Bitbanana</h2>



<ul class="wp-block-list">
<li>Achtet im allgemeinen darauf, nicht zuviele Funds auf eurer Lightning Wallet zu halten, der allgemeine Ratschlag: nur soviel drauf zu haben, wie ihr in eurem Portmonai mit euch rumtragen würdet, ist auch hier sinnvoll.</li>



<li>Achtet darauf einen starken, 6-stelligen Pin zu verwenden und die PIN Eingabe zu vermischen.</li>



<li>Verbindet wenn möglich, nur ein Node mit eurem Smartphone</li>



<li>Achtet darauf dass die Node stabil läuft und immer erreichbar ist, ansonsten könnt ihr mit der App kaum etwas anfangen, wenn im gloreichen Moment, etwas in Bitcoin zu bezahlen, die Node ne Pause macht.</li>



<li>Wollt ihr Lightning Zahlungen <strong>empfangen</strong>, benötigt ihr dafür wie beschrieben Inbound Liquidität, also Kanäle, die bereits etwas Zahlungen getätigt haben, und nicht mit komplett voll sind.</li>
</ul>



<p class="wp-block-paragraph">Wir haben nun dazu das wichtigste hinter uns, und die App ist nach euren Bedürfnissen eingerichtet. Mit der App seid ihr nun gerüstet, direkt von eurer Node aus, Zahlungen in Bitcoin und Lightning zu tätigen.</p>



<h2 class="wp-block-heading">Fazit</h2>



<p class="wp-block-paragraph">Die Bitbanana-App ist eine praktische Lösung ist, um von unterwegs aus sicher und effizient auf eine eigene Full Node oder Lightning Node zuzugreifen. Die Verbindung über QR-Codes macht den Prozess einfach, und durch nützliche Features wie den integrierten Tor-Service, die Unterstützung von Onchain- und Lightning-Zahlungen sowie umfassende Sicherheitseinstellungen ist die App gut für den mobilen Einsatz geeignet. Die Anpassungsmöglichkeiten bieten Flexibilität, während die zusätzlichen Sicherheitseinstellungen wie PIN-Schutz und Stealth-Modus für Datenschutz sorgen. Insgesamt ist Bitbanana ein leistungsstarkes Werkzeug für jeden, der unterwegs Bitcoin oder Lightning-Zahlungen verwalten möchte.</p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://yourdevice.ch/bitcoin-full-node-via-smartphone-verbinden-mit-bitbanana/">Bitcoin Full Node mit Smartphone verbinden mit Bitbanana</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/bitcoin-full-node-via-smartphone-verbinden-mit-bitbanana/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bitcoin Blockchain mit Rsync sichern auf Umbrel &#038; Raspi</title>
		<link>https://yourdevice.ch/bitcoin-blockchain-mit-rsync-sichern-auf-umbrel-raspi/</link>
					<comments>https://yourdevice.ch/bitcoin-blockchain-mit-rsync-sichern-auf-umbrel-raspi/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Wed, 15 Nov 2023 08:00:04 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[be your own bank]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[raspiblitz]]></category>
		<category><![CDATA[selfhosting]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=10780</guid>

					<description><![CDATA[<p>Heute lernen wir, wie wir Bitcoin Blockchain mit Rsync auf Raspi und Umbrel sichern können. Eine sinnvolle Absicherung der eigenen Node beinhaltet auch die komplette Sicherung der Blockchain in regelmässigen...</p>
<p>The post <a href="https://yourdevice.ch/bitcoin-blockchain-mit-rsync-sichern-auf-umbrel-raspi/">Bitcoin Blockchain mit Rsync sichern auf Umbrel &#038; Raspi</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Heute lernen wir, wie wir Bitcoin Blockchain mit Rsync  auf Raspi und Umbrel sichern können. Eine sinnvolle Absicherung der eigenen Node beinhaltet auch die komplette Sicherung der Blockchain in regelmässigen Abständen. Mit der Zeit kann die Festplatte zu klein werden, Ihr wollt auf ein stärkeres Gerät umrüsten oder der Raspi ist mal wieder ausgefallen. Durch die regelmässige Sicherung der Blockchain lassen sich solche Setups schnell wieder aufsetzen ohne Ewigkeiten auf die erneute Synchronisation warten zu müssen. Bei Umbrel geht das ca 7 Tage, bei Blitz sogar teilweise bis zu 4 Wochen.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="600" height="400" src="https://yourdevice.ch/wp-content/uploads/2023/11/bitcoin-backuptitle.jpg" alt="" class="wp-image-11701" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/bitcoin-backuptitle.jpg 600w, https://yourdevice.ch/wp-content/uploads/2023/11/bitcoin-backuptitle-300x200.jpg 300w, https://yourdevice.ch/wp-content/uploads/2023/11/bitcoin-backuptitle-500x333.jpg 500w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>
</div>




<h2 class="wp-block-heading">Vorbereitungen</h2>



<p class="wp-block-paragraph">Für das Backup benötigt Ihr eine ausreichen grossen Datenträger oder eine NAS die Verbindung zur Node hat. Wichtig ist, dass wir nicht einfach die Blockchain kopieren, sondern rsync dafür verwenden. Dies stellt sicher das alle Berechtigungen und Besitzertüme beim kopieren genau so bleiben wie sie sind. Stellt also sicher dass auf auf der der Node und auf dem Zielgerät rsync installiert ist. Für Windows Computer gibt es dafür das Tool <a href="https://www.heise.de/download/product/deltacopy-62565">Delta Copy</a>.</p>



<p class="wp-block-paragraph">Stellt sicher dass auf Eurem Linux Zielrechner wie ein Linux Computer ein SSH-Server installiert ist, und dieser via <strong>SSH</strong> erreichbar ist. Auf dem Windowsrechner machen wir es später jedoch ohne SSH weil dass nicht immer funktioniert.</p>



<p class="wp-block-paragraph">Der Befehl zur Installation eines SSH-Servers wäre:</p>



<pre class="wp-block-code"><code>sudo apt install openssh-server</code></pre>



<p class="wp-block-paragraph">Eine Konfiguration ist nicht weiter notwendig. Stellt einfach sicher das <strong>Port 22</strong> auf Eurem Linux Client offen ist.</p>



<p class="wp-block-paragraph">Erstellt auf den Zielgeräten einen Ordner der für das aufbewahren benutzt werden soll. Auf der einer Synology kann das z.B ein neuer gemeinsamer Ordner sein. Stellt sicher das Rsync auf der Eurer NAS bzw auf Eurer Synology aktiviert ist. </p>



<p class="wp-block-paragraph">Beim Windows Client müsst Ihr ebenfalls einen Ordner für den Empfang eingerichtet und freigegeben werden. Hier müssen wir Delta Copy wie in <a href="https://yourdevice.ch/externes-backup-synology-nas-erstellen/">diesem Beitrag hier</a> eingerichtet haben. Die Rsync Einrichtung auf einem Linux Client ist hier <strong>nicht</strong> nötig!</p>



<p class="wp-block-paragraph">Ob Rsync auf Eurem Linux Geräten, bzw der Node installiert ist, könnt Ihr mit <code>rsync --version</code> überprüfen. Falls nichts vorhanden, installiert es einfach mit:</p>



<pre class="wp-block-code"><code>apt install rsync</code></pre>



<h2 class="wp-block-heading">Umbrel Fullnode Blockchain sichern</h2>



<p class="wp-block-paragraph">Loggt Euch zuerst via SSH auf der Umbrel ein. Checkt nochmals ob rsync installiert ist. Wenn ja kann es bereits gleich losgehen.</p>



<h3 class="wp-block-heading">Auf NAS sichern</h3>



<p class="wp-block-paragraph">Der Ordner auf der NAS muss exisiteren, und eine SSH Verbindung zum Ziel muss eingerichtet sein. Auf der Umbrel ist der Pfad zur Blockchain<strong> /root/umbrel/app-data/bitcoin/data/bitcoin/</strong><br>Dort sind die 3 Ordner <strong>blockchain, chainstate und indexes</strong> gespeichert. Diese 3 Ordner müssen wir sichern.<br>Auf der Synology NAS wäre der Ziel Ordner unter <strong>/volume1/backups/blockchain/umbrel/</strong> zu finden. Die Befehle wäre also:</p>



<pre class="wp-block-code"><code>rsync -avz --info=progress2 --append-verify /root/umbrel/app-data/bitcoin/data/bitcoin/blockchain  benutzername@172.16.0.54:/volume1/backups/blockchain/umbrel/</code></pre>



<pre class="wp-block-code"><code>rsync -avz --info=progress2 --append-verify /root/umbrel/app-data/bitcoin/data/bitcoin/chainstate &nbsp;benutzername@172.16.0.54:/volume1/backups/blockchain/umbrel/</code></pre>



<p class="wp-block-paragraph">und</p>



<pre class="wp-block-code"><code>rsync -avz --info=progress2 --append-verify /root/umbrel/app-data/bitcoin/data/bitcoin/indexes benutzername@172.16.0.54:/volume1/backups/blockchain/umbrel/</code></pre>



<p class="wp-block-paragraph">Ihr könnt das ganze zuerst mal testen indem Ihr eine kleine Datei wie die debug.log auf den Zielrechner schiebt. </p>



<h3 class="wp-block-heading">Auf einer externen Platte auf einem Linux Client sichern</h3>



<p class="wp-block-paragraph">Der Befehl ist der gleiche, der Zielort muss leicht angepasst werden. Schaut in der Konsole wie z.B ein externer Datenträger eingebunden worden ist mit dem Befehl <code>lsblk</code></p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/11/pfadaufclient.png"><img loading="lazy" decoding="async" width="1024" height="717" src="https://yourdevice.ch/wp-content/uploads/2023/11/pfadaufclient-1024x717.png" alt="" class="wp-image-11702" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/pfadaufclient-1024x717.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/11/pfadaufclient-300x210.png 300w, https://yourdevice.ch/wp-content/uploads/2023/11/pfadaufclient-768x538.png 768w, https://yourdevice.ch/wp-content/uploads/2023/11/pfadaufclient-1536x1075.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/11/pfadaufclient-500x350.png 500w, https://yourdevice.ch/wp-content/uploads/2023/11/pfadaufclient.png 1810w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Ihr seht dass der USB Stick als <strong>sda1</strong> zu finden ist,  und unter <code>/media/mario/stickbezeichnung</code> gemounted wurden ist. Nehmen wir an auf dem USB Stick wäre noch der Ordner <strong>umbrel</strong> auf dem Ihr die Daten sichern wollt, dann währe der Pfad zum Ordner <code>/media/mario/stickbezeichnung/umbrel/</code></p>



<p class="wp-block-paragraph">Dementsprechend passt Ihr den Befehl an mit dem Benutzernamen und der IP Adresse des Linux Rechners:</p>



<pre class="wp-block-code"><code>rsync -avz --info=progress2 --append-verify /root/umbrel/app-data/bitcoin/data/bitcoin/<strong>ordnername</strong>&nbsp;mario@192.168.1.84:/media/mario/7E2D368C6FFFE5CF/umbrel/</code></pre>



<p class="wp-block-paragraph">Nun müsst Ihr wieder Ordnername mit den 3 Ordner <strong>blockchain, indexes und chainstate</strong> ersetzen und könnt die Ordner direkt auf eine externe Festplatte sichern.</p>



<h3 class="wp-block-heading">Auf einer externen Platte mit Windows Betriebssystem sichern</h3>



<p class="wp-block-paragraph">Windows SSH Server ist nicht wirklich zuverlässig, deshalb erledigen wir dass mit einen Rsync Server den wir direkt ansprechen. Wir müssen wie in den Vorbereitungen bereits angesprochen DeltaCopy installieren. Wir erstellen auf DeltaCopy Server ein neues Modul mit dem namen blockchain, und setzen den Pfad auf den externen Datenträger</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/11/windowsrsyncserver.png"><img loading="lazy" decoding="async" width="1024" height="958" src="https://yourdevice.ch/wp-content/uploads/2023/11/windowsrsyncserver-1024x958.png" alt="" class="wp-image-11703" style="width:600px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/windowsrsyncserver-1024x958.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/11/windowsrsyncserver-300x281.png 300w, https://yourdevice.ch/wp-content/uploads/2023/11/windowsrsyncserver-768x718.png 768w, https://yourdevice.ch/wp-content/uploads/2023/11/windowsrsyncserver-500x468.png 500w, https://yourdevice.ch/wp-content/uploads/2023/11/windowsrsyncserver.png 1036w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Dazu müsst Ihr einfach nur <strong>Add New Directory</strong> auswählen und mit <strong>Browse</strong> den Pfad angeben. Stellt sicher das der Rsync Server läuft und die Ampel auf grün zeigt. Ausserdem muss auf Eurem Windowsrechner der Rsync <strong>TCP Port</strong> <strong>873</strong> offen sein. </p>



<p class="wp-block-paragraph">Danach sprecht Ihr das Ziel nicht mit einem Pfad an, sondern mit dem Modulnamen, in unserem Falle <strong>blockchain</strong>.</p>



<pre class="wp-block-code"><code>rsync -avz --info=progress2 --append-verify /root/umbrel/app-data/bitcoin/data/bitcoin/<strong>ordnername </strong>192.168.1.75::blockchain</code></pre>



<h2 class="wp-block-heading">RaspiBlitz Fullnode Blockchain sichern</h2>



<p class="wp-block-paragraph">Die Befehle sind alle gleich, ausser dass die Blockchain woanders zu finden ist. Der Pfad für die Blockchain auf dem Raspi ist: /mnt/hdd/bitcoin/</p>



<p class="wp-block-paragraph">Die Ordner heissen hier: <strong>blocks, chainstate und indexes</strong>.</p>



<p class="wp-block-paragraph">Die Befehle sind also nur bzgl des Quellpfades anzupassen, z.B für die Sicherung auf die NAS:</p>



<pre class="wp-block-code"><code>rsync -avz --info=progress2 --append-verify /mnt/hdd/bitcoin/blocks  benutzername@172.16.0.54:/volume1/backups/blockchain/<strong>raspi</strong>/</code></pre>



<p class="wp-block-paragraph">Bitte <strong>Zielordner</strong> dann halt ensprechend mit <strong>raspi</strong> oder so abändern.</p>



<h2 class="wp-block-heading">Wiederherstellen der Blockchain auf Fullnodes</h2>



<p class="wp-block-paragraph">Habt Ihr Eure Fullnode verkonfiguriert, oder habt eine neue, könnt Ihr nun die Blockchains auf die jeweiligen Geräte ziehen. </p>



<p class="wp-block-paragraph">Wichtig dabei ist, dass die Geräte nicht syncen währen der Übertragung. Der bitcoind.service muss also kurz angehalten werden. </p>



<p class="wp-block-paragraph">Unterm Raspi ist das relativ einfach. Ihr richtet das Gerät ein bzw installiert RaspiBlitz, und lasst ihn kurz in Ruhe damit alle nötigen Ordner erstellt werden können. Danach stopt ihr die synchronisation mit:</p>



<pre class="wp-block-code"><code>sudo systemctl stop bitcoind.service</code></pre>



<p class="wp-block-paragraph">Sobald Ihr alle Daten wieder rüber habt. Könnt Ihr den Service mit </p>



<pre class="wp-block-code"><code>sudo systemctl start bitcoind.service </code></pre>



<p class="wp-block-paragraph">wieder starten. </p>



<p class="wp-block-paragraph">Auf dem Umbrel müsst Ihr kurz den Docker-Container stoppen. Der Container heisst normalerweise <code>lncm/bitcoind:v25.1</code></p>



<p class="wp-block-paragraph">Checkt kurz mit <code>docker ps</code> wie der container bei Euch heisst. Ihr erkennt in an der Bitcoin Core Versionsnummer, hier in meinem Falle <strong>25.1</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/11/umbrelbitcoindocker.png"><img loading="lazy" decoding="async" width="3723" height="1658" src="https://yourdevice.ch/wp-content/uploads/2023/11/umbrelbitcoindocker.png" alt="" class="wp-image-11704" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/umbrelbitcoindocker.png 3723w, https://yourdevice.ch/wp-content/uploads/2023/11/umbrelbitcoindocker-300x134.png 300w, https://yourdevice.ch/wp-content/uploads/2023/11/umbrelbitcoindocker-1024x456.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/11/umbrelbitcoindocker-768x342.png 768w, https://yourdevice.ch/wp-content/uploads/2023/11/umbrelbitcoindocker-1536x684.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/11/umbrelbitcoindocker-2048x912.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/11/umbrelbitcoindocker-500x223.png 500w" sizes="auto, (max-width: 3723px) 100vw, 3723px" /></a></figure>
</div>


<p class="wp-block-paragraph">Stoppt den Container mit:</p>



<pre class="wp-block-code"><code>docker stop bitcoin_bitcoind_1</code></pre>



<p class="wp-block-paragraph">und startet Ihn wieder mit:</p>



<pre class="wp-block-code"><code>docker start bitcoin_bitcoind_1</code></pre>



<p class="wp-block-paragraph">Sobald die Übertragung aller Ordner fertig ist. </p>



<h3 class="wp-block-heading">Die Daten von der NAS oder vom Linux Backup ziehen</h3>



<p class="wp-block-paragraph">Ihr müsst Euch nun vom  jeweiligen Gerät arbeiten. Also entweder auf der Umbrel oder auf dem Blitz. Der Rsync Befehl ist nun umgekehrt:</p>



<pre class="wp-block-code"><code>rsync -avz --info=progress2 --append-verify benutzername@172.16.0.54:/volume1/backups/blockchain/umbrel/<strong>blockchain</strong> /root/umbrel/app-data/bitcoin/data/bitcoin/<strong>blockchain</strong></code></pre>



<p class="wp-block-paragraph">oder für den Raspi:</p>



<pre class="wp-block-code"><code>rsync -avz --info=progress2 --append-verify benutzername@172.16.0.54:/volume1/backups/blockchain/<strong>raspi</strong>/<strong>blocks</strong> /mnt/hdd/bitcoin/<strong>blocks</strong></code></pre>



<h3 class="wp-block-heading">Daten von Windows Rsync Modul ziehen</h3>



<p class="wp-block-paragraph">Beim Windows Rsync Server müssen wir uns einfach auf das Modul beiziehen. Gebt Modulname und Pfad zum Ordner an, also Beispielsweise für die Umbrel:</p>



<pre class="wp-block-code"><code>rsync -avz --info=progress2 --append-verify 192.168.1.75::modulname/umbrel/<strong>blockchain</strong> /root/umbrel/app-data/bitcoin/data/bitcoin/<strong>blockchain</strong></code></pre>



<p class="wp-block-paragraph">Auf dem Raspi ist der Pfad und der Ordnername <strong>blocks</strong> entsprechend anzupassen.</p>



<p class="wp-block-paragraph">Danach könnt Ihr die Services wieder starten und kurz abwarten bis die Node die Daten gecheckt hat. Auf dem Umbrel geht das meisst ganz fix. Der Raspi benötigt allgemein etwas länger. Falls es Probleme auf dem Raspi gibt, checkt die logs mit:</p>



<pre class="wp-block-code"><code>sudo tail -f /mnt/hdd/bitcoin/debug.log</code></pre>



<p class="wp-block-paragraph">Hat der Raspi die Blockchain korrekt geladen, dürfen keine Blockchain Fehler auftreten und die Syncro muss normal weiter gehen:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/11/raspilogschecken.png"><img loading="lazy" decoding="async" width="3796" height="728" src="https://yourdevice.ch/wp-content/uploads/2023/11/raspilogschecken.png" alt="" class="wp-image-11705" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/raspilogschecken.png 3796w, https://yourdevice.ch/wp-content/uploads/2023/11/raspilogschecken-300x58.png 300w, https://yourdevice.ch/wp-content/uploads/2023/11/raspilogschecken-1024x196.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/11/raspilogschecken-768x147.png 768w, https://yourdevice.ch/wp-content/uploads/2023/11/raspilogschecken-1536x295.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/11/raspilogschecken-2048x393.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/11/raspilogschecken-500x96.png 500w" sizes="auto, (max-width: 3796px) 100vw, 3796px" /></a></figure>
</div>


<h2 class="wp-block-heading">Die Sicherungen automatisieren</h2>



<p class="wp-block-paragraph">Wenn Ihr wollt, könnt Ihr das ganze auch automatisieren. Führt Ihr rsync via SSH aus, dann müsst Ihr natürlich ein Passwort eingeben. Das funktioniert natürlich nicht wenn das alles automatisch ablaufen soll. Deshalb kann sich der Quellrechner via SSH-ID beim Zielrechner authentifzieren. Das geht mit <code>ssh-copy-id</code></p>



<p class="wp-block-paragraph">Loggt auf auf Eurer Node ein. Führt den folgenden Befehl aus:</p>



<pre class="wp-block-code"><code>ssh-copy-id benutzername@IPdesBackupsServers</code></pre>



<p class="wp-block-paragraph">und gebt Euer Passwort des Zielrechners ein. Danach liegt der öffentliche Schlüssel der Fullnode auf dem Zielrechner, und dieser muss sich von nun an nicht mehr mit einem Passwort authentifzieren, sondern tut das über SSH Schlüsselpaare. Damit ist die voraussetzung geschaffen um automatische Rsync Befehle über SSH zu ermöglichen. </p>



<h3 class="wp-block-heading">Cronjob erstellen</h3>



<p class="wp-block-paragraph">Mit crontab -e erstellen wir einen neuen Cronjob. Richtet Ihr das erste mal ein, fragt Euch Crontab mit welchen Editor Ihr arbeiten wollt. Nehmt am besten immer <strong>Nano</strong>, also die Nummer eins.</p>



<p class="wp-block-paragraph">Danach tragt Ihr am Ende der Datei folgendes ein:</p>



<pre class="wp-block-code"><code>0 1 1 * * rsync -avz --append-verify /root/umbrel/app-data/bitcoin/data/bitcoin/<strong>blockchain</strong>  benutzername@172.16.0.54:/volume1/backups/blockchain/umbrel/

0 6 1 * * rsync -avz --append-verify /root/umbrel/app-data/bitcoin/data/bitcoin/<strong>indexes</strong> benutzername@172.16.0.54:/volume1/backups/blockchain/umbrel/

0 8 1 * * rsync -avz --append-verify /root/umbrel/app-data/bitcoin/data/bitcoin/<strong>chainstate</strong> benutzername@172.16.0.54:/volume1/backups/blockchain/umbrel/</code></pre>



<p class="wp-block-paragraph">Damit wird Beispielsweise immer am ersten des Monats um 01:00 der rsync Befehl ausgeführt. Gestartet wird mit dem Ordner <strong>blockchain</strong>, diesem geben wir <strong>5 Std</strong> Zeit, danach <strong>indexes</strong> und 2 Stunden später <strong>chainstate</strong>. Passt den Befehl auf Eure Fullnode Betriebssystem und Euren Speicherort entsprechend an.</p>



<p class="wp-block-paragraph">Damit sollte die Blockchain regelmässig gespeichert werden. Mehr als einmal im Monat ist in der regel nicht notwendig, dass könnt Ihr aber nach Euren Bedürfnissen anpassen.</p>



<h2 class="wp-block-heading">Weitere wichtige Hinweise</h2>



<p class="wp-block-paragraph">Falls Daten bzw Ordner nicht übertragen werden, checkt Eure Firewall-Einstellungen und achtet darauf dass die jeweiligen Ports geöffnet sind. </p>



<p class="wp-block-paragraph">Wichtig ist, dass das SSH Fenster, auf dem Ihr die Übertragungen startet, nicht geschlossen werden. Die Blockchain Sicherhung oder Übertragung kann bei ca 700GB je nach Netzwerkgeschwindigkeit mehrere Stunden gehen. In dieser Zeit darf der Rechner, mit dem Ihr Euch verbindet auf die Nodes verbindert, nicht schlafen geht! Schaltet also den Suspend bzw Schlafmodus des Rechners ab! Bricht die SSH Verbindung ab, bricht auch die Übertragung ab!</p>
<p>The post <a href="https://yourdevice.ch/bitcoin-blockchain-mit-rsync-sichern-auf-umbrel-raspi/">Bitcoin Blockchain mit Rsync sichern auf Umbrel &#038; Raspi</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/bitcoin-blockchain-mit-rsync-sichern-auf-umbrel-raspi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>RaspiBlitz VS Umbrel - welches von beiden?</title>
		<link>https://yourdevice.ch/raspiblitz-vs-umbrel-welches-von-beiden/</link>
					<comments>https://yourdevice.ch/raspiblitz-vs-umbrel-welches-von-beiden/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Sat, 11 Nov 2023 12:57:59 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[be your own bank]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[raspiblitz]]></category>
		<category><![CDATA[selfhosting]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=11728</guid>

					<description><![CDATA[<p>RaspiBlitz VS Umbrel - welches der beiden Node Betriebssysteme ist den zukünftigen Node-Runner am besten geeignet? Diese Frage stellen wir uns im heutigen Artikel. RaspiBlitz und Umbrel sind beides beliebte...</p>
<p>The post <a href="https://yourdevice.ch/raspiblitz-vs-umbrel-welches-von-beiden/">RaspiBlitz VS Umbrel - welches von beiden?</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">RaspiBlitz VS Umbrel - welches der beiden Node Betriebssysteme ist den zukünftigen Node-Runner am besten geeignet? Diese Frage stellen wir uns im heutigen Artikel. RaspiBlitz und Umbrel sind beides beliebte Lösungen für die Einrichtung eines Bitcoin <a href="https://yourdevice.ch/was-ist-eine-bitcoin-full-node/">Full Nodes</a> und <a href="https://yourdevice.ch/was-ist-das-bitcoin-lightning-netzwerk/">Lightning Network Nodes</a>, insbesondere für diejenigen, die sich für Bitcoin und dezentrale Netzwerke interessieren. Beide Systeme haben ihre eigenen Stärken und Schwächen, und die Wahl zwischen ihnen hängt oft von den spezifischen Bedürfnissen und Vorlieben des eurerseits ab.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="960" height="590" src="https://yourdevice.ch/wp-content/uploads/2023/11/bitcoin-node_small.webp" alt="" class="wp-image-11730" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/bitcoin-node_small.webp 960w, https://yourdevice.ch/wp-content/uploads/2023/11/bitcoin-node_small-300x184.webp 300w, https://yourdevice.ch/wp-content/uploads/2023/11/bitcoin-node_small-768x472.webp 768w, https://yourdevice.ch/wp-content/uploads/2023/11/bitcoin-node_small-500x307.webp 500w" sizes="auto, (max-width: 960px) 100vw, 960px" /></figure>
</div>




<h2 class="wp-block-heading">Was ist RaspiBlitz</h2>



<p class="wp-block-paragraph"><a href="https://raspiblitz.org/">RaspiBlitz</a> ist ein vielseitiges und leistungsfähiges Full Node Betriebssystem für Bitcoin-Enthusiasten, das auf dem beliebten und kostengünstigen Raspberry Pi basiert. Es ermöglicht es euch, eure eigene Bitcoin Full Node und Lightning Network Node zu betreiben, was für die Unterstützung der Dezentralisierung des Bitcoin-Netzwerks und die Teilnahme am Lightning Network, einer Skalierungslösung für schnellere und kostengünstigere Bitcoin-Transaktionen, wesentlich ist.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/11/raspilogo.png"><img loading="lazy" decoding="async" width="800" height="500" src="https://yourdevice.ch/wp-content/uploads/2023/11/raspilogo.png" alt="" class="wp-image-11731" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/raspilogo.png 800w, https://yourdevice.ch/wp-content/uploads/2023/11/raspilogo-300x188.png 300w, https://yourdevice.ch/wp-content/uploads/2023/11/raspilogo-768x480.png 768w, https://yourdevice.ch/wp-content/uploads/2023/11/raspilogo-500x313.png 500w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></figure>
</div>


<p class="wp-block-paragraph">Der Hauptvorteil von RaspiBlitz liegt in seiner Open-Source-Natur. Dies bedeutet, dass der Quellcode für jedermann zugänglich ist, was Transparenz und Vertrauen in das System schafft. Nutzer können den Code einsehen, verstehen und bei Bedarf anpassen, was besonders für diejenigen interessant ist, die tiefere Einblicke in die technischen Aspekte von Bitcoin und dem Lightning Network gewinnen möchten. Die Community rund um RaspiBlitz ist sehr aktiv und unterstützend, was den Austausch von Wissen und Erfahrungen sowie die schnelle Behebung von Problemen fördert.</p>



<h3 class="wp-block-heading">Vorteile von RaspiBlitz</h3>



<ol class="wp-block-list">
<li><strong>Open-Source und Transparent:</strong> Da es sich um ein Open-Source-Projekt handelt, könnt ihr den Code überprüfen und gegenbefalls Änderungen selber vornehmen.</li>



<li><strong>Anpassungsfähigkeit:</strong> RaspiBlitz bietet viele Konfigurationsoptionen und die Möglichkeit, zusätzliche Funktionen hinzuzufügen. Die Möglichkeiten verschiedenste Backups zu erstellen ist super, es gibt wirklich im Raspi CLI Menü alles man sich so vorstellen kann, grosses Lob!</li>



<li><strong>Community-Unterstützung:</strong> Eine aktive Community bedeutet, dass Benutzer Hilfe und Ratschläge erhalten können. Für beinahe jedes Problem wird in Zusammenarbeit eine Lösung gefunden.</li>



<li><strong>Kostengünstig:</strong> Es läuft auf dem auch auf dem 4er Raspberry Pi, welches eine relativ preiswerte Hardware ist.</li>
</ol>



<h3 class="wp-block-heading">Nachteile von RaspiBlitz</h3>



<ol class="wp-block-list">
<li><strong>Technisches Know-how erforderlich:</strong> Die Einrichtung und Konfiguration können für weniger technisch versierte Benutzer herausfordernd sein.</li>



<li><strong>Weniger benutzerfreundliche Schnittstelle:</strong> Die Benutzeroberfläche ist nicht so intuitiv wie einige andere Lösungen. Es gibt ein Web-UI und ein Konsolen-Menü für technischere Änderungen und Anpassungen.</li>



<li><strong>Hardware-Beschränkungen:</strong> Die Leistung ist aufgrund der Beschränkungen des Raspberry Pi begrenzt.</li>



<li><strong>nicht</strong> 100% Stabil - betrifft hauptsächlich Installationen auf einen Pi4 mit nur 4GB RAM und sobald viele weitere Apps parallel dazu laufen. </li>
</ol>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/05/raspi-blitz-ui.jpg"><img loading="lazy" decoding="async" width="1024" height="473" src="https://yourdevice.ch/wp-content/uploads/2024/05/raspi-blitz-ui-1024x473.jpg" alt="" class="wp-image-14000" style="width:431px;height:auto" srcset="https://yourdevice.ch/wp-content/uploads/2024/05/raspi-blitz-ui-1024x473.jpg 1024w, https://yourdevice.ch/wp-content/uploads/2024/05/raspi-blitz-ui-300x139.jpg 300w, https://yourdevice.ch/wp-content/uploads/2024/05/raspi-blitz-ui-768x355.jpg 768w, https://yourdevice.ch/wp-content/uploads/2024/05/raspi-blitz-ui-500x231.jpg 500w, https://yourdevice.ch/wp-content/uploads/2024/05/raspi-blitz-ui.jpg 1026w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Raspiblitz Web-UI</figcaption></figure>
</div></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/05/raspi-konsolen-menu.png"><img loading="lazy" decoding="async" width="1024" height="605" src="https://yourdevice.ch/wp-content/uploads/2024/05/raspi-konsolen-menu-1024x605.png" alt="" class="wp-image-14001" style="width:381px;height:auto" srcset="https://yourdevice.ch/wp-content/uploads/2024/05/raspi-konsolen-menu-1024x605.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/05/raspi-konsolen-menu-300x177.png 300w, https://yourdevice.ch/wp-content/uploads/2024/05/raspi-konsolen-menu-768x454.png 768w, https://yourdevice.ch/wp-content/uploads/2024/05/raspi-konsolen-menu-1536x907.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/05/raspi-konsolen-menu-2048x1209.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/05/raspi-konsolen-menu-500x295.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Rapsiblitz Konsolen Menü</figcaption></figure>
</div></div>
</div>



<h2 class="wp-block-heading">Was ist Umbrel</h2>



<p class="wp-block-paragraph"><a href="https://umbrel.com/">Umbrel</a> ist eine Softwareplattform, die es euch ebenso ermöglicht, einfach euren eigenen Server für Bitcoin- und Lightning-Netzwerk-Dienste zu betreiben. Sie zeichnet sich durch eine benutzerfreundliche Oberfläche aus, die auch für Nicht-Techniker geeignet ist, und ermöglicht es Nutzern, einen Bitcoin Full Node und einen Lightning Network Node zu betreiben, was die Dezentralisierung und Sicherheit des Bitcoin-Netzwerks unterstützt. Umbrel gibt es als ARM Version für den Pi, und als x86 Version für grössere Server.</p>



<p class="wp-block-paragraph">Die Installation ist zudem relativ einfach, für den Pi flasht man eine SD Karte mit einem entsprechenden Image, für einen Server gibt es einen Einzeiler den man einfach in die Konsole hauen kann.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/11/umbreltitle-1.png"><img loading="lazy" decoding="async" width="2585" height="1763" src="https://yourdevice.ch/wp-content/uploads/2023/11/umbreltitle-1.png" alt="" class="wp-image-11734" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/umbreltitle-1.png 2585w, https://yourdevice.ch/wp-content/uploads/2023/11/umbreltitle-1-300x205.png 300w, https://yourdevice.ch/wp-content/uploads/2023/11/umbreltitle-1-1024x698.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/11/umbreltitle-1-768x524.png 768w, https://yourdevice.ch/wp-content/uploads/2023/11/umbreltitle-1-1536x1048.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/11/umbreltitle-1-2048x1397.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/11/umbreltitle-1-500x341.png 500w" sizes="auto, (max-width: 2585px) 100vw, 2585px" /></a><figcaption class="wp-element-caption">Eine saubere Umbrel Installation</figcaption></figure>
</div>


<p class="wp-block-paragraph">Es ist jedoch wichtig zu wissen, dass Umbrel nicht vollständig Open-Source ist, <strong>was für Open-Source-Puristen ein Nachteil sein könnte</strong>. Dies bedeutet, dass nicht der gesamte Quellcode der Plattform für die öffentliche Überprüfung und Modifikation verfügbar ist. Diese Einschränkung kann für Nutzer, die großen Wert auf vollständige Transparenz und die Freiheit zur Anpassung ihrer Software legen, ein entscheidender Faktor sein. Umbrel richtet sich somit eher an Benutzer, die eine einfache und benutzerfreundliche Lösung für den Betrieb eines Bitcoin- und Lightning-Nodes suchen, ohne dabei den Anspruch auf vollständige Open-Source-Software zu haben.</p>



<h3 class="wp-block-heading">Vorteile von Umbrel</h3>



<ol class="wp-block-list">
<li><strong>Einfachheit und Benutzerfreundlichkeit:</strong> Die Einrichtung ist einfach und die Benutzeroberfläche ist intuitiv.</li>



<li><strong>Plug-and-Play:</strong> Ideal für Benutzer, die eine einfach zu verwendende Lösung suchen.</li>



<li><strong>Ästhetisch moderneres Design:</strong> Die Schnittstelle ist modern und ansprechend gestaltet.</li>



<li><strong>Gute Dokumentation und Support:</strong> Umbrel bietet umfangreiche Hilfsmittel und eine aktive Community.</li>



<li>nahezu zu <strong>100%</strong> stabil und sicher einsetzbar</li>



<li>Cross-Plattform kompatibel</li>
</ol>



<h3 class="wp-block-heading">Nachteile von Umbrel</h3>



<ol class="wp-block-list">
<li><strong>Weniger Anpassungsmöglichkeiten:</strong> Es bietet nicht ansatzweise so viele Konfigurationsoptionen wie RaspiBlitz.</li>



<li><strong>Geschlossene Komponenten:</strong> Einige Teile des Systems sind nicht Open-Source, was für Puristen ein Nachteil sein könnte.</li>



<li><strong>Abhängigkeit vom Umbrel-Ökosystem:</strong> Nutzer sind stärker an die von Umbrel bereitgestellte Infrastruktur gebunden.</li>



<li><strong>Privatsphäre etwas fragwürdig:</strong> Umbrel hat einige komische Angewohnheiten nicht genauer identifzierebare Services zu kontaktieren. Da die Verbindung SSL verschlüsselt ist, kann man nicht  sagen was da übertragen wird. Es werden sicherlich keine Seeds oder Privatskeys übermittelt, wohleher handelt es sich dabe um Nutzerstatistiken. Mit <a href="https://yourdevice.ch/netzwerkverkehr-mit-tcpdump-ueberwachen-und-analysieren/">tcpdump</a> und enstsprechenden Server- oder Firewalleinstellungen kann man dem aber ein relativ schnelles Ende setzen.</li>



<li><strong>Immer noch keine SSL/HTTPS</strong>: um Services von aussen über das Clearnet zu erreichen oder auch intern im LAN sicher zu nutzen. Tor funktioniert aber zuverlässig, wenn nicht immer super schnell.</li>
</ol>



<h2 class="wp-block-heading">Was ist bei Umbrel zu beachten</h2>



<p class="wp-block-paragraph">Im Kontext von Umbrel und dessen Open-Source-Status gibt es einige Aspekte zu beachten:</p>



<ul class="wp-block-list">
<li><strong>Umbreld:</strong> Mit der Version 0.5.4 wurde ein neues Komponente namens <code>umbreld</code> eingeführt, das als Binärdatei verteilt und während der Installation heruntergeladen wird. Die Quellcodes für <code>umbreld</code> befinden sich im <code>server</code>-Unterverzeichnis des Umbrel GitHub-Repositorys. Es wurde angemerkt, dass der Entwicklungsprozess von Umbrel es schwierig macht, die Entwicklung zu verfolgen, da Änderungen in privaten Zweigen erfolgen und erst bei der Veröffentlichung einer neuen Version von Umbrel öffentlich gemacht werden​.</li>



<li><strong>Umbrel 1.10</strong> ist praktisch nicht mehr anpassbar. Alle Änderungen werden bei Systemupdates komplett überschrieben. Das macht UmbrelOS starr und unflexibel. Eigene Scripte, oder eigene Anpassungen sind damit nur noch schwer möglich.</li>
</ul>



<p class="wp-block-paragraph">Diese Praxis hat zu Bedenken geführt, dass es für Außenstehende fast unmöglich ist, an der Entwicklung von Umbrel teilzunehmen oder diese sogar zu verfolgen. Technisch gesehen bleibt das Projekt zwar Open-Source, aber die Art und Weise, wie die Entwicklung gehandhabt wird, macht es schwierig, Einfluss auf die Änderungen zu nehmen oder diese zu kommentieren, bevor sie in den Master-Branch übernommen werden.</p>



<ul class="wp-block-list">
<li><strong>Erweiterte Konfigurationen</strong> sind ab 1.10 nur noch sehr eingeschränkt möglich. Umbrel bzw. die Bitcoin Komponenten laufen in eigenen Docker Containern. Das Betriebssystem ist ein eigens entwickelte Plattform auf denen praktisch keine alten Scripte mehr funktionieren. Das wiederum bedeutet das Anpassungen nicht so einfach zu tätigen sind. .</li>
</ul>



<h3 class="wp-block-heading">Die unzählige Auswahl an zusätzlichen Programmen bei Umbrel - ein Problem? </h3>



<p class="wp-block-paragraph">Die Integration von Drittanbieter-Apps in ein Full-Node-System wie Umbrel eröffnet eine breite Palette von Möglichkeiten, birgt jedoch auch bestimmte Risiken und wirft Fragen bezüglich des eigentlichen Zwecks einer Full Node auf.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/11/umbrelueberladen.webp"><img loading="lazy" decoding="async" width="800" height="348" src="https://yourdevice.ch/wp-content/uploads/2023/11/umbrelueberladen.webp" alt="" class="wp-image-11735" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/11/umbrelueberladen.webp 800w, https://yourdevice.ch/wp-content/uploads/2023/11/umbrelueberladen-300x131.webp 300w, https://yourdevice.ch/wp-content/uploads/2023/11/umbrelueberladen-768x334.webp 768w, https://yourdevice.ch/wp-content/uploads/2023/11/umbrelueberladen-500x218.webp 500w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">So sollte eine Fullnode nicht aussehen!</figcaption></figure>
</div>


<p class="wp-block-paragraph"><strong>Aus Sicht der Sicherheit:</strong> Das Hinzufügen zusätzlicher Apps zu einer Bitcoin Full Node kann die Sicherheit des Systems beeinträchtigen. Jede zusätzliche Software, insbesondere wenn sie von Drittanbietern stammt, kann potenzielle Sicherheitslücken mit sich bringen. Diese Schwachstellen könnten von Angreifern ausgenutzt werden, um Zugang zum Node oder zu sensiblen Informationen zu erlangen. Auch wenn Umbrel darauf abzielt, die Sicherheit der angebotenen Apps zu gewährleisten, erhöht jede zusätzliche App die Angriffsfläche und kann die Integrität des Gesamtsystems gefährden.</p>



<p class="wp-block-paragraph">Darüber hinaus kann die Installation nicht-essentieller Software die Leistung der Full Node beeinträchtigen. Full Nodes erfordern eine bestimmte Menge an Ressourcen, um effizient zu funktionieren. Zusätzliche Anwendungen können die verfügbaren Ressourcen beanspruchen und dadurch die Hauptfunktionen der Node – die Verifizierung von Transaktionen und die Aufrechterhaltung des Netzwerks – beeinträchtigen.</p>



<p class="wp-block-paragraph"><strong>Aus der Perspektive der Zweckbestimmung:</strong> Eine Bitcoin Full Node hat einen spezifischen Zweck: Sie dient der Unterstützung des Bitcoin-Netzwerks durch die Verifizierung von Transaktionen und Blöcken. Indem sie eine Kopie der gesamten Blockchain hält und neue Transaktionen unabhängig validiert, trägt sie zur Dezentralisierung und Sicherheit des Netzwerks bei. Die Installation von zusätzlichen Apps, die nicht direkt mit Bitcoin in Verbindung stehen, kann von diesem primären Ziel ablenken.</p>



<p class="wp-block-paragraph">Ich argumentiere, dass eine Full Node ausschließlich für Bitcoin-bezogene Aktivitäten genutzt werden sollte, um die Sicherheit und die ununterbrochene Funktionalität des Netzwerks zu gewährleisten. Die Hinzufügung von Nicht-Bitcoin-Software kann als Ablenkung von diesem Ziel angesehen werden und möglicherweise die philosophischen Grundsätze, auf denen die Idee eines dezentralisierten, unabhängigen Netzwerks basiert, untergraben. Eine Nextcloud beispielsweise gehört schlicht und einfach nicht auf eine Bitcoin Fullnode!</p>



<h2 class="wp-block-heading">Was gilt es bei Raspiblitz zu beachten</h2>



<p class="wp-block-paragraph">Auch bei RaspiBlitz gibt es einiges zu beachten. Das wichtigste vorerst. </p>



<p class="wp-block-paragraph"><strong>Systemstabilität</strong>: Die Software läuft nicht zu 100% stabil. Es gibt ab und an mal Abstürze, vor allem wenn viele zusätzliche Komponenten wie Electrum, ein eigener Mempool, oder BTC Pay installiert sind. Auf dem Raspiblitz Telegram Kanal gibt es immer mal wieder User, deren Node hängen geblieben ist, die Laufwerke nicht mehr erkannt werden, oder gar das ganze System wegstirbt. Ich möchte dies einfach der Vorsicht halber erwähnen da dies bei schlechter Vorbereitung zu finanziellem Schaden führen kann, wurde die Node vorher nicht <a href="https://yourdevice.ch/der-backup-restore-leitfaden-fuer-lighning-fullnodes/">entsprechend gesichert</a>. Ihr geht es vor allem um die Sicherung der Lightning Kanäle. Wer kein Lightning betreibt, muss nur seine Seedphrase sichern, und hat auch nach einer Neu-Installation sofort wieder Zugriff auf seine Funds.</p>



<p class="wp-block-paragraph"><strong>Konfigurierbarkeit</strong>: Raspiblitz ist aber, da es nicht in Docker Containern läuft, vollständig und relativ einfach anpassbar. Alle Konfigurationen sind einfach zugänglich und erreichbar. Das bietet sich vor allem für diejenigen an, die gerne die komplette Konfiguration selber vornehmen und anpassen wollen. Jedoch sei hier gesagt, es muss natürlich das technische Verständnis dafür vorhanden sein.</p>



<h2 class="wp-block-heading">Fazit</h2>



<p class="wp-block-paragraph">Die Wahl zwischen <strong>RaspiBlitz</strong> und <strong>Umbrel</strong> hängt also stark von den individuellen Bedürfnissen und technischen Fähigkeiten eurerseits ab. Die Wahl ergibt sich somit aus den eigenen indivduellen Interessen und der eigenen Anforderungen an die Fullnode. RaspiBlitz ist ideal für diejenigen, die eine anpassbare, Open-Source-Lösung mit starker Community-Unterstützung suchen. Umbrel hingegen eignet sich besser für Benutzer, die Wert auf Benutzerfreundlichkeit, einfache Einrichtung und ein modernes Interface legen. Umbrel ist quasi run and forget.</p>



<p class="wp-block-paragraph">Ein weitere Punkt ist die <strong>Zuverlässigkeit</strong>. Umbrel ist, dass muss man einfach sagen, zu fast 100% zuverlässig.  Die Node läuft jetzt seit über 4 Jahren und hatte bis jetzt, keinen einzigen Ausfall. Lightning Node Betreiber sollten auf dem Raspiblitz zusätzliche Sicherheitsmassnahmen betreiben, um sich gegen einen Ausfall seiner Lightning Kanäle abzusichern. </p>



<p class="wp-block-paragraph">Beide Systeme werden aber kontinuierlich weiterentwickelt werden, und was heute ein Nachteil sein könnte, kann in Zukunft verbessert werden. Die Raspiblitz Community ist gross und unheimlich hilfsbereit. Die Wahl sollte also auch unter Berücksichtigung der langfristigen Ziele und der Bereitschaft zur Auseinandersetzung mit technischen Herausforderungen getroffen werden.</p>
<p>The post <a href="https://yourdevice.ch/raspiblitz-vs-umbrel-welches-von-beiden/">RaspiBlitz VS Umbrel - welches von beiden?</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/raspiblitz-vs-umbrel-welches-von-beiden/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Umbrel und RaspiBlitz Lightning Watchtower einrichten</title>
		<link>https://yourdevice.ch/umbrel-und-raspiblitz-lightning-watchtower-einrichten/</link>
					<comments>https://yourdevice.ch/umbrel-und-raspiblitz-lightning-watchtower-einrichten/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Sun, 17 Sep 2023 07:36:52 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[Einstellungen]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[raspiblitz]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Theorie]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=9423</guid>

					<description><![CDATA[<p>In diesem Artikel geht darum wie Ihr auf Eurer Umbrel oder RaspiBlitz Fullnode einen Lightning Watchtower einrichten könnt. Das Lightning-Netzwerk stellt eine Second-Layer-Lösung für das Bitcoin-Protokoll dar, um Transaktionen schneller...</p>
<p>The post <a href="https://yourdevice.ch/umbrel-und-raspiblitz-lightning-watchtower-einrichten/">Umbrel und RaspiBlitz Lightning Watchtower einrichten</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In diesem Artikel geht darum wie Ihr auf Eurer Umbrel oder RaspiBlitz <a href="https://yourdevice.ch/was-ist-eine-bitcoin-full-node/">Fullnode</a> einen Lightning Watchtower einrichten könnt. Das Lightning-Netzwerk stellt eine Second-Layer-Lösung für das Bitcoin-Protokoll dar, um Transaktionen schneller und kostengünstiger durchzuführen, als es auf der Haupt-Blockchain möglich ist. Ein zentrales Konzept des <a href="https://yourdevice.ch/was-ist-das-bitcoin-lightning-netzwerk/">Lightning-Netzwerks</a> sind die sogenannten "<strong>Watchtowers</strong>", die dazu beitragen, das Netzwerk sicher zu halten. Dieser Blog erläutert das Konzept, die technischen Grundlagen und den Nutzen des Lightning Watchtowers.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="474" height="306" src="https://yourdevice.ch/wp-content/uploads/2023/09/watchtowertitle-1.jpeg" alt="" class="wp-image-10098" style="width:750px;height:undefinedpx" srcset="https://yourdevice.ch/wp-content/uploads/2023/09/watchtowertitle-1.jpeg 474w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtowertitle-1-300x194.jpeg 300w" sizes="auto, (max-width: 474px) 100vw, 474px" /></figure>
</div>




<h2 class="wp-block-heading"><strong>Was ist ein Watchtower</strong></h2>



<p class="wp-block-paragraph">Ein Watchtower ist im Grunde genommen ein Netzwerkknoten, der dazu dient, das Lightning-Netzwerk zu überwachen und sicherzustellen, dass alle Teilnehmer ehrlich agieren. Da Transaktionen im Lightning-Netzwerk <a href="https://pol.techtec.world/de/blockchain-usecase/kyber-network/onchain-offchain">off-chain</a> durchgeführt werden, besteht die Möglichkeit, dass eine der Parteien versucht, eine alte Transaktion zu veröffentlichen, um betrügerisch mehr Bitcoins zu erhalten, als sie sollte. Der Watchtower stellt sicher, dass dies nicht geschieht.</p>



<h3 class="wp-block-heading"><strong>Technische Erklärung</strong></h3>



<ol class="wp-block-list">
<li><strong>Zustandskanäle</strong>: Lightning-Netzwerktransaktionen verwenden "Zustandskanäle". Dies bedeutet, dass nur die Eröffnung und Schließung eines Kanals auf der Haupt-Blockchain veröffentlicht werden, während alle anderen Transaktionen off-chain und privat zwischen den beiden Parteien stattfinden.</li>



<li><strong>Betrugsszenario</strong>: Wenn eine Partei versucht, eine alte Transaktion zu veröffentlichen, um betrügerisch mehr Geld zu erhalten, wird dies als "Betrugsversuch" bezeichnet.</li>



<li><strong>Rolle des Watchtowers</strong>: Ein Watchtower speichert verschlüsselte Zustandsupdates von Kanälen. Er kennt jedoch den tatsächlichen Inhalt dieser Updates nicht und kann sie daher nicht entschlüsseln. Trotzdem kann er feststellen, wenn eine alte Transaktion auf der Blockchain veröffentlicht wird.</li>



<li><strong>Reaktion auf Betrug</strong>: Sobald der Watchtower einen Betrugsversuch erkennt, kann er eine Straftransaktion auslösen. Diese Straftransaktion stellt sicher, dass der betrügerische Teilnehmer seine gesamten im Kanal gehaltenen Mittel verliert. Das bedeutet, dass der Betrug nicht nur verhindert wird, sondern die betrügerische Partei auch finanziell bestraft wird.</li>
</ol>



<p class="wp-block-paragraph"><strong>Nutzen</strong></p>



<ol class="wp-block-list">
<li><strong>Sicherheit</strong>: Watchtowers erhöhen die Sicherheit im Lightning-Netzwerk, indem sie betrügerische Aktionen verhindern.</li>



<li><strong>Vertrauen</strong>: Mit Watchtowers können Nutzer des Lightning-Netzwerks sicher sein, dass ihre Transaktionen geschützt sind, auch wenn sie nicht ständig online sind.</li>



<li><strong>Skalierbarkeit</strong>: Da Watchtowers nur dann eingreifen, wenn ein Betrug erkannt wird, reduzieren sie die Notwendigkeit für alle Teilnehmer, ständig alle Transaktionen zu überwachen. Dies erleichtert die Skalierung des Netzwerks.</li>



<li><strong>Förderung der Ehrlichkeit</strong>: Die Existenz von Watchtowers stellt eine Abschreckung für potenzielle Betrüger dar, da das Risiko, alle Mittel zu verlieren, hoch ist.</li>
</ol>



<h2 class="wp-block-heading">Vorausetzungen auf der Umbrel Node</h2>



<p class="wp-block-paragraph">Die Umbrel Node sollte auf dem aktuellsten Stand sein und die Lightning Wallet eingerichtet sein. Es benötigt keine Portweiterleitungen da der Watchtower über das Tor Netzwerk agiert. Es müssen natürlich Kanäle vorhanden sein die der Watchtower überwachen kann, ansonsten nützt das Tool nicht viel.</p>



<h3 class="wp-block-heading">Einrichtung des Watchtowers auf der Umbrel Node</h3>



<p class="wp-block-paragraph">Öffnet Eure Lightning Node und klickt oben rechts auf die 3 Punkte und öffnet die <strong>Advanced Settings</strong>. Navigiert zum Eintrag <strong>Watchtower</strong> und öffnet die Einstellungen in dem Ihr darauf klickt.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/09/watchtoweraktivieren.png"><img loading="lazy" decoding="async" width="1024" height="857" src="https://yourdevice.ch/wp-content/uploads/2023/09/watchtoweraktivieren-1024x857.png" alt="" class="wp-image-10099" style="width:600px;height:undefinedpx" srcset="https://yourdevice.ch/wp-content/uploads/2023/09/watchtoweraktivieren-1024x857.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtoweraktivieren-300x251.png 300w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtoweraktivieren-768x643.png 768w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtoweraktivieren-1536x1286.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtoweraktivieren-500x419.png 500w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtoweraktivieren.png 1726w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Aktiviert den Watchtower Service. Im Unteren Feld findet Ihr die Adresse Eures Watchtowers. Dies ist die Serveradresse falls Ihr auf die Lightning Node aufpassen möchtet. Bitte stellt sicher dass Eure Lightning Node auch immer verfügbar ist, und eine aussreichen hohe Onlinezeit hat damit Ihr Euren Job als Aufpasser auch wahrnehmen könnt. </p>



<p class="wp-block-paragraph">Weiter unten finden wir den Watchtower Client. Diese funktioniert ermöglich uns, dass wir jemandens Node hinzufügen können, damit diese wie oben beschrieben auf unsere Node aufpasst, sollte diese mal Offline gehen. Damit wird verhindert dass ein Betrüger einen alten Chainstate veröffentlich und Eure Node dagegen nicht Einspruch erheben kann da diese Offline ist. </p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerclient.png"><img loading="lazy" decoding="async" width="1024" height="888" src="https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerclient-1024x888.png" alt="" class="wp-image-10100" style="width:600px;height:undefinedpx" srcset="https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerclient-1024x888.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerclient-300x260.png 300w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerclient-768x666.png 768w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerclient-1536x1332.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerclient-500x434.png 500w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerclient.png 1679w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Wir fügen in das Feld die <strong>URI</strong> unser gewünschten Partners ein der auf uns aufpassen soll. Bitte stellt sicher dass Ihr wenn möglich die Node von jemanden nehmt, den Ihr kennt und vertraut. Die Auswahl im Internet ist nicht so gross, und nehmt bitte nicht irgendeinen Watchtower den Ihr auf einer dubiosen Seite ausgegraben habt. Gerne dürft Ihr hier den Watchtower von uns eintragen. Die Adresse wäre:</p>



<p class="wp-block-paragraph"><code>0214365a2cf18a3f84c421c648d03bedb021ff74afb95cc7ea0cbbf23b976d1033@yreb4gbnfi5ewbibvpxm2sjdndcsicvwlua2ncjlad2f6h7vgf7eehid.onion:9911</code></p>



<p class="wp-block-paragraph">Fügt die Adresse hinzu und klickt auf <strong>ADD</strong>. Danach könnt Ihr herunterscrollen und auf <strong>Save and Restart Node</strong> klicken.</p>



<p class="wp-block-paragraph">Der Watchtower ist bereits eingerichtet und die von Euch eingetragene Node passt nun auf Eure Kanäle auf</p>



<h2 class="wp-block-heading">Raspiblitz Watchtower Server und Client einrichten</h2>



<p class="wp-block-paragraph">Die Einrichtung auf dem Blitz ist nicht ganz so einfach wie auf der Umbrel Node, aber trotzdem machbar. Stellt zuerst sicher dass Ihr auf der neusten Version 1.9.0 seid und ebenfalls die neusten Lightning Version 16.4-beta installiert ist.</p>



<p class="wp-block-paragraph">gebt <code>menu</code> ein und stellt sicher dass die Node auf dem aktuellsten Stand ist:</p>



<p class="wp-block-paragraph">Loggt Euch per SSH auf Eurem Blitz ein:</p>



<pre class="wp-block-code"><code>ssh admin@interneIP</code></pre>



<h3 class="wp-block-heading">Watchtower Tor Konfiguration</h3>



<p class="wp-block-paragraph">Wir möchten dass der Watchtower über Tor kommunziert genau wie bei der Umbrel Node. Dazu müssen wir die Ports für den Watchtower in die Tor Konfiguration des Systems eingeben. Öffnet die Datei <code>torrc</code> mit </p>



<pre class="wp-block-code"><code>nano /etc/tor/torrc</code></pre>



<p class="wp-block-paragraph">Fügt am Ende der Datei die folgenden Zeilen hinzu:</p>



<pre class="wp-block-code"><code># Hidden Service for incoming LND WatchTower connections
HiddenServiceDir /mnt/hdd/tor/lndWT9911
HiddenServicePort 9911 127.0.0.1:9911</code></pre>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/09/blitztowertor.png"><img loading="lazy" decoding="async" width="1024" height="712" src="https://yourdevice.ch/wp-content/uploads/2023/09/blitztowertor-1024x712.png" alt="" class="wp-image-10101" style="width:600px;height:undefinedpx" srcset="https://yourdevice.ch/wp-content/uploads/2023/09/blitztowertor-1024x712.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/09/blitztowertor-300x209.png 300w, https://yourdevice.ch/wp-content/uploads/2023/09/blitztowertor-768x534.png 768w, https://yourdevice.ch/wp-content/uploads/2023/09/blitztowertor-1536x1068.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/09/blitztowertor-500x348.png 500w, https://yourdevice.ch/wp-content/uploads/2023/09/blitztowertor.png 1800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<h3 class="wp-block-heading">LND Konfiguration anpassen</h3>



<p class="wp-block-paragraph">Öffnet die LND Konfiguration mit </p>



<pre class="wp-block-code"><code>sudo nano /mnt/hdd/lnd/lnd.conf</code></pre>



<p class="wp-block-paragraph">und fügt den folgenden Inhalt am Ende der Datei ein:</p>



<pre class="wp-block-code"><code><strong>&#091;Watchtower]</strong>
watchtower.active=1

<strong>&#091;Wtclient]</strong>
wtclient.active=1</code></pre>



<p class="wp-block-paragraph">startet kurz den LND Service neu mit </p>



<pre class="wp-block-code"><code>sudo systemctl restart lnd.service</code></pre>



<h2 class="wp-block-heading">Watchtower hinzufügen</h2>



<p class="wp-block-paragraph">stellt sicher dass Ihr nicht als Sudo user eingeloggt sein. die Befehle für Lightning Node müssen als <strong>admin</strong> ausgeführt werden. Mit wtclient add können wir einen Watchtower nun hinzufügen. Das wäre also:</p>



<pre class="wp-block-code"><code>lncli wtclient add 0214365a2cf18a3f84c421c648d03bedb021ff74afb95cc7ea0cbbf23b976d1033@yreb4gbnfi5ewbibvpxm2sjdndcsicvwlua2ncjlad2f6h7vgf7eehid.onion:9911</code></pre>



<p class="wp-block-paragraph">Ihr könnt hier auch gerne die Adresse meiner Node verwenden. Startet die LND Node erneut neu mit:</p>



<pre class="wp-block-code"><code>sudo systemctl restart lnd.service</code></pre>



<p class="wp-block-paragraph">Mit dem Befehl <code>lncli wtclient towers</code> könnt Ihr überprüfen ob der Watchtower erfolgreich hinzugefügt worden ist:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/09/wtclient.png"><img loading="lazy" decoding="async" width="1024" height="737" src="https://yourdevice.ch/wp-content/uploads/2023/09/wtclient-1024x737.png" alt="" class="wp-image-10106" style="width:600px;height:undefinedpx" srcset="https://yourdevice.ch/wp-content/uploads/2023/09/wtclient-1024x737.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/09/wtclient-300x216.png 300w, https://yourdevice.ch/wp-content/uploads/2023/09/wtclient-768x553.png 768w, https://yourdevice.ch/wp-content/uploads/2023/09/wtclient-1536x1105.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/09/wtclient-500x360.png 500w, https://yourdevice.ch/wp-content/uploads/2023/09/wtclient.png 1829w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Watchtower Infos</figcaption></figure>
</div>


<p class="wp-block-paragraph">Der Watchtower der auf uns aufgpasst wurde erfolgreich hinzugefügt.</p>



<h3 class="wp-block-heading">Debugging</h3>



<p class="wp-block-paragraph">Mit dem folgenden Befehl könnt Ihr schauen ob der Watchtower erfolgreich kontaktiert wird:</p>



<pre class="wp-block-code"><code>sudo tail -f -n 10000 /mnt/hdd/lnd/logs/bitcoin/mainnet/lnd.log | grep WTCL</code></pre>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerlog.png"><img loading="lazy" decoding="async" width="1024" height="337" src="https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerlog-1024x337.png" alt="" class="wp-image-10107" style="width:600px;height:undefinedpx" srcset="https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerlog-1024x337.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerlog-300x99.png 300w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerlog-768x253.png 768w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerlog-1536x505.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerlog-2048x673.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/09/watchtowerlog-500x164.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Der Watchtower wird kontaktiert. Es gibt aber bei mir nichts zu syncen der der RaspiBlitz bei mir nur zu Testzwecken läuft.</p>



<h2 class="wp-block-heading">Raspiblitz als Watchtower</h2>



<p class="wp-block-paragraph">Die Grundlegende Einrichtung ist bereits durchgeführt. Damit Ihr die Adresse der RaspiBlitz Node herausfinden könnt, könnt Ihr folgenden Befehle eingeben</p>



<p class="wp-block-paragraph"><code>sudo</code> <code>cat /mnt/hdd/tor/lndWT9911/hostname</code> = hostname, also die Hostadresse der Node inklusive Port, &amp;<br><code>lncli tower info</code> = der pubkey der Node</p>



<p class="wp-block-paragraph">Zusammen wäre das also die Adresse, die Ihr bei anderen Nodes als Watchtower hinzufügen könnt.</p>



<h3 class="wp-block-heading">Debugging</h3>



<p class="wp-block-paragraph">Mit folgenden Befehl könnt Ihr schauen ob Euer Watchtower auf andere aufpasst:</p>



<pre class="wp-block-code"><code>sudo tail -f -n 10000 /mnt/hdd/lnd/logs/bitcoin/mainnet/lnd.log | grep WTWR</code></pre>



<h2 class="wp-block-heading">Weitere Befehle für den RaspiBlitz Watchtower</h2>



<ul class="wp-block-list">
<li><strong>lncli wtclient -h - listet alle watchtower Client  Befehle auf<br>NAME:<br>lncli wtclient</strong> - Grundbefehl</li>



<li>Anwendung:<br>lncli wtclient <em>Befehl</em> </li>



<li><strong>Befehle</strong>:<br><strong>add</strong> - neuen Watchtower hinzufügen<br><strong>remove</strong> - Watchtower entfernen<br><strong>towers</strong> - zeigt Informationen über alle registrierten Watchtower<br><strong>tower</strong> - zeigt informationen über einen bestimmten Watchtower<br><strong>stats</strong> - zeigt die aktuellen Informationen zu dem Watchtower an<br><strong>policy</strong> - zeigt die Regeln der aktiven Watchtower Verbindung an</li>



<li><strong>OPTIONS</strong>:<br>--help, -h (Hilfe Anzeigen)</li>
</ul>



<p class="wp-block-paragraph">Beispiel: mit </p>



<pre class="wp-block-code"><code>lncli wtclient remove 0214365a2cf18a3f84c421c648d03bedb021ff74afb95cc7ea0cbbf23b976d1033@yreb4gbnfi5ewbibvpxm2sjdndcsicvwlua2ncjlad2f6h7vgf7eehid.onion:9911</code></pre>



<p class="wp-block-paragraph">könnt Ihr den hinzugefügten Watchtower wieder entfernen</p>



<h2 class="wp-block-heading">Liste Öffentliche Watchtower</h2>



<p class="wp-block-paragraph">Öffentliche Watchtower sind aktuell etwas schwer zu finden. Zudem stellt sich die Frage ob man irgend einer fremden Node vertrauen soll, schliesslich soll sie verhindern dass mit Euren Kanälen Unfug angestellt wird. Das ist kaum möglich wenn eine Node ständig offline ist oder irgendwann wieder vom Netz ist. Deswegen ist es auf jedenfall sinnvoll mehrere Watchtower in Eure Node einzutragen. Fällt ein Watchtower aus, verbindet sich die Node nach einiger Zeit mit einer weiteren, die Ihr angegeben habt. </p>



<p class="wp-block-paragraph">Eine Liste öffentlicher Watchtower gibt es <a href="https://github.com/openoms/lightning-node-management/issues/4">hier</a> in einem GitHub-Thread . Ausserdem könnt Ihr im Blocktrainer Forum sicher auch Leute finden oder Ihr fragt in den Telegram Kanälen von <a href="https://t.me/getumbrel/1">Umbrel</a> oder <a href="https://t.me/raspiblitz_DE">RaspiBlitz German</a>.</p>



<p class="wp-block-paragraph">Das wärs auch schon mit dem Artikel Umbrel und RaspiBlitz Lightning Watchtower einrichten. Ich hoffe Ihr konntet Euren Watchtower erfolgreich einrichten, habt Ihr Fragen, schreibt sie in die Kommentare!<br></p>
<p>The post <a href="https://yourdevice.ch/umbrel-und-raspiblitz-lightning-watchtower-einrichten/">Umbrel und RaspiBlitz Lightning Watchtower einrichten</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/umbrel-und-raspiblitz-lightning-watchtower-einrichten/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Channel Peers finden und Lightning Kanäle eröffnen</title>
		<link>https://yourdevice.ch/channel-peers-finden-und-lightning-kanaele-eroeffnen/</link>
					<comments>https://yourdevice.ch/channel-peers-finden-und-lightning-kanaele-eroeffnen/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Fri, 01 Sep 2023 08:00:00 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[be your own bank]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[lightning]]></category>
		<category><![CDATA[selfhosting]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=9080</guid>

					<description><![CDATA[<p>In diesem Artikel zeige ich euch, wie ihr mit einer Bitcoin Full Node schnell und effizient Lightning Channel Peers finden, und Lightning Kanäle mit diesen eröffnen könnt. Nur dadurch dass...</p>
<p>The post <a href="https://yourdevice.ch/channel-peers-finden-und-lightning-kanaele-eroeffnen/">Channel Peers finden und Lightning Kanäle eröffnen</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In diesem Artikel zeige ich euch, wie ihr mit einer Bitcoin Full Node schnell und effizient Lightning Channel Peers finden, und Lightning Kanäle mit diesen eröffnen könnt. Nur dadurch dass ihr euch mit anderen Nodes verbindet, und einen Kanal mit diesen eröffnet, könnt ihr das Lightning Netzwerk effektiv benutzen. Was genau das Bitcoin Lightning Netzwerk ist, erfahrt ihr <a href="https://yourdevice.ch/was-ist-das-bitcoin-lightning-netzwerk/">hier</a> in diesem Artikel! Um Lightning Kanal Partner zu finden, gibt es einige gute Internetseiten, auf der ihr nach verschiedensten Nodes in verschiedensten Ländern suchen könnt.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://yourdevice.ch/wp-content/uploads/2023/08/bitclightning-1024x576.jpeg" alt="" class="wp-image-9092" style="width:750px;height:undefinedpx" srcset="https://yourdevice.ch/wp-content/uploads/2023/08/bitclightning-1024x576.jpeg 1024w, https://yourdevice.ch/wp-content/uploads/2023/08/bitclightning-300x169.jpeg 300w, https://yourdevice.ch/wp-content/uploads/2023/08/bitclightning-768x432.jpeg 768w, https://yourdevice.ch/wp-content/uploads/2023/08/bitclightning-800x450.jpeg 800w, https://yourdevice.ch/wp-content/uploads/2023/08/bitclightning-500x281.jpeg 500w, https://yourdevice.ch/wp-content/uploads/2023/08/bitclightning.jpeg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>




<h2 class="wp-block-heading">Vorbereitungen um mit einer Bitcoin Full Node Lightning Kanäle finden und erstellen zu können</h2>



<p class="wp-block-paragraph">Eure <a href="https://yourdevice.ch/was-ist-eine-bitcoin-full-node/">Bitcoin Full Node</a> muss zu 100% synchronisiert sein. Die Erstellung von Lightning Kanälen bei nicht fertig synchronisierten Nodes ist nicht möglich. Am besten wartet ihr noch, wenn Electrum oder Electrs gerade synchronisert, bis die Indexierung fertig ist, damit die Belastungen dadurch wegfallen. </p>



<h3 class="wp-block-heading">Umbrel Bitcoin Full Node Vorausetzungen</h3>



<p class="wp-block-paragraph">Ihr benötigt eine Bitcoin Full Node mit einem Lightning Backend installiert. Bei Umbrel könnt ihr Lightning ganz einfach über den App Store installieren:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/08/lightningnode.png"><img loading="lazy" decoding="async" width="1024" height="432" src="https://yourdevice.ch/wp-content/uploads/2023/08/lightningnode-1024x432.png" alt="" class="wp-image-9081" style="width:750px;height:undefinedpx" srcset="https://yourdevice.ch/wp-content/uploads/2023/08/lightningnode-1024x432.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/08/lightningnode-300x127.png 300w, https://yourdevice.ch/wp-content/uploads/2023/08/lightningnode-768x324.png 768w, https://yourdevice.ch/wp-content/uploads/2023/08/lightningnode-1536x648.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/08/lightningnode-2048x864.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/08/lightningnode-500x211.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Wir empfehlen Anfängern die Standard Lightning Node mit dem Lightning Network Daemon (LND). Wer sich etwas mit der Materie auskennt, und <strong>c-lightning</strong> ausprobieren möchte, der installiert sich <strong>Core Lightning</strong> anstatt Lightning Node:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2024/05/corelightningnodepng.png"><img loading="lazy" decoding="async" width="1024" height="496" src="https://yourdevice.ch/wp-content/uploads/2024/05/corelightningnodepng-1024x496.png" alt="" class="wp-image-13785" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2024/05/corelightningnodepng-1024x496.png 1024w, https://yourdevice.ch/wp-content/uploads/2024/05/corelightningnodepng-300x145.png 300w, https://yourdevice.ch/wp-content/uploads/2024/05/corelightningnodepng-768x372.png 768w, https://yourdevice.ch/wp-content/uploads/2024/05/corelightningnodepng-1536x745.png 1536w, https://yourdevice.ch/wp-content/uploads/2024/05/corelightningnodepng-2048x993.png 2048w, https://yourdevice.ch/wp-content/uploads/2024/05/corelightningnodepng-500x242.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Die Wallet muss eingerichtet werden, indem die App geöffnet wird, und euer Azeed, bzw. eure 24 Wörter aufgeschrieben werden. Danach ist die Lightning Node bereits betriebsbereit. </p>



<p class="wp-block-paragraph">Ausserdem müsst ihr natürlich ebenso ein paar Sats auf die Lightning Onchainwallet schicken, bevor ihr Kanäle öffnen könnt. Das geht mit dem Button Receive, welcher euch eine Adresse generiert, an die ihr ein paar Sats senden könnt.</p>



<h3 class="wp-block-heading">RaspiBlitz Bitcoin Full Node Voraussetzungen</h3>



<p class="wp-block-paragraph">Die Lightning Node muss beim Setup eurer Raspi Node installiert sein. Falls ihr Lightning nicht installiert habt, könnt ihr das im Nachhinein immer noch tun.</p>



<p class="wp-block-paragraph">Stellt eine <strong>SSH Verbindung</strong> zu eurer Node her. Der Benutzername ist <strong>admin</strong>, das Passwort ist das <strong>Passwort A</strong> bzw. das Webinterface Passwort. Ihr landet in der <strong>Statusübersicht</strong>, beendet diese mit <strong>strg+c</strong>. Öffnet das Raspi Menu mit dem Befehl <code>menu</code>. Wählt die <strong>SETTINGS</strong> aus und danach wählt ihr mit der Leertaste <strong>LND LIGHTNING LABS NODE</strong> aus und wählt anschliessend OK aus indem ihr mit der <strong>Enter</strong> Taste bestätigt.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/08/blitzlndinstallieren.png"><img loading="lazy" decoding="async" width="1024" height="702" src="https://yourdevice.ch/wp-content/uploads/2023/08/blitzlndinstallieren-1024x702.png" alt="" class="wp-image-9089" style="width:583px;height:auto" srcset="https://yourdevice.ch/wp-content/uploads/2023/08/blitzlndinstallieren-1024x702.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/08/blitzlndinstallieren-300x206.png 300w, https://yourdevice.ch/wp-content/uploads/2023/08/blitzlndinstallieren-768x527.png 768w, https://yourdevice.ch/wp-content/uploads/2023/08/blitzlndinstallieren-500x343.png 500w, https://yourdevice.ch/wp-content/uploads/2023/08/blitzlndinstallieren.png 1368w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Settings auswählen</figcaption></figure>
</div></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/08/blitzlndinstallieren1.png"><img loading="lazy" decoding="async" width="1024" height="821" src="https://yourdevice.ch/wp-content/uploads/2023/08/blitzlndinstallieren1-1024x821.png" alt="" class="wp-image-9090" style="object-fit:cover;width:undefinedpx;height:350px" srcset="https://yourdevice.ch/wp-content/uploads/2023/08/blitzlndinstallieren1-1024x821.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/08/blitzlndinstallieren1-300x240.png 300w, https://yourdevice.ch/wp-content/uploads/2023/08/blitzlndinstallieren1-768x615.png 768w, https://yourdevice.ch/wp-content/uploads/2023/08/blitzlndinstallieren1-500x401.png 500w, https://yourdevice.ch/wp-content/uploads/2023/08/blitzlndinstallieren1.png 1168w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">LND Lightning installieren</figcaption></figure>
</div></div>
</div>



<p class="wp-block-paragraph">Der Blitz installiert anschliessend LND. Ihr müsst nach der Installation eine Seedphrase festlegen, so wie ihr es von Walleterstellungen kennt. Bewahrt eure Seedphrase unbedingt sicher auf!</p>



<p class="wp-block-paragraph">Startet anschliessend den Raspi mit <code>sudo systemctl reboot</code> neu.</p>



<p class="wp-block-paragraph">Ihr müsst natürlich ebenso auch beim Raspiblitz ein paar Sats auf die Lightning Onchainwallet schicken, bevor ihr Kanäle öffnen könnt. </p>



<p class="wp-block-paragraph">Das könnt ihr im WebUI einfach mit dem Button <strong>Erhalten/Receive</strong> erledigen.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="491" src="https://yourdevice.ch/wp-content/uploads/2023/09/onchainsats_erhalten-1024x491.png" alt="" class="wp-image-17621" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/09/onchainsats_erhalten-1024x491.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/09/onchainsats_erhalten-300x144.png 300w, https://yourdevice.ch/wp-content/uploads/2023/09/onchainsats_erhalten-768x368.png 768w, https://yourdevice.ch/wp-content/uploads/2023/09/onchainsats_erhalten-1536x736.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/09/onchainsats_erhalten-2048x982.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/09/onchainsats_erhalten-500x240.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h2 class="wp-block-heading">Lightning Kanal Partner finden</h2>



<p class="wp-block-paragraph">Eine sehr gut Seite mit der Übersicht aller verfügbaren Lightning Nodes ist <a href="https://1ml.com/">https://1ml.com/</a><br>Ihr könnt dort oben in der Suchleiste direkt nach IP Adressen, Public Node Keys, Orten und vielen mehr suchen. Beispielsweise können wir direkt mal <strong>Switzerland</strong> eingeben und nach verfügbaren Lightning Nodes in der Schweiz suchen.</p>



<p class="wp-block-paragraph">Wir bekommen eine Übersicht mit einigen Orten in der Schweiz, wir klicken aber direkt auf <strong>Switzerland</strong> und können uns alle Lightning Nodes in einer Liste ansehen.</p>



<p class="wp-block-paragraph">Wir sehen rechts eine Übersicht aller Kanäle mit den Lightning Nodes in der Schweiz der Grösse nach sortiert. Ihr seht in der Übersicht die Kapazität in BTC und die Anzahl an Kanälen. Klicken wir auf einen der Nodes bekommen wir weitere Informationen. Die wichtigste Information die wir benötigen ist der Node <strong>Public Key</strong>:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/08/nodeinfos.png"><img loading="lazy" decoding="async" width="1024" height="551" src="https://yourdevice.ch/wp-content/uploads/2023/08/nodeinfos-1024x551.png" alt="" class="wp-image-9082" style="width:750px;height:undefinedpx" srcset="https://yourdevice.ch/wp-content/uploads/2023/08/nodeinfos-1024x551.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/08/nodeinfos-300x162.png 300w, https://yourdevice.ch/wp-content/uploads/2023/08/nodeinfos-768x414.png 768w, https://yourdevice.ch/wp-content/uploads/2023/08/nodeinfos-1536x827.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/08/nodeinfos-2048x1103.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/08/nodeinfos-500x269.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Links findet ihr nochmals Kapazitätsinfos, unterhalb des QR Codes die Node im Vergleich zu anderen Nodes und darunter die aktuellen Kanäle der Node.</p>



<p class="wp-block-paragraph">Wählt euch eine Node ,welche euch sympathisch erscheint. Nehmt evt. nicht die grössten Node Betreiber da diese oft eine Mindestkanalgrösse an Sats voraussetzen, um sich mit ihnen verbinden zu können.</p>



<p class="wp-block-paragraph">Eine weitere Seite um Nodes zu finden wäre beispielsweise <a href="https://amboss.space/">amboss.space</a>. Dort könnt ihr jedoch nicht nach Locations suchen, was ich persönlich als Nachteil empfinde, die Seite ist oft jedoch aktueller, und sie bietet einem noch viele weitere Möglichkeiten, zum Beispiel gibt es auch Optionen, um dort direkt Inbound Liquidität kaufen zu können, vor allem für Shop Betreiber interessant.</p>



<h3 class="wp-block-heading">Umbrel Full Node mit der ausgewählten Node verbinden</h3>



<p class="wp-block-paragraph">Wir stellen hier im Beispiel eine Verbindung mit <a href="https://1ml.com/node/03ce16b71fb6f70b30321e867bcea9cc52f39531380cd6673bdd8daf257da27e57">fairly.cheap</a> her. Wir gehen auf unsere Lightning Node in der App Übersicht und scrollen nach unten und klicken auf <strong>Open Channel</strong> rechts bei der Kanalübersicht.</p>



<p class="wp-block-paragraph">Wir geben hier die Public Node ID ein, wählen eine Grösse von 1 Millionen Sats und wählen unten dann eine Transaktionsgebühr nach unserer Priorität. Wollt ihr dass der Kanal in den nächsten 10min sicher eröffnet wird, schiebt den Regler ganz nach rechts. <strong>Bitte achtet aber unbedingt auf die aktuellen Transaktionsgebühren.</strong> Es kann teilweise je nach Auslastung der Blockchain mehre Franken im ersten Block zu landen. Achtet also auf die errechneten Gebühren. Wenn es nicht eilt, könnt ihr auch den Schieber bei 4hrs oder ähnlich setzen. Habt ihr eure Einstellungen gewählt, klickt anschliessend auf Open Channel.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/08/kanaleinstellungen.png"><img loading="lazy" decoding="async" width="1024" height="534" src="https://yourdevice.ch/wp-content/uploads/2023/08/kanaleinstellungen-1024x534.png" alt="" class="wp-image-9083" style="width:600px;height:undefinedpx" srcset="https://yourdevice.ch/wp-content/uploads/2023/08/kanaleinstellungen-1024x534.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/08/kanaleinstellungen-300x156.png 300w, https://yourdevice.ch/wp-content/uploads/2023/08/kanaleinstellungen-768x400.png 768w, https://yourdevice.ch/wp-content/uploads/2023/08/kanaleinstellungen-1536x801.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/08/kanaleinstellungen-500x261.png 500w, https://yourdevice.ch/wp-content/uploads/2023/08/kanaleinstellungen.png 1753w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Bitte überprüft die aktuellen Transaktionsgebühren immer zuerst auf <a href="https://mempool.scpace">mempool.space</a>. Die Angaben sind nicht immer aktuell. </p>



<p class="wp-block-paragraph">Nachdem ihr auf OPEN CHANNEL geklickt habt, seht ihr den Kanal in eurer Kanalübersicht:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/08/kanaleroeffnung.png"><img loading="lazy" decoding="async" width="1024" height="359" src="https://yourdevice.ch/wp-content/uploads/2023/08/kanaleroeffnung-1024x359.png" alt="" class="wp-image-9084" style="width:750px;height:undefinedpx" srcset="https://yourdevice.ch/wp-content/uploads/2023/08/kanaleroeffnung-1024x359.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/08/kanaleroeffnung-300x105.png 300w, https://yourdevice.ch/wp-content/uploads/2023/08/kanaleroeffnung-768x269.png 768w, https://yourdevice.ch/wp-content/uploads/2023/08/kanaleroeffnung-1536x538.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/08/kanaleroeffnung-2048x717.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/08/kanaleroeffnung-500x175.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Ihr könnt die aktuelle Position der Kanaleröffnung in der Transaktionsübersicht überprüfen: Ihr seht dass ich leider eine etwas zu geringe Gebühr gewählt habe. Unter Umständen kann dies nun gut un gerne 12 bis 24h gehen bis die Transaktion durchkommt.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/08/position-finden.png"><img loading="lazy" decoding="async" width="695" height="1024" src="https://yourdevice.ch/wp-content/uploads/2023/08/position-finden-695x1024.png" alt="" class="wp-image-9085" style="width:400px;height:undefinedpx" srcset="https://yourdevice.ch/wp-content/uploads/2023/08/position-finden-695x1024.png 695w, https://yourdevice.ch/wp-content/uploads/2023/08/position-finden-203x300.png 203w, https://yourdevice.ch/wp-content/uploads/2023/08/position-finden-768x1132.png 768w, https://yourdevice.ch/wp-content/uploads/2023/08/position-finden-500x737.png 500w, https://yourdevice.ch/wp-content/uploads/2023/08/position-finden.png 974w" sizes="auto, (max-width: 695px) 100vw, 695px" /></a></figure>
</div></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://yourdevice.ch/wp-content/uploads/2023/08/memopoolposition-1.png"><img loading="lazy" decoding="async" width="1024" height="723" src="https://yourdevice.ch/wp-content/uploads/2023/08/memopoolposition-1-1024x723.png" alt="" class="wp-image-9088" srcset="https://yourdevice.ch/wp-content/uploads/2023/08/memopoolposition-1-1024x723.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/08/memopoolposition-1-300x212.png 300w, https://yourdevice.ch/wp-content/uploads/2023/08/memopoolposition-1-768x542.png 768w, https://yourdevice.ch/wp-content/uploads/2023/08/memopoolposition-1-1536x1085.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/08/memopoolposition-1-2048x1446.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/08/memopoolposition-1-500x353.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div></div>
</div>



<p class="wp-block-paragraph">Nachdem die Transaktion <strong>1-3 Blöcke bestätigt </strong>worden ist, habt ihr nun euren ersten Kanal erfolgreich eröffnet!</p>



<h3 class="wp-block-heading">RaspiBlitz Full Node mit der ausgewählten Node verbinden</h3>



<p class="wp-block-paragraph">Die Erstellung von Lightning Kanälen auf dem Blitz ist ebenso sehr einfach. Loggt euch im Webinterface ein und klickt auf dem Hauptbildschirm.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/08/blitzkanaleroeffnen.png"><img loading="lazy" decoding="async" width="1024" height="432" src="https://yourdevice.ch/wp-content/uploads/2023/08/blitzkanaleroeffnen-1024x432.png" alt="" class="wp-image-9091" style="width:750px;height:undefinedpx" srcset="https://yourdevice.ch/wp-content/uploads/2023/08/blitzkanaleroeffnen-1024x432.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/08/blitzkanaleroeffnen-300x127.png 300w, https://yourdevice.ch/wp-content/uploads/2023/08/blitzkanaleroeffnen-768x324.png 768w, https://yourdevice.ch/wp-content/uploads/2023/08/blitzkanaleroeffnen-1536x649.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/08/blitzkanaleroeffnen-2048x865.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/08/blitzkanaleroeffnen-500x211.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">Danach tätigt die Einstellungen ähnlich wie bei Umbrel. Gebt die Public Key ID ein, die Menge an Sats und die Dringlichkeit. Bei Raspi entsprechen <strong>Langsam</strong>, <strong>Normal</strong> und <strong>Dringend</strong> den Durschnittsgebühren von <strong>Niedrige Priorität</strong>, <strong>Mittlere Priorität</strong> und die <strong>Hohe Priorität</strong> im <strong>Mempool.space</strong> Blockexplorer.</p>



<p class="wp-block-paragraph">Habt ihr alles richtig eingestellt, wird der Kanal eröffnet und ist verwendbar sobald die Transaktion 1-3 Blöcke bestätigt worden ist. Ich habe jetzt kein Beispielkanal, erstellt da ich den RaspiBlitz nur als Testnode verwende. </p>



<h2 class="wp-block-heading">Wichtige Hinweise von der Benutzung von Lightning auf der Bitcoin Full Node</h2>



<ol class="wp-block-list">
<li><strong>Offline-Dauer</strong>: Wenn eure LN-Node längere Zeit offline ist, besteht die Gefahr, dass euer Kanalpartner versucht, eine ältere Kanalzustandsausgabe zu übertragen, die ihm mehr Coins zuweist. Daher ist es wichtig, Eure Node regelmäßig online zu halten.</li>



<li><strong>Watchtowers</strong>: Ein <a href="https://yourdevice.ch/umbrel-und-raspiblitz-lightning-watchtower-einrichten/">Watchtower</a> ist ein Drittanbieter-Service, der den Zustand eures Kanals überwacht, während ihr offline seid. Ihr könnt darauf reagieren, wenn ein Kanalpartner versucht, euch zu betrügen, sollte er eine älteren Kanalstand zu senden um den Kanal zu schliessen. Es ist sehr empfehlenswert, einen Watchtower zu verwenden, wenn ihr nicht sicherstellen können, dass Eure Node ständig online ist.</li>



<li><strong>Backups</strong>: Es ist wichtig, regelmäßige Backups eurer LN-Node und eurer Kanalzustände zu machen. Wenn ihr euren Kanalzustand verliert, kann dies dazu führen, dass ihr nicht mehr so einfach auf eure Funds zugreifen könnt oder sogar Geld verliert. Halte euch an unseren <a href="https://yourdevice.ch/der-backup-restore-leitfaden-fuer-lighning-fullnodes/">Backup &amp; Restore Leitfaden</a>. </li>



<li><strong>Channel-Funding</strong>: Wenn ihr einen Kanal eröffnet, stellt sicher, dass ihr nicht mehr Bitcoin verwendet, als ihr euch leisten könnt zu verlieren, besonders während ihr euch mit dem Netzwerk vertraut macht.</li>



<li><strong>Gebühren</strong>: Stellt sicher, dass ihr angemessene Gebühren festlegt, wenn ihr einen Kanal eröffnet (nicht so wie ich im Beispiel) oder schließt. Wenn die Gebühren zu niedrig sind, kann eure Transaktion hängen bleiben, und sehr lange dauern insbesondere wenn das Bitcoin-Netzwerk ausgelastet ist.</li>



<li><strong>Experimente:</strong> Vermeidet es, größere Beträge in experimentellen Implementierungen wie Taproot Channels oder neu veröffentlichten LN-Wallets zu speichern.</li>



<li><strong>Kanal-Schließung</strong>: Schließt Kanäle nicht unnötig, da dies On-Chain-Gebühren erzeugt und das Hauptziel von Lightning darin besteht, Off-Chain-Transaktionen zu fördern.</li>



<li><strong>Routing</strong>: Wenn ihr ein Routing-Node werden möchten, benötigt ihr genügend Liquidität, technische Expertise und eine konstante Online-Präsenz.</li>



<li><strong>Updates</strong>: Haltet eure LN-Software stets aktuell. Entwickler arbeiten kontinuierlich daran, Sicherheitslücken zu schließen und das Netzwerk zu verbessern.</li>



<li><strong>Private vs. Öffentliche Kanäle</strong>: Denkt daran, dass öffentliche Kanäle für jeden im Netzwerk sichtbar sind. Wenn ihr mehr Privatsphäre wünscht, könnt ihr private Kanäle verwenden.</li>
</ol>



<p class="wp-block-paragraph">Informiert euch, falls möglich vorher etwas über die Nodes mit denen ihr euch verbindet wollt. Am allerbesten ist es, wenn ihr vorher Kontakt mit den jenigen aufbaut und die Öffnung kurz absprecht. Wichtig ist, vertrauenswürdige und zuverlässige Peers zu haben. Peers die ständig offline gehen, bringen mehr Ärger als nutzen. Versucht auch bei günstigen Fees Kanäle zu öffnen. Weitere Transaktionsgebühren werden bei der Schliessung der Kanäle wieder fällig.</p>



<h2 class="wp-block-heading">Lightning Peer Tipps und Vorschläge</h2>



<p class="wp-block-paragraph"><strong>Coingate</strong> -  keine Mindestkanalgrösse, sehr gut vernetzte Node, leider teilweise mit etwas hoher Latenz</p>



<p class="wp-block-paragraph"><a href="https://amboss.space/node/0242a4ae0c5bef18048fbecf995094b74bfb0f7391418d71ed394784373f41e4f3">https://amboss.space/node/0242a4ae0c5bef18048fbecf995094b74bfb0f7391418d71ed394784373f41e4f3</a></p>



<p class="wp-block-paragraph"><strong>Boltz | CLN</strong> -  500'000 Sats Mindesteskanalgrösse, sehr schnelle und gut vernetzte Node</p>



<p class="wp-block-paragraph"><a href="https://amboss.space/node/02d96eadea3d780104449aca5c93461ce67c1564e2e1d73225fa67dd3b997a6018">https://amboss.space/node/02d96eadea3d780104449aca5c93461ce67c1564e2e1d73225fa67dd3b997a6018</a></p>



<p class="wp-block-paragraph"><strong>NikolaTesla</strong> -  sehr gut vernetzte Plebnode, 100'000 Sats Mindestkanalgrösse</p>



<p class="wp-block-paragraph"><a href="https://amboss.space/node/035cf526f4c01ed693bacd7434461b9dc53d65b910fb3006110d8b42a574858fb2">https://amboss.space/node/035cf526f4c01ed693bacd7434461b9dc53d65b910fb3006110d8b42a574858fb2</a></p>



<p class="wp-block-paragraph"><strong>LNBig Hub 1</strong> - sehr grosse, gut vernetzte Node ohne Mindestkanalgrösse</p>



<p class="wp-block-paragraph"><a href="https://amboss.space/node/034ea80f8b148c750463546bd999bf7321a0e6dfc60aaf84bd0400a2e8d376c0d5">https://amboss.space/node/034ea80f8b148c750463546bd999bf7321a0e6dfc60aaf84bd0400a2e8d376c0d5</a></p>



<p class="wp-block-paragraph"><strong>Wyssblitz</strong> - Schweizer PlebNode - schnell und zuverlässige Node, jedoch mit Mindestkanalgrösse von 2'000'000 Sats</p>



<p class="wp-block-paragraph"><a href="https://amboss.space/node/02ad4afb6e50ae4635ec5ddf5a57c44d4cc4b376ac6580f78cda0454a86e5fa6c2">https://amboss.space/node/02ad4afb6e50ae4635ec5ddf5a57c44d4cc4b376ac6580f78cda0454a86e5fa6c2</a></p>



<h3 class="wp-block-heading">Fehlermeldungen und Kanäle öffnen nicht</h3>



<p class="wp-block-paragraph">Es kann sein, dass die Node eine Mindestkanalgrösse verlangt, oder sogar eine gewisse Anzahl an Kanälen eurerseits voraussetzt. Wenn ein Kanal nicht öffnen will, liegt das zu 99% an den Einstellungen des Peers, und nicht daran, dass eure Node nicht funktioniert oder probleme hat.</p>



<h2 class="wp-block-heading">Private vs Public Channel</h2>



<p class="wp-block-paragraph">Auf dem Lightning Network gibt es zwei Haupttypen von Kanälen: <strong>private Channels</strong> und <strong>public Channels</strong>. Diese unterscheiden sich hauptsächlich in ihrer Sichtbarkeit und ihrem Verwendungszweck. Hier eine ausführliche Erklärung der Unterschiede:</p>



<h3 class="wp-block-heading"><strong>Public Channels</strong></h3>



<p class="wp-block-paragraph"><strong>Eigenschaften:</strong></p>



<ul class="wp-block-list">
<li><strong>Öffentlich sichtbar:</strong> Public Channels sind im gesamten Lightning Network sichtbar. Ihre Existenz und Eigenschaften, wie Kapazität, Node-IDs der Teilnehmer und Gebühreneinstellungen, werden in der Netzwerkgraph-Datenbank propagiert, die von allen Nodes synchronisiert wird.</li>



<li><strong>Routingfähig:</strong> Public Channels können für das Routing von Zahlungen zwischen anderen Nodes genutzt werden. Wenn beispielsweise zwei Nodes über einen Public Channel verbunden sind, können sie Zahlungen anderer Nodes weiterleiten und dafür Gebühren erheben.</li>



<li><strong>Typische Nutzung:</strong> Public Channels werden von Routing-Nodes genutzt, um Liquidität bereitzustellen und Routing-Gebühren zu verdienen. Sie sind ein zentraler Bestandteil des Lightning Networks und sorgen für die Zahlungsweiterleitung.</li>
</ul>



<p class="wp-block-paragraph"><strong>Vorteile:</strong></p>



<ul class="wp-block-list">
<li><strong>Netzwerkunterstützung:</strong> Public Channels tragen aktiv zum Lightning Network bei, da sie Zahlungsrouten für andere Nodes ermöglichen.</li>



<li><strong>Gebühreneinnahmen:</strong> Nodes, die Public Channels betreiben, können durch Weiterleitungen Gebühren verdienen.</li>



<li><strong>Sichtbarkeit:</strong> Sie fördern die Verbindungsfähigkeit der eigenen Node und machen sie zu einem aktiven Teilnehmer im Netzwerk.</li>
</ul>



<p class="wp-block-paragraph"><strong>Nachteile:</strong></p>



<ul class="wp-block-list">
<li><strong>Erhöhte Angriffsfläche:</strong> Da Public Channels öffentlich sichtbar sind, kann ein Angreifer potenziell Informationen über die Node sammeln und gezielt angreifen.</li>



<li><strong>Veröffentlichte Liquidität:</strong> Die Liquiditätsverteilung (lokal/remote) ist öffentlich einsehbar, was zu potenziellen Privatsphäreproblemen führen kann.</li>
</ul>



<h3 class="wp-block-heading"><strong>Private Channels</strong></h3>



<p class="wp-block-paragraph"><strong>Eigenschaften:</strong></p>



<ul class="wp-block-list">
<li><strong>Nicht sichtbar:</strong> Private Channels sind nicht im öffentlichen Lightning-Netzwerkgraphen sichtbar. Ihre Existenz ist nur den beiden verbundenen Nodes bekannt.</li>



<li><strong>Nicht-routingfähig:</strong> Private Channels können nicht für das Routing von Zahlungen Dritter genutzt werden. Sie dienen ausschließlich für Zahlungen zwischen den beiden verbundenen Nodes.</li>



<li><strong>Typische Nutzung:</strong> Private Channels werden häufig für persönliche oder spezifische Verwendungszwecke genutzt, z. B. um Zahlungen zu einem befreundeten Node oder zu einem Händler zu senden, ohne dass andere Nodes davon erfahren.</li>
</ul>



<p class="wp-block-paragraph"><strong>Vorteile:</strong></p>



<ul class="wp-block-list">
<li><strong>Privatsphäre:</strong> Da ein Private Channel nicht im Netzwerkgraphen erscheint, bleibt seine Existenz und Liquidität verborgen.</li>



<li><strong>Einfachheit:</strong> Für den Aufbau eines Private Channels sind weniger administrative Einstellungen nötig, da keine Gebührenstrukturen für Routing eingerichtet werden müssen.</li>



<li><strong>Gezielte Verwendung:</strong> Ideal für Zahlungen zu einem bestimmten Ziel, z. B. zwischen einer persönlichen Wallet und einem Zahlungsdienst.</li>
</ul>



<p class="wp-block-paragraph"><strong>Nachteile:</strong></p>



<ul class="wp-block-list">
<li><strong>Keine Routing-Funktionalität:</strong> Private Channels tragen nicht zur Weiterleitung von Zahlungen im Lightning Network bei.</li>



<li><strong>Limitierte Nutzung:</strong> Zahlungen sind nur zwischen den beiden Nodes des Kanals möglich oder über eine spezielle Route, bei der eine Node einen "Hint" zur Route gibt (z. B. durch eine BOLT-11-Invoice mit Routing-Hinweisen).</li>
</ul>



<h3 class="wp-block-heading"><strong>Zusammenfassung der Unterschiede</strong></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Merkmal</th><th>Public Channel</th><th>Private Channel</th></tr></thead><tbody><tr><td><strong>Sichtbarkeit</strong></td><td>Öffentlich im Netzwerkgraphen</td><td>Nicht sichtbar</td></tr><tr><td><strong>Routingfähig</strong></td><td>Ja</td><td>Nein</td></tr><tr><td><strong>Typische Nutzung</strong></td><td>Routing, Verbindungen im Netzwerk</td><td>Persönliche Zahlungen</td></tr><tr><td><strong>Privatsphäre</strong></td><td>Gering</td><td>Hoch</td></tr><tr><td><strong>Beitrag zum Netzwerk</strong></td><td>Hoch</td><td>Niedrig</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><br>In der Praxis hängt die Wahl zwischen einem Public oder Private Channel stark vom Ziel der Node-Betreiber ab. Wer aktiv zum Lightning Network beitragen oder Gebühren verdienen möchte, setzt auf Public Channels. Wer hingegen Wert auf Privatsphäre und die Node nur für persönliche Zahlungen verwendet, wählt Private Channels.</p>



<h2 class="wp-block-heading">Mit wieviel Peers sollte ich mich verbinden</h2>



<p class="wp-block-paragraph">Das hängt von mehreren Faktoren ab. Grundsätzlich erstmal, umso mehr, umso besser. Verbindet ihr euch mit einer Node, die bereits Kanäle zu hundert anderen Nodes hat, ist die Chance relativ hoch, dass eure Zahlung einen Weg durch das Netzwerk findet. Verbindet ihr euch nur mit kleineren Plebnodes mit nur wenigen Kanälen, kann es sein, dass die Zahlungen nicht durchgehen, weil die Liquidität der kleinen Node keine Pfad ergibt, oder keine Route gefunden wird. Wer sich gerne mit Plebnodes verbindet, sollte ruhig 3-4 Kanäle eröffnen. Wenn ihr das nötige Kleingeld habt, um euch mit WalletofSatoshi zu verbinden (5 Millionen Sats Minchansize) braucht ihr theoretisch nur einen Kanal. Aber auch hier kann es hin und wieder mal zu Problemen kommen, z.B wenn WoS überlastet ist, die Liquidität suboptimal liegt, oder die Node einfach nur offline ist. </p>



<h2 class="wp-block-heading">Lightning Fullnode mit Smartphone verbinden</h2>



<p class="wp-block-paragraph">Damit ihr von unterwegs mit euren Lightningsats bezahlen könnt, müsst ihr die Node mit einem Client wie Bitbanana oder Zeus verbinden. Dann könnt ihr mit den Apps QR Codes für Zahlungen scannen, und eure Node führt die Zahlungen dann aus. Hier ein exemplarisches Tutorial für die App <a href="https://yourdevice.ch/bitcoin-full-node-via-smartphone-verbinden-mit-bitbanana/">Bitbanana</a>.</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-yourdevice-ch-deine-anlaufstelle-f-r-linux-opensource-software-und-co wp-block-embed-yourdevice-ch-deine-anlaufstelle-f-r-linux-opensource-software-und-co"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="hyIceFC2ye"><a href="https://yourdevice.ch/bitcoin-full-node-via-smartphone-verbinden-mit-bitbanana/">Bitcoin Full Node mit Smartphone verbinden mit Bitbanana</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Bitcoin Full Node mit Smartphone verbinden mit Bitbanana&#8220; &#8212; yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co" src="https://yourdevice.ch/bitcoin-full-node-via-smartphone-verbinden-mit-bitbanana/embed/#?secret=PxAzO7P5dm#?secret=hyIceFC2ye" data-secret="hyIceFC2ye" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<h2 class="wp-block-heading">Fazit</h2>



<p class="wp-block-paragraph">Das Lightning Network bietet eine großartige Möglichkeit, Bitcoin-Zahlungen schnell, kostengünstig und effizient abzuwickeln. Mit einer vollständig synchronisierten Bitcoin Full Node und den richtigen Tools, wie Umbrel oder RaspiBlitz, ist es möglich, Lightning-Kanäle mit gezielt ausgewählten Peers zu eröffnen und die Vorteile des Netzwerks voll auszuschöpfen.</p>



<p class="wp-block-paragraph">Die Wahl zwischen Public und Private Channels hängt von den individuellen Bedürfnissen ab: Public Channels bieten Netzwerkunterstützung und Routing-Möglichkeiten, während Private Channels mehr Privatsphäre garantieren. Die Verwendung von Plattformen wie 1ml.com oder amboss.space erleichtert das Finden geeigneter Peers erheblich. Dabei ist es essenziell, auf die Mindestanforderungen der Nodes zu achten und vertrauenswürdige Partner zu wählen.</p>



<p class="wp-block-paragraph">Regelmäßige Backups, aktuelle Software und die Nutzung von Watchtowers sind entscheidend, um Sicherheit und Zuverlässigkeit zu gewährleisten. Mit der richtigen Vorbereitung und einem durchdachten Vorgehen ist das Lightning Network ein leistungsstarkes Werkzeug, um Bitcoin-Zahlungen flexibel und innovativ zu gestalten.</p>



<p class="wp-block-paragraph">Ich hoffe der heutige Artikel Bitcoin Full Node Lightning Kanäle finden hat euch gefallen, habt ihr Fragen, schreibt sie in die Kommentare! Habt ihr Interesse an einer eigenen Bitcoin Full Node? Dann schaut <a href="https://yourdevice.ch/shop/btc-nodes-zubehoer/raspberry-4-4gb-2tb-bitcoin-full-node/">hier</a> vorbei!</p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://yourdevice.ch/channel-peers-finden-und-lightning-kanaele-eroeffnen/">Channel Peers finden und Lightning Kanäle eröffnen</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/channel-peers-finden-und-lightning-kanaele-eroeffnen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sparrow Wallet mit Umbrel Bitcoin Fullnode verbinden</title>
		<link>https://yourdevice.ch/sparrow-wallet-mit-bitcoin-umbrel-fullnode-verbinden/</link>
					<comments>https://yourdevice.ch/sparrow-wallet-mit-bitcoin-umbrel-fullnode-verbinden/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Sun, 20 Aug 2023 08:00:00 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[be your own bank]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[selfhosting]]></category>
		<category><![CDATA[sparrow]]></category>
		<category><![CDATA[umbrel]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=6765</guid>

					<description><![CDATA[<p>In diesem nächsten Artikel geht es darum wie ihr euer Sparrow Wallet mit einer Bitcoin Fullnode mit Umbrel Betriebssystem verbinden könnt. Die Sparrow Wallet ist eine sehr ausgereifte, bewährte Bitcoin...</p>
<p>The post <a href="https://yourdevice.ch/sparrow-wallet-mit-bitcoin-umbrel-fullnode-verbinden/">Sparrow Wallet mit Umbrel Bitcoin Fullnode verbinden</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In diesem nächsten Artikel geht es darum wie ihr euer Sparrow Wallet mit einer Bitcoin Fullnode mit Umbrel Betriebssystem verbinden könnt. Die Sparrow Wallet ist eine sehr ausgereifte, bewährte Bitcoin Only Wallet die euch unheimlich viele Möglichkeiten bietet, Bitcoin zu versenden, zu empfangen, Transaktionen festzulegen und Wallets nach euren Wünschen zu erstellen. Sie bietet zudem einen tiefen Einblick wie eine Bitcoin Wallet und wie Transaktionen im Netzwerk festgelegt werden und wie sie funktionieren. <br><br>Bei der Sparrow Wallet handelt es sich um eine <a href="https://yourdevice.ch/welche-bitcoin-wallets-gibt-es/">Software Wallet aus dem Bereich Hotwallets</a>. Sie ist also mit dem Internet verbunden. Bei solchen Wallets besteht die Gefahr dass sie Angriff eines Computerhacks werden könnte, und bietet nicht die Sicherheit einer Hardwarewallet. Benutzt ihr aber starke Passwörter, lasst eure PrivateKeys/Seeds nicht offen auf dem Rechner rumliegen, so ist die Sicherheit trotz der Nachteile aussreichend hoch um damit Bitcoins sicher verwahren zu können.</p>



<p class="wp-block-paragraph">Mehr Information zu Sparrow findet ihr hier auf der <a href="https://sparrowwallet.com/" target="_blank" rel="noreferrer noopener">Mainpage</a> und den Download findet ihr <a href="https://sparrowwallet.com/download/" target="_blank" rel="noreferrer noopener">hier</a>.</p>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><img decoding="async" src="https://yourdevice.ch/wp-content/uploads/2023/08/sparrowwallet-1024x512.png" alt="" style="width:750px;height:undefinedpx"/></figure>
</div>


<p class="wp-block-paragraph"><br>Wie Ihr die Bitbox App mit Eurer Fullnode verbindet habt Ihr ja bereits in <a href="https://yourdevice.ch/bitbox02-mit-umbrel-bitcoin-fullnode-verbinden" target="_blank" rel="noreferrer noopener">diesem Artikel</a> erfahren. Nun geht es eben um die besagte Sparrow Wallet.</p>





<h2 class="wp-block-heading">Voraussetzungen um eure Sparrow Wallet mit einer Bitcoin Umbrel Fullnode zu verbinden</h2>



<p class="wp-block-paragraph">Sind im Prinzip die selben, wie im <a href="https://yourdevice.ch/bitbox02-mit-umbrel-bitcoin-fullnode-verbinden">Umbrel Bitbox Tutorial</a>, nur braucht ihr für die Sparrow Wallet nicht den Torbrowser zu öffnen, da Sparrow einen eigenen Tor-Client integriert hat. Das funktioniert also auch ohne öffnen des Browsers.</p>



<p class="wp-block-paragraph">Ausserdem muss eine Wallet bereits erstellt sein. Demnächst gibt es noch ein Tutorial wie das genau funktioniert.</p>



<h3 class="wp-block-heading">Anleitung</h3>



<p class="wp-block-paragraph">Hollt euch wie im anderen Artikel erklärt, zuerst mal die Adresse eures Elektrum Servers, wie auch zuvor gilt hier: die Bitcoin Node muss synchronisert sein, und Elektrum muss fertig indexiert sein.</p>



<p class="wp-block-paragraph">Öffnet dann die Sparrow App und begebt euch oben in der Arbeitsleiste auf <strong>File</strong>, danach auf <strong>Preferences</strong> und dann klickt ihr auf <strong>Server</strong>.</p>



<p class="wp-block-paragraph">Erledigt die Einstellungen wie folgt: <strong>Private Electrum Server</strong>, <strong>URL</strong> ist die <strong>Adresse von eurem Elektrum Server</strong>, der <strong>Port</strong> ist <strong>50001</strong>, der Proxy muss <strong>aktiviert</strong> sein, Zugang ist <strong>localhost</strong> auf Port <strong>9050</strong></p>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/08/2-2-1024x899.png"><img decoding="async" src="https://yourdevice.ch/wp-content/uploads/2023/08/2-2-1024x899.png" alt="" style="width:750px;height:undefinedpx"/></a></figure>
</div>


<p class="wp-block-paragraph">Danach könnt ihr die Verbindung testen. Hat alles geklappt, bekommt die Meldung dass ihr mit eurem Elektrum Server verbunden seid. Das wars auch schon!</p>



<p class="wp-block-paragraph">Nun seid ihr vollständig mit eurer eigenen Fullnode verbunden, und keiner, ausser euch, hat die vollständige Kontrolle und Einsicht über eure Transaktionen, Kontostände und etc. eurer Kontostand wird direkt aus der Blockchain geladen und verifziert, das bekommt kein Mensch mit. Habt ihr noch keine eigene Bitcoin Fullnode? Schaut bei uns im Shop vorbei: <a href="https://yourdevice.ch/shop/btc-nodes-zubehoer/raspberry-4-4gb-2tb-bitcoin-full-node/">Deine eigene Bitcoin Fullnode.</a><br><br>Ich hoffe euch mit dem Tutorial den Umgang mit Bitcoin und Co etwas erleichtert zu haben. Falls ihr Fragen habt, schreibt sie in die Kommentare!</p>
<p>The post <a href="https://yourdevice.ch/sparrow-wallet-mit-bitcoin-umbrel-fullnode-verbinden/">Sparrow Wallet mit Umbrel Bitcoin Fullnode verbinden</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/sparrow-wallet-mit-bitcoin-umbrel-fullnode-verbinden/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bitbox02 mit Umbrel Bitcoin Fullnode verbinden</title>
		<link>https://yourdevice.ch/bitbox02-mit-umbrel-bitcoin-fullnode-verbinden/</link>
					<comments>https://yourdevice.ch/bitbox02-mit-umbrel-bitcoin-fullnode-verbinden/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Fri, 18 Aug 2023 08:00:00 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[be your own bank]]></category>
		<category><![CDATA[Bitbox02]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[selfhosting]]></category>
		<category><![CDATA[umbrel]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=6749</guid>

					<description><![CDATA[<p>In diesem Artikel erfahrt Ihr, wie ihr eure Bitbox02 mit eurer eigenen Umbrel Bitcoin Fullnode verbinden könnt. Die BitBox02 ist eine Hardware-Wallet für Kryptowährungen wie Bitcoin und Ethereum. Es gibt...</p>
<p>The post <a href="https://yourdevice.ch/bitbox02-mit-umbrel-bitcoin-fullnode-verbinden/">Bitbox02 mit Umbrel Bitcoin Fullnode verbinden</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In diesem Artikel erfahrt Ihr, wie ihr eure Bitbox02 mit eurer eigenen Umbrel Bitcoin Fullnode verbinden könnt. Die BitBox02 ist eine Hardware-Wallet für Kryptowährungen wie Bitcoin und Ethereum. Es gibt viele Vorteile, wenn Ihr eure BitBox02 mit Eurer <a href="https://yourdevice.ch/was-ist-eine-bitcoin-full-node/" target="_blank" rel="noreferrer noopener">eigenen Bitcoin Full Node</a> verbindet.</p>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><img decoding="async" src="https://yourdevice.ch/wp-content/uploads/2023/08/node-1024x645.png" alt="" style="width:750px"/></figure>
</div>




<h2 class="wp-block-heading">Vorteile die Bitbox02 mit deiner eigenen Umbrel Bitcoin Full zu verbinden</h2>



<ul class="wp-block-list">
<li><strong>Privatsphäre</strong>: Wenn ihr eure BitBox02 mit einer öffentlichen Node (z.B. der Standard-Einstellung vieler Wallets) verwendet, könnten die Betreiber dieser Node theoretisch sehen, welche Adressen ihr abfragt und daraus Rückschlüsse auf euren Kontostand und eure Transaktionen ziehen. Mit einer eigenen Full Node bleiben diese Informationen privat.</li>



<li><strong>Sicherheit</strong>: Eine eigene Full Node überprüft jede Transaktion und jeden Block gegen die Konsensregeln von Bitcoin. Das bedeutet, ihr müsst euch nicht auf Dritte verlassen, um sicherzustellen, dass eure Transaktionen legitim sind.</li>



<li><strong>Souveränität</strong>: Mit einer eigenen Full Node habt ihr die vollständige Kontrolle über eure Transaktionen. Ihr seid nicht von Drittanbietern abhängig, die den Dienst einschränken, ändern oder beenden könnten.</li>



<li><strong>Verbesserte Netzwerkgesundheit</strong>: Das Betreiben einer eigenen Full Node stärkt das dezentrale Netzwerk von Bitcoin. Je mehr unabhängige Knoten existieren, desto widerstandsfähiger wird das Netzwerk gegenüber Angriffen oder Versuchen der Zensur. </li>



<li><strong>Geringere Gebühren</strong>: Wenn ihr eine Full Node betreibt, könnt ihr besser einschätzen, welche Transaktionsgebühr für eure Transaktion angemessen ist, da Ihr das gesamte Netzwerk überblickt. So könntet Ihr eventuell Gebühren sparen.</li>



<li><strong>Aktualität</strong>: Ihr erhaltet Updates über das Bitcoin-Netzwerk in Echtzeit, ohne euch auf Dritte verlassen zu müssen.</li>



<li><strong>Unterstützung des Netzwerks</strong>: Indem ihr eine eigene Full Node betreibt, tragt Ihr dazu bei, das Bitcoin-Netzwerk sicher und dezentralisiert zu halten.</li>
</ul>



<p class="wp-block-paragraph">Wenn ihr euch für den Betrieb einer eigenen Full Node entscheidet, solltet Ihr jedoch auch den zusätzlichen Aufwand und die potenziellen Kosten für Hardware, Strom und Bandbreite berücksichtigen. Es ist auch wichtig sicherzustellen, dass eure Node korrekt konfiguriert ist, um eure Privatsphäre und Sicherheit zu maximieren.</p>



<p class="wp-block-paragraph">Wir richten den Zugang über das LAN Netzwerk, aber auch über das Tor Netzwerk ein um von einem möglichst hohem Mass an Privatspähre zu profitieren. Das den LAN Zugang nutzt ihr zuhause, und den Tor Zugang wenn ihr unterwegs seid und euch nicht in eurem LAn befindet, in der die Full Node operiert. </p>



<h2 class="wp-block-heading">Vorausetzungen um eure Bitbox02 mit einer Umbrel Bitcoin Fullnode zu verbinden</h2>



<p class="wp-block-paragraph">Eine voll funktionisfähige und fertig synchroniserte Umbrel Bitcoin Full Node. Um die Bitbox App zu verbinden, muss auch die Electrum App installiert sein, und der Electrum Server muss synchronisiert sein. Nach der Installation von Electrum kann es gut und gerne nochmals einen Tag gehen, bis der Server vollständig synchronisert, und bereit für Verbindungen ist. Falls Ihr noch keinen Electrum Server auf rurer Fullnode habt, installiert Euch Electrum (ElectRS) aus dem App Store.</p>



<h3 class="wp-block-heading">Tor Konfiguration</h3>



<p class="wp-block-paragraph">Um euch mit dem Tor Netzwerk zu verbinden, müsst ihr Zugang zu Tor haben, das geht am einfachsten mit dem Tor Browser, sobald dieser verbunden ist, habt über den Port <strong>9150</strong> verbindung zum Tor Netzwerk. Startet Ihr die Bitbox App, muss der Tor Browser mit dem Internet verbunden sein. Installiert euch also zuerst den Tor Browser <a href="https://www.torproject.org/de/download/" target="_blank" rel="noreferrer noopener">hier</a>.</p>



<p class="wp-block-paragraph">Danach könnt ihr in der Bitboxapp unter Einstellunge --&gt; erweiterte Einstellungen die Verbindung zu einem Torproxy erlauben:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="640" src="https://yourdevice.ch/wp-content/uploads/2023/08/torproxy_vebrindung_aktivieren-1024x640.png" alt="" class="wp-image-17390" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/08/torproxy_vebrindung_aktivieren-1024x640.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/08/torproxy_vebrindung_aktivieren-300x188.png 300w, https://yourdevice.ch/wp-content/uploads/2023/08/torproxy_vebrindung_aktivieren-768x480.png 768w, https://yourdevice.ch/wp-content/uploads/2023/08/torproxy_vebrindung_aktivieren-1536x960.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/08/torproxy_vebrindung_aktivieren-2048x1280.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/08/torproxy_vebrindung_aktivieren-500x313.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">Gebt hier <strong>127.0.0.1:9150</strong> ein falls ihr den TorBrowser als Proxy verwendet. </p>



<p class="wp-block-paragraph">Für Das Smartphone benötigt ihr die App <a href="https://orbot.app/en/download/">Orbot</a>, die euch den TorProxy zur Verfügung stellt. </p>



<p class="wp-block-paragraph">Beim Smartphone mit Orbot verwendet ihr <strong>127.0.0.1:9050</strong></p>



<p class="wp-block-paragraph"><strong>Für eine Verbindung über das eigene LAN Netzwerk, muss die Proxy Einstellung der Bitbox App deaktiviert sein!</strong></p>



<h3 class="wp-block-heading">Anleitung für die Verbindung</h3>



<h4 class="wp-block-heading">Im eigenen Netzwerk zuhause</h4>



<p class="wp-block-paragraph">Ruft ihr den Kontostand zuhause ab, empfiehlt es sich, direkt ohne Umwege über Tor mit der Node zu kommunizieren. Die Bitbox App auf dem Desktop sollte bestmöglichst so konfiguriert werden. Die Anfragen für den Kontostand verlassen somit euer Haus nicht. </p>



<p class="wp-block-paragraph"><strong>TorProxy Settings</strong> in der Bitbox App sind auf <strong>aus</strong>. Danach wählt ihr eine eigene Node hinzufügen aus. Gebt hier <strong>die lokale IP Adresse der Umbrelnode</strong> ein gefolgt vom Port <strong>50001</strong>:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="640" src="https://yourdevice.ch/wp-content/uploads/2023/08/umbrel_local_hinzufuegen-1024x640.png" alt="" class="wp-image-17391" style="width:750px" srcset="https://yourdevice.ch/wp-content/uploads/2023/08/umbrel_local_hinzufuegen-1024x640.png 1024w, https://yourdevice.ch/wp-content/uploads/2023/08/umbrel_local_hinzufuegen-300x188.png 300w, https://yourdevice.ch/wp-content/uploads/2023/08/umbrel_local_hinzufuegen-768x480.png 768w, https://yourdevice.ch/wp-content/uploads/2023/08/umbrel_local_hinzufuegen-1536x960.png 1536w, https://yourdevice.ch/wp-content/uploads/2023/08/umbrel_local_hinzufuegen-2048x1280.png 2048w, https://yourdevice.ch/wp-content/uploads/2023/08/umbrel_local_hinzufuegen-500x313.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">Klickt danach auf <strong>Überprüfen</strong>, und wenn die Verbindung erfolgreich war, danach auf <strong>Hinzufügen</strong>.</p>



<h4 class="wp-block-heading">Unterwegs für das Smartphone oder den Laptop über Tor</h4>



<p class="wp-block-paragraph">Loggt euch in das Webinterface eurer Umbrel Node ein. Geht auf euren Electrum Server. Klickt auf Tor und haltet euch die Adresse bereit.</p>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/08/elektrumadresse-1024x569.png"><img decoding="async" src="https://yourdevice.ch/wp-content/uploads/2023/08/elektrumadresse-1024x569.png" alt="" style="width:750px;height:undefinedpx"/></a></figure>
</div>


<p class="wp-block-paragraph">Startet den Tor Browser und öffnet als nächstes die Bitbox App. Geht unten links auf die <strong>Einstellungen</strong> und klickt hier auf <strong>Tor Proxy aktivieren</strong>. Gebt die Adresse <strong>127.0.0.1</strong> ein und den Port <strong>9150</strong>.  Für das Smartphone und Orbot nehmt ihr den Port <strong>9050</strong>!<br>Bestätigt und verlasst das Fenster. Geht als nächstes auf das Feld <strong>Eigene Fullnode verbinden</strong></p>



<p class="wp-block-paragraph">Fügt nun den Adresse vom Electrum Server hier bei <strong>host:por</strong>t ein. Fügt am Ende den Port <strong>50001</strong> hinzu!</p>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/08/nodehinzufuegen-1024x674.png"><img decoding="async" src="https://yourdevice.ch/wp-content/uploads/2023/08/nodehinzufuegen-1024x674.png" alt="" style="width:750px;height:undefinedpx"/></a></figure>
</div>


<p class="wp-block-paragraph">Klickt danach auf <strong>Überprüfen</strong>. Habt Ihr alles korrekt eingegeben, kommt die Meldung dass die Verbindung erfolgreich hergestellt worden ist. Falls nicht, stellt sicher dass der Torbrowser wirklich an ist, und mit dem Tor Netzwerk verbunden ist.</p>



<h2 class="wp-block-heading">Abschluss</h2>



<p class="wp-block-paragraph">Ihr könnt nun die beiden Shiftcrypto Server entfernen. Die benötigen wir nicht mehr. Sollte etwas nicht klappen, können die Standardeinstellungen jederzeit mit der Option <strong>In Werkszustand zurücksetzen</strong> wieder hergestellt werden.</p>



<h2 class="wp-block-heading">Fazit</h2>



<p class="wp-block-paragraph">Nun seid Ihr vollständig mit Eurer eigenen Fullnode verbunden, und keiner, ausser Euch, hat die vollständige Kontrolle über Eure Transaktionen, Kontostände und etc. Habt Ihr noch keine eigene Bitcoin Fullnode oder keine Bitbox02? Schaut bei uns im Shop vorbei: <a href="https://yourdevice.ch/shop/btc-nodes-zubehoer/raspberry-4-4gb-2tb-bitcoin-full-node/">Deine eigene Bitcoin Fullnode</a> &amp; <a href="https://yourdevice.ch/shop/btc-nodes-zubehoer/bitbox-02-multi-edition/">Bitbox02</a></p>



<p class="wp-block-paragraph">Ich hoffe Euch mit dem Tutorial den Umgang mit Bitcoin und Co etwas erleichtert zu haben. Falls Ihr Fragen habt, schreibt sie in die Kommentare!</p>
<p>The post <a href="https://yourdevice.ch/bitbox02-mit-umbrel-bitcoin-fullnode-verbinden/">Bitbox02 mit Umbrel Bitcoin Fullnode verbinden</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/bitbox02-mit-umbrel-bitcoin-fullnode-verbinden/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Was ist eine Bitcoin Full Node</title>
		<link>https://yourdevice.ch/was-ist-eine-bitcoin-full-node/</link>
					<comments>https://yourdevice.ch/was-ist-eine-bitcoin-full-node/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Sun, 04 Jun 2023 07:47:21 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[fullnode]]></category>
		<category><![CDATA[selfhosting]]></category>
		<guid isPermaLink="false">https://yourdevice.ch/?p=5611</guid>

					<description><![CDATA[<p>In der Welt der digitalen Währungen bedeutet Souveränität, vollständige Kontrolle über Ihre eigenen Finanzen zu haben. Für Bitcoin-Benutzer besteht ein Weg, diese Kontrolle zu erlangen und das Netzwerk zu stärken,...</p>
<p>The post <a href="https://yourdevice.ch/was-ist-eine-bitcoin-full-node/">Was ist eine Bitcoin Full Node</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In der Welt der digitalen Währungen bedeutet Souveränität, vollständige Kontrolle über Ihre eigenen Finanzen zu haben. Für Bitcoin-Benutzer besteht ein Weg, diese Kontrolle zu erlangen und das Netzwerk zu stärken, darin, eine eigene Bitcoin Full Node zu betreiben. Wenn man diese Full Node mit einer Lightning Node kombiniert, kann man sogar blitzschnelle Bitcoin-Transaktionen durchführen.</p>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><img decoding="async" src="https://yourdevice.ch/wp-content/uploads/2023/06/2-1024x512.webp" alt="" style="width:750px;height:undefinedpx"/><figcaption class="wp-element-caption">Nodes dezentraliseren das Bitcoin Netzwerk</figcaption></figure>
</div>




<h2 class="wp-block-heading"><strong>Funktion einer Full Node</strong> im Bitcoin Netzwerk</h2>



<p class="wp-block-paragraph">Eine Node, oder Knotenpunkt, ist ein integraler Bestandteil des Bitcoin-Netzwerks. Die Knotenpunkte sind die "Arbeiter" des Netzwerks, die dafür verantwortlich sind, dass Transaktionen korrekt und sicher verlaufen. Es gibt verschiedene Arten von Knotenpunkten, aber im Folgenden konzentrieren wir uns auf die Funktionen einer Full Node im Bitcoin-Netzwerk.</p>



<ul class="wp-block-list">
<li><strong>Validierung von Transaktionen und Blöcken:</strong> Eine der Hauptfunktionen einer Full Node besteht darin, alle Transaktionen und Blöcken zu validieren, die durch das Netzwerk laufen. Sie tut dies, indem sie jede Transaktion und jeden Block gegen die Regeln des Bitcoin-Protokolls prüft. Wenn eine Transaktion oder ein Block diesen Regeln nicht entspricht, lehnt die Node sie ab.</li>



<li><strong>Weiterleitung von Transaktionen und Blöcken:</strong> Sobald eine Transaktion oder ein Block validiert wurde, leitet die Node diese Information an andere Nodes im Netzwerk weiter. Dies stellt sicher, dass alle Nodes im Netzwerk immer über den aktuellen Stand der Blockchain informiert sind.</li>



<li><strong>Erhalt der Blockchain:</strong> Jede Full Node hält eine vollständige Kopie der Bitcoin-Blockchain. Dies stellt sicher, dass das Netzwerk nicht von einer zentralen Stelle abhängig ist und trägt zur Dezentralisierung und Sicherheit des Bitcoin-Netzwerks bei.</li>



<li><strong>Unterstützung des Netzwerks:</strong> Indem sie alle oben genannten Aufgaben ausführt, unterstützt jede Full Node das gesamte Bitcoin-Netzwerk. Je mehr Full Nodes es gibt, desto widerstandsfähiger wird das Netzwerk gegen Angriffe und Ausfälle.</li>



<li><strong>Teilnahme am Konsensprozess:</strong> Full Nodes tragen auch zum Konsensprozess bei, indem sie Transaktionen und Blöcke validieren und weiterleiten. Obwohl sie nicht direkt am Mining-Prozess beteiligt sind, tragen sie dennoch zur Einhaltung der Regeln des Bitcoin-Protokolls bei und helfen, das Netzwerk sicher zu halten.</li>
</ul>



<p class="wp-block-paragraph">Bitcoin Nodes sind also ein unerlässlicher Bestandteil des Bitcoin-Netzwerks. Sie tragen dazu bei, das Netzwerk sicher, stabil und dezentralisiert zu halten.</p>



<h2 class="wp-block-heading"><strong>Warum eine eigene eine Bitcoin Full Node betreiben</strong></h2>



<p class="wp-block-paragraph">Zu den Vorteilen des Betriebs einer Full Node gehören:</p>



<ul class="wp-block-list">
<li><strong>Erhöhte Sicherheit:</strong> Ihr überprüft Transaktionen selbst, anstatt sich auf Dritte zu verlassen.</li>



<li><strong>Erhöhter Datenschutz:</strong> Eure Transaktionen werden direkt über Ihre Node gesendet, so dass niemand sonst diese Informationen sehen kann.</li>



<li><strong>Unterstützung des Netzwerks:</strong> Ihr helft, das Bitcoin-Netzwerk zu dezentralisieren und stärken es gegen Angriffe.</li>



<li><strong>Finanzielle Freiheit erlangen</strong>: ihr seid nicht auf externe Provider oder Dienstleister angewiesen</li>
</ul>



<h3 class="wp-block-heading"><strong>Benötigte Hardware</strong></h3>



<p class="wp-block-paragraph">Die Anforderungen für den Betrieb einer Bitcoin Full Node sind relativ gering. Ihr benötigt:</p>



<ul class="wp-block-list">
<li>Einen Computer mit einer Internetverbindung: Dies kann ein spezialisierter Einplatinen-Computer wie ein Raspberry Pi, ein alter Laptop oder Desktop-PC sein. Wichtig ist, dass er ständig eingeschaltet und mit dem Internet verbunden sein muss.</li>



<li>Eine Festplatte mit ausreichend Speicherplatz: Die gesamte Bitcoin-Blockchain nimmt derzeit mehr als <strong>600GB</strong> Speicherplatz ein, und sie wächst ständig. Eine Festplatte mit <strong>2TB</strong> Speicherplatz ist empfehlenswert. Aktuell empfehle ich Festplatten ab einer grösse von 2TB, die Blockchain ist zwar nur knapp 600GB gross, mit dem Betriebssystem drauf seid Ihr bereits aber über 750-800GB, (ohne eigenen Electrum Server) und bei der aktuellen Lage würde eine 1TB Platte nur noch ein paar Monate Jahre halten Stand 02.01.2025</li>



<li>Eine stabile Internetverbindung: Eure Node muss in der Lage sein, ständig Transaktionen und Blöcke herunterzuladen und hochzuladen.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/08/raspiblitz.jpeg"><img loading="lazy" decoding="async" width="880" height="701" src="https://yourdevice.ch/wp-content/uploads/2023/08/raspiblitz.jpeg" alt="" class="wp-image-8384" style="width:600px;height:undefinedpx" srcset="https://yourdevice.ch/wp-content/uploads/2023/08/raspiblitz.jpeg 880w, https://yourdevice.ch/wp-content/uploads/2023/08/raspiblitz-300x239.jpeg 300w, https://yourdevice.ch/wp-content/uploads/2023/08/raspiblitz-768x612.jpeg 768w, https://yourdevice.ch/wp-content/uploads/2023/08/raspiblitz-500x398.jpeg 500w" sizes="auto, (max-width: 880px) 100vw, 880px" /></a><figcaption class="wp-element-caption">Eine Full Node auf einem Raspberry Pi 4 mit RaspiBlitz als OS</figcaption></figure>
</div>


<h3 class="wp-block-heading"><strong>Full Node Betriebssysteme</strong></h3>



<p class="wp-block-paragraph">Es gibt mehrere Betriebssysteme, die speziell für das Betreiben einer Bitcoin Full Node entwickelt wurden. Einige der beliebtesten sind:</p>



<ul class="wp-block-list">
<li><strong>Umbrel:</strong> <a href="https://umbrel.com/">Umbrel</a> ist ein einfaches und benutzerfreundliches System, das auf dem Raspberry Pi läuft. Es unterstützt sowohl Bitcoin Full Nodes als auch Lightning Nodes und bietet eine benutzerfreundliche Oberfläche zur Verwaltung eurer Node. Umbrel kann auch auf einem ausgewachsenem Server installiert werden. Raspiblitz ist leider nicht komplett Open Source. </li>



<li><strong>RaspiBlitz:</strong> <a href="https://raspiblitz.org/">RaspiBlitz</a> ist eines der bekanntesten und vielseitigsten Open-Source-Projekte, welch es euch ermöglicht, eine Bitcoin und Lightning Node auf einem Raspberry Pi zu betreiben. Es ist etwas komplexer als Umbrel, bietet aber mehr Anpassungsmöglichkeiten. Raspiblitz kann auch auf einem Server betrieben werden.</li>



<li><strong>Ronin Dojo:</strong> <a href="https://ronindojo.io/" target="_blank" rel="noreferrer noopener">Ronin Dojo</a> ist speziell für das Samourai Wallet entwickelt und ermöglicht den Betrieb einer Bitcoin Full Node auf einer Vielzahl von Hardware. Es ist ideal für Benutzer, die ein hohes Maß an Datenschutz und Sicherheit suchen. Auf Ronin Dojo gibt es keine Lightning Node.</li>



<li><strong>Start9</strong>: <a href="https://start9.com/">Start9</a> ist ein auf <strong>Linux</strong> basierendes Betriebssystem, das speziell für den Betrieb eines persönlichen Servers entwickelt wurde. Es zielt darauf ab, die Privatsphäre und Datenhoheit zu stärken, indem es Nutzern ermöglicht, Dienste wie Bitcoin-Nodes, Nextcloud oder Matrix mit minimalem technischem Aufwand selbst zu hosten. Die Benutzeroberfläche ist intuitiv und für Nicht-Techniker optimiert, während gleichzeitig fortgeschrittene Konfigurationsmöglichkeiten für erfahrene Anwender zur Verfügung stehen. Es basiert auf Open-Source-Software und unterstützt eine breite Palette von Hardware, von Raspberry Pi bis zu leistungsstärkeren Servern.</li>
</ul>



<p class="wp-block-paragraph">Ein Vergleich zwischen Umbrel und Raspiblitz haben wir kürzlich erst hier gepostet: <a href="https://yourdevice.ch/raspiblitz-vs-umbrel-welches-von-beiden/">Umbrel VS Raspi </a></p>



<h2 class="wp-block-heading"><strong>Was und wofür ist eine Lightning Node</strong></h2>



<p class="wp-block-paragraph">Das Bitcoin Lightning Network ist ein sogenanntes "Second-Layer"-Protokoll, das auf der Bitcoin Blockchain aufbaut und dazu dient, Transaktionen schneller und kostengünstiger durchzuführen. Eine Lightning Node ist ein Knotenpunkt in diesem Netzwerk, der die Transaktionen abwickelt.</p>



<h3 class="wp-block-heading"><strong>Anwendung einer Lightning Node</strong></h3>



<p class="wp-block-paragraph">Die Hauptverwendung einer Lightning Node liegt in der Ausführung von Transaktionen. Im Lightning Network werden nicht alle Transaktionen direkt auf der Blockchain durchgeführt. Stattdessen könnt ihr sogenannte "<a href="https://yourdevice.ch/bitcoin-full-node-lightning-kanaele-finden/">Zahlungskanäle</a>" eröffnen und mehrere Transaktionen durchführen, ohne dass jede einzelne Transaktion in der Blockchain erfasst wird.</p>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/06/proxy-6-scaled.jpeg"><img decoding="async" src="https://yourdevice.ch/wp-content/uploads/2023/06/proxy-6-scaled.jpeg" alt="" style="width:750px;height:undefinedpx"/></a></figure>
</div>


<p class="wp-block-paragraph">Zahlungskanäle sind quasi private Straßen zwischen zwei Lightning Nodes. Wenn zwei Parteien häufig miteinander Transaktionen durchführen, können sie einen Zahlungskanal eröffnen. Innerhalb dieses Kanals können sie so viele Transaktionen durchführen, wie sie möchten, ohne dass Gebühren für jede einzelne Transaktion anfallen. Erst wenn der Kanal geschlossen wird, wird der finale Kontostand auf der Bitcoin Blockchain aktualisiert. Die Anzahlung Zahlungen ist nicht an die Blockzeit des Mainlayers gebunden. Ein Lightning Kanal kann theoretisch bis zu 1 Million Zahlungen pro Sekunde verarbeiten.</p>



<p class="wp-block-paragraph">Lightning Nodes können auch dazu verwendet werden, Transaktionen für andere Benutzer im Netzwerk weiterzuleiten. In diesem Fall fungiert die Node als eine Art Zwischenstelle, die es ermöglicht, Zahlungen über mehrere Hops von Node zu Node zu senden, ähnlich wie Datenpakete im Internet. Solche Nodes sind auch als Routing Nodes bekannt, da nicht jeder zu jedem einen Kanal haben kann. Ihr verbindet euch also am besten zu einer grösseren Routing Node, welche die Zahlung dann durch ihre breite Verbindung zum Netzwerk an den entsprechenden Zielort weiterleitet.</p>



<h3 class="wp-block-heading"><strong>Funktionsweise einer Lightning Node</strong></h3>



<p class="wp-block-paragraph">Die Funktionsweise einer Lightning Node basiert auf der Idee der "Smart Contracts". Beim Eröffnen eines Zahlungskanals verpflichten sich beide Parteien auf eine bestimmte Menge an Bitcoin, die sie in den Kanal einbringen. Diese Verpflichtung wird auf der Blockchain verzeichnet.</p>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><a href="https://yourdevice.ch/wp-content/uploads/2023/06/proxy-4-1.png"><img decoding="async" src="https://yourdevice.ch/wp-content/uploads/2023/06/proxy-4-1.png" alt="" style="width:750px;height:undefinedpx"/></a><figcaption class="wp-element-caption">Funktion des Lightning Netzwerkes auf der Blockchain</figcaption></figure>
</div>


<p class="wp-block-paragraph"><br>Sobald der Kanal geöffnet ist, können die Parteien so viele Transaktionen durchführen, wie sie möchten, ohne dass diese auf der Blockchain aufgezeichnet werden. Stattdessen werden diese Transaktionen nur zwischen den beiden Parteien im Zahlungskanal aufgezeichnet.</p>



<p class="wp-block-paragraph">Wenn eine Partei den Kanal schließen möchte, wird eine Abschlusstransaktion auf der Blockchain erstellt, die den endgültigen Kontostand der beiden Parteien widerspiegelt. Beide Parteien unterschreiben diese Transaktion mit ihren privaten Schlüsseln, und der Kanal wird geschlossen.</p>



<p class="wp-block-paragraph">Die Nutzung des Lightning Networks und der Betrieb einer Lightning Node bieten eine Reihe von Vorteilen, darunter schnellere Transaktionen, geringere Gebühren und eine verbesserte Skalierbarkeit des Bitcoin-Netzwerks. Wer mehr über das Lightning Netzwerk und welche Apps dazu benötigt werden, der findet <a href="https://yourdevice.ch/was-ist-das-bitcoin-lightning-netzwerk/" target="_blank" rel="noopener">hier in diesem Artikel</a> zusätzliche Infos.</p>



<h2 class="wp-block-heading">Lightning für die ganze Familie oder gar einer kleinen Gemeinde</h2>



<p class="wp-block-paragraph">Mit Lightning und <a href="https://lnbits.com/">LNbits</a> beispielsweise kann man tatsächlich eine ganze Familie oder sogar eine kleine Gemeinde mit individuellen Konten versorgen und somit zur eigenen Bank werden – und das alles mit einer einzigen Fullnode, die beispielsweise auf einem Raspberry Pi 5 betrieben wird, wie dem Raspiblitz.</p>



<h3 class="wp-block-heading"><strong>Wie funktioniert das?</strong></h3>



<ol class="wp-block-list">
<li><strong>Fullnode als Fundament</strong>: Die Bitcoin-Fullnode auf dem Raspiblitz synchronisiert die gesamte Blockchain und stellt sicher, dass alle Transaktionen validiert werden. Diese Node dient als vertrauenswürdiges Rückgrat für das Lightning Network.</li>



<li><strong>Lightning Network</strong>: Über das Lightning Network kann man blitzschnelle und kostengünstige Transaktionen durchführen. Es eröffnet die Möglichkeit, mit Kanälen flexibel Zahlungen zu senden und zu empfangen, ohne die Haupt-Blockchain zu belasten.</li>



<li><strong>LNbits als Erweiterung</strong>: LNbits ist eine benutzerfreundliche Layer-2-Anwendung, die auf Lightning basiert. Sie ermöglicht es, mehrere Unterkonten zu erstellen – perfekt für Familienmitglieder, Freunde oder Gemeindeprojekte. Jeder Nutzer erhält seinen eigenen Zugang und kann eigenständig Zahlungen senden oder empfangen.</li>
</ol>



<h3 class="wp-block-heading"><strong>Was macht das so besonders?</strong></h3>



<ul class="wp-block-list">
<li><strong>Eigenständige Bank</strong>: Anstatt auf Drittanbieter zu vertrauen, kann man selbst die Rolle einer Bank übernehmen. Die Verwaltung liegt vollständig in den eigenen Händen, und niemand kann Guthaben einfrieren oder den Zugang sperren.</li>



<li><strong>Schnell und günstig</strong>: Lightning-Zahlungen sind nahezu sofort und mit minimalen Gebühren möglich. Perfekt für alltägliche Transaktionen wie Einkäufe, Spenden oder das Teilen von Haushaltskosten.</li>



<li><strong>Privatsphäre und Sicherheit</strong>: Durch die Selbsthosted-Lösung bleiben alle sensiblen Daten und Finanzströme lokal und unter voller Kontrolle der Node-Betreibers.</li>



<li><strong>Zugänglich für alle</strong>: LNbits ist einfach zu bedienen und macht Lightning zugänglicher, selbst für technisch weniger versierte Personen. Mit einer intuitiven Benutzeroberfläche können sich die Nutzer eigenständig verwalten.</li>
</ul>



<h3 class="wp-block-heading"><strong>Raspberry Pi 5 – ausreichend für die Aufgabe</strong></h3>



<p class="wp-block-paragraph">Der Raspiblitz, basierend auf einem Raspberry Pi 5, bietet genug Rechenleistung und Speicher, um eine Fullnode und alle zugehörigen Lightning-Funktionen zu betreiben. Er ist energieeffizient und kostengünstig, was ihn zu einer idealen Lösung für diese Art von Anwendung macht.</p>



<h3 class="wp-block-heading"><strong>Beispiele für die Nutzung:</strong></h3>



<ul class="wp-block-list">
<li><strong>Familie</strong>: Jeder hat ein eigenes LNbits-Konto für Taschengeld, Einkäufe oder Spenden.</li>



<li><strong>Gemeinde</strong>: Spenden oder lokale Projekte können transparent und kostengünstig verwaltet werden.</li>



<li><strong>Kleine Geschäfte</strong>: Händler können Zahlungen annehmen, ohne auf externe Zahlungsanbieter angewiesen zu sein.</li>
</ul>



<h3 class="wp-block-heading"><strong>Unvorstellbar? Doch real!</strong></h3>



<p class="wp-block-paragraph">Dass eine so mächtige Infrastruktur auf einem kleinen Gerät wie einem Raspberry Pi laufen kann, zeigt, wie revolutionär Bitcoin und das Lightning Network sind. Es ist die Demokratisierung von Finanzinfrastruktur – für jedermann zugänglich, ohne Mittelsmänner und mit maximaler Freiheit. Ein modernes Beispiel für digitale Souveränität!</p>



<h2 class="wp-block-heading">Für Was und Wem ist eine Fullnode geeignet</h2>



<p class="wp-block-paragraph">Eine Fullnode eignet sich hervoragend um Bitcoin Transaktionen direkt und ohne Umwege direkt an das Bitcoin Netzwerk zu senden. Eure Fullnode ist quasi euer direkter Zugang zum Netzwerk. Ausserdem könnt ihr viele verschiedene Wallts mit eurer Fullnode verbinden, wenn ihr darauf z.B einen <a href="https://yourdevice.ch/electrs-vs-electrumx-vs-fulcrum/">Electrum Server</a> installiert habt. Wallets wie die der Bitbox, Sparrow und auch Peer-to-Peer Programme lassen sich direkt mit der eigenen Fullnode verbinden. Damit sichert ihr euch eure Anonymität im Netzwerk und habt die volle Kontrolle über eure Transaktionen. Ihr könnt eure Familienmitglieder mit eigenen Lightning Wallets versorgen, oder sogar eine Gemeinde Projekt starten, in der eure Node die Schlüssel und Schaltstelle für all eure Zahlungen ist.</p>



<p class="wp-block-paragraph">Auf der Fullnode könnt ihr ausserdem euren eigenen Mempool bzw. Blockchain Explorer verwenden. Damit sucht Ihr direkt auf der eigenen Node, wie eure Transaktionen abgearbeitet werden. Wer einen Blog fährt, kann auch einen <a href="https://yourdevice.ch/was-ist-btcpay/">BTCPay Server</a> installieren, über den ihr z.B Spenden erhalten könnt.</p>



<h2 class="wp-block-heading">Kann ich mit einer Fullnode Geld bzw. Sats verdienen</h2>



<p class="wp-block-paragraph">Ja, es ist möglich, mit einer Fullnode oder einer Lightning Node Geld zu verdienen, aber es ist wichtig, die Realität hinter diesem Vorhaben zu verstehen. Der Betrieb einer profitablen Lightning Node ist keineswegs einfach oder ein garantierter Weg zu schnellem Reichtum. Es erfordert:</p>



<ol class="wp-block-list">
<li><strong>Zeit und Einsatz</strong>: Eine profitable Node aufzubauen und zu betreiben, benötigt viel Zeit. Das Setup, die kontinuierliche Überwachung und Optimierung sind komplex und zeitaufwendig.</li>



<li><strong>Erfahrung und Wissen</strong>: Ihr müsst ein tiefes Verständnis des Lightning-Netzwerks und der Routing-Mechanismen entwickeln. Ohne dieses Wissen ist es nahezu unmöglich, effektiv am Netzwerk teilzunehmen. Das Lernen und die Praxis sind wesentliche Bestandteile des Erfolgs. Ein paar Kanäle aufmachen und warten dass die Sats reinkommen ist eine falsche Vorstellung. </li>



<li><strong>Node-Management-Tools</strong>: Der Einsatz von Tools wie <strong>lndg</strong>, Thunderhub oder ähnlichen kann helfen, aber erfordert ebenfalls Know-how, um diese effektiv zu nutzen. Diese Tools erleichtern das Management der Liquidität, das Rebalancing und die Optimierung der Kanäle.</li>



<li><strong>Kapital</strong>: Eine erfolgreiche Lightning Node benötigt ausreichend Kapital, um Liquidität bereitzustellen. Ihr müsst sowohl eingehende als auch ausgehende Liquidität bereitstellen, um Routinggebühren zu verdienen. Außerdem erfordern größere und besser vernetzte Nodes oft höhere Investitionen.</li>



<li><strong>Kosten</strong>: Der Betrieb einer Node bringt auch Kosten mit sich, wie für Hardware, Strom, Hosting (falls auf einem VPS betrieben) und eventuell Gebühren für die Eröffnung und Schließung von Kanälen.</li>



<li><strong>Profitabilität</strong>: Am Ende schaffen es nur wenige Betreiber, tatsächlich eine profitable Node zu betreiben. Die Konkurrenz im Lightning-Netzwerk ist groß, und der Markt für Routinggebühren ist hart umkämpft. Viele Nodes verdienen nur minimale Beträge, die oft nicht ausreichen, um die Betriebskosten zu decken.</li>
</ol>



<p class="wp-block-paragraph">Der Betrieb einer Lightning Node ist eine Herausforderung, die viel Zeit, Wissen und Kapital erfordert. Es ist eher ein langfristiges Projekt für Enthusiasten, die das Netzwerk unterstützen und fördern möchten, anstatt eine einfache Einnahmequelle. Für viele ist es eine Möglichkeit, die Technologie aktiv mitzugestalten, und weniger eine reine Investition mit finanzieller Rendite.</p>



<h2 class="wp-block-heading">Kann ich als Laie eine Fullnode bedienen</h2>



<p class="wp-block-paragraph">Die kurze Antwort: Ja, aber es kommt darauf an, welche Lösung ihr wählt.</p>



<p class="wp-block-paragraph"><strong>Einsteigerfreundliche Optionen: Umbrel und Start9</strong></p>



<p class="wp-block-paragraph">Für Laien ohne Linux-Kenntnisse sind <strong>Umbrel</strong> und <strong>Start9</strong> die beste Wahl. Beide Systeme bieten eine grafische Benutzeroberfläche, die intuitiv über den Webbrowser bedient werden kann. Die Ersteinrichtung erfolgt meist über einen einfachen Installationsassistenten, und die meisten Aufgaben lassen sich per Mausklick erledigen. Ihr könnt Apps installieren, Kanäle öffnen und eure Node verwalten, ohne jemals eine Kommandozeile sehen zu müssen.</p>



<p class="wp-block-paragraph">Der Nachteil: Beide Systeme sind nicht perfekt. Gelegentlich können Probleme auftreten, die dann doch etwas technisches Verständnis erfordern. Die Community-Foren sind jedoch sehr hilfsbereit, und viele Probleme lassen sich mit etwas Geduld und der Suchmaschine lösen.</p>



<p class="wp-block-paragraph"><strong>Für Fortgeschrittene: RaspiBlitz</strong></p>



<p class="wp-block-paragraph"><strong>RaspiBlitz</strong> ist deutlich komplexer und richtet sich an Nutzer mit Linux-Erfahrung und Kommandozeilen-Kenntnissen. Die Bedienung erfolgt primär über ein Terminal-basiertes Menü, und für viele Funktionen müsst ihr Befehle eintippen. Dafür bietet RaspiBlitz maximale Kontrolle und Anpassungsmöglichkeiten. Es gibt aber auch eine grafische Weboberfläche die stetig ausgebaut wird, ist aber noch in der Entwicklungsphase. </p>



<p class="wp-block-paragraph">Wenn ihr noch nie mit Linux gearbeitet habt oder euch beim Gedanken an die Kommandozeile unwohl fühlt, ist RaspiBlitz eher nicht die richtige Wahl für den Einstieg.</p>



<p class="wp-block-paragraph"><strong>Empfehlung für Laien</strong></p>



<p class="wp-block-paragraph">Startet mit Umbrel oder Start9. Diese Systeme sind darauf ausgelegt, das Betreiben einer Fullnode so einfach wie möglich zu machen. Ihr werdet trotzdem ein gewisses Maß an technischem Interesse und Lernbereitschaft mitbringen müssen – aber Programmierkenntnisse oder tiefes Linux-Wissen sind nicht erforderlich.</p>



<p class="wp-block-paragraph">Falls ihr später mehr Kontrolle und Funktionen wollt, könnt ihr euch dann immer noch in Richtung RaspiBlitz weiterentwickeln.</p>



<h2 class="wp-block-heading">Fazit</h2>



<p class="wp-block-paragraph">Das Betreiben einer eigenen Bitcoin Full Node und Lightning Node bietet eine Vielzahl von Vorteilen. Es ermöglicht euch nicht nur, die Kontrolle über eure eigenen Finanzen zu behalten und zur Stärkung des Netzwerks beizutragen, sondern es bietet auch die Möglichkeit, sofortige, kostengünstige Bitcoin-Transaktionen durchzuführen. Es erfordert jedoch etwas technische Kenntnisse und eine anfängliche Investition in Zeit und Hardware, aber die Vorteile, die es bietet, machen es zu einer lohnenden Unternehmung für jeden, der ernsthaft an Bitcoin interessiert ist.</p>



<p class="wp-block-paragraph">Falls ihr Interesse habt das Bitcoin Netzwerk zu Unterstützen, und volle Finanzielle Freiheit zu erlangen, wir bieten Full Nodes mit Umbrel (nicht vorinstalliert aber mit Script Installer), Raspiblitz und Start9 vorinstalliert und fertig synchronisiert <a href="https://yourdevice.ch/produkt-kategorie/btc-nodes-zubehoer/">hier</a> in unserem Shop an.</p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://yourdevice.ch/was-ist-eine-bitcoin-full-node/">Was ist eine Bitcoin Full Node</a> appeared first on <a href="https://yourdevice.ch">yourdevice.ch - Deine Anlaufstelle für Linux, OpenSource Software und Co</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yourdevice.ch/was-ist-eine-bitcoin-full-node/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 115/419 objects using Redis
Page Caching using Disk: Enhanced 
Database Caching 5/67 queries in 0.016 seconds using Redis

Served from: yourdevice.ch @ 2026-05-29 12:25:18 by W3 Total Cache
-->