diff --git a/how-to-self-host-hardened-bitcoin-node/misc/how-to-seed-bitcoin-dataset-on-desktop.md b/how-to-self-host-hardened-bitcoin-node/misc/how-to-seed-bitcoin-dataset-on-desktop.md new file mode 100644 index 0000000..19502c3 --- /dev/null +++ b/how-to-self-host-hardened-bitcoin-node/misc/how-to-seed-bitcoin-dataset-on-desktop.md @@ -0,0 +1,66 @@ + + +# How to seed bitcoin-dataset on desktop + +## Requirements + +- Linux, macOS or Windows desktop (with at least 500GB of available SSD storage and unlimited bandwidth) +- Transmission app + +## Guide + +### Step 1: configure port forwarding + +> Heads-up: following step forwards inbound TCP requests on port `51413` to desktop (bypassing NAT firewall). + +Go to router port forwarding configuration page and forward inbound TCP port `51413` to IP address of desktop and port `51413` (see example below). + +![Port forwarding](./port-forwarding.png) + +### Step 2: install [Transmission](https://transmissionbt.com/) + +Go to https://transmissionbt.com/download/, download and install latest release of Transmission. + +### Step 3: configure Transmission + +> Heads-up: following configuration is tailored to bitcoin-dataset and may not be suited to other use cases. + +#### Bandwidth (optional) + +> Heads-up: allocating unlimited bandwidth is preferred. + +On “Bandwidth” tab, limit bandwidth using “Global bandwidth limits”. + +![Bandwidth](./transmission-bandwidth.png) + +#### Peers + +On “Peers” tab, disable “User peer exchange (PEX) for public torrents” and “Use distributed hash table (DHT) for public torrents” and enable “Prefer encrypted peers” and “Ignore unencrypted peers”. + +![Peers](./transmission-peers.png) + +#### Network + +On “Network” tab, disable “Enable Micro Transport Protocol (μTP)” and set “Peer listening port” to “51413”. + +If [port forwarding](#step-1-configure-port-forwarding) is properly configured, green dot is displayed alongside “Port is open”. + +![Network](./transmission-network.png) + +### Step 4: download (and optionally verify) bitcoin-dataset [torrent](../bitcoin-dataset.torrent) ([PGP signature](../bitcoin-dataset.torrent.asc), [PGP public key](https://sunknudsen.com/sunknudsen.asc)) + +### Step 5: download bitcoin-dataset + +Double-click `bitcoin-dataset.torrent`, select “Download to” path and click “Add”. + +### Step 6: seed bitcoin-dataset + +👍 diff --git a/how-to-self-host-hardened-bitcoin-node/misc/how-to-seed-bitcoin-dataset.md b/how-to-self-host-hardened-bitcoin-node/misc/how-to-seed-bitcoin-dataset-on-headless-server.md similarity index 95% rename from how-to-self-host-hardened-bitcoin-node/misc/how-to-seed-bitcoin-dataset.md rename to how-to-self-host-hardened-bitcoin-node/misc/how-to-seed-bitcoin-dataset-on-headless-server.md index 4fa2d3a..4acfd4d 100644 --- a/how-to-self-host-hardened-bitcoin-node/misc/how-to-seed-bitcoin-dataset.md +++ b/how-to-self-host-hardened-bitcoin-node/misc/how-to-seed-bitcoin-dataset-on-headless-server.md @@ -1,6 +1,6 @@ -# How to seed bitcoin-dataset +# How to seed bitcoin-dataset on headless server ## Requirements -- [Hardened Debian server](../../how-to-configure-hardened-debian-server/README.md) (with at least 1TB of SSD storage and IPv6 disabled) +- [Hardened Debian server](../../how-to-configure-hardened-debian-server/README.md) (with at least 500GB of available SSD storage and unlimited bandwidth) +- Transmission app SSD storage, IPv6 disabled and unlimited bandwidth) - Linux or macOS computer ## Caveats diff --git a/how-to-self-host-hardened-bitcoin-node/misc/port-forwarding.png b/how-to-self-host-hardened-bitcoin-node/misc/port-forwarding.png new file mode 100644 index 0000000..a667bd7 Binary files /dev/null and b/how-to-self-host-hardened-bitcoin-node/misc/port-forwarding.png differ diff --git a/how-to-self-host-hardened-bitcoin-node/misc/transmission-bandwidth.png b/how-to-self-host-hardened-bitcoin-node/misc/transmission-bandwidth.png new file mode 100755 index 0000000..29cd9ba Binary files /dev/null and b/how-to-self-host-hardened-bitcoin-node/misc/transmission-bandwidth.png differ diff --git a/how-to-self-host-hardened-bitcoin-node/misc/transmission-network.png b/how-to-self-host-hardened-bitcoin-node/misc/transmission-network.png new file mode 100755 index 0000000..4ed739f Binary files /dev/null and b/how-to-self-host-hardened-bitcoin-node/misc/transmission-network.png differ diff --git a/how-to-self-host-hardened-bitcoin-node/misc/transmission-peers.png b/how-to-self-host-hardened-bitcoin-node/misc/transmission-peers.png new file mode 100755 index 0000000..d345bc6 Binary files /dev/null and b/how-to-self-host-hardened-bitcoin-node/misc/transmission-peers.png differ