How to setup a Dogecoin node

Note: Setting up Dogecoin, Litecoin and Bitcoin nodes is very similar, you can check my other blog posts. This tutorial describes how to setup a new Dogecoin relay node on Linux server – this node will be used as relay node in the Dogecoin network and it’s not recommended to store anything in it’s wallet.

Create dogecoin configuration file:

Create new file in ~/.dogecoin called dogecoin.conf with following contents (you should setup different password):

Start dogecoin daemon

From this moment initial node bootstrapping begins – you’ll see a lot of server resources being used, especially disk and CPU

After few moments you can check if your node is downloading blocks from the network (bootstrapping), use this command:

You should see similar output:

This is how fully synchronized node looks at the moment:

Additional step: Depending on your firewall configuration you might need to add following exceptions to the iptables – dogecoin uses port 22556:

How to run Transmission torrent server on Linux server

This post is a quick tutorial on how to install and configure Transmission torrent client on Linux (Debian, Ubuntu) server in headless mode.

Create directory to store downloads:

Install transmission (run as root or with sudo):

Add your user to debian-transmission group (run as root or with sudo):

Setup correct permissions to Downloads folder, for starters I suggest setting 777:

As your user start transmission – this will generate basic configuration file (run this as your user):

Right after it starts, you can stop it (also run this as your user):

Substitute this file: ~/.config/transmission-daemon/settings.json with following content:

You should substitue following properties to match your own setup:

Both incomplete-dir and download-dir should point to the newly created directory. rpc-password should be set to long random value.
rpc-whitelist is a list of hosts that are allowed to view administrator interface over the browser, it should include the IP address of your local environment.
Alternatively if you don’t have a static IP address, then you should set rpc-username which will be used to authorize user on the WWW interface.

Start transmission-daemon (as your user), this time new configuration will be used.

Configure firewall, I have added following rules:

Visit web UI where you can add torrents for download: http://yourserver.com:9091/ – transmission should be ready to serve there.

How to setup a Bitcoin node

This tutorial describes how to setup a new Bitcoin node on Linux server – this node will be used as relay node in the Bitcoin network and it’s not recommended to store anything in it’s wallet.

  • Download bitcoin from official website: https://bitcoin.org/en/download
  • At the moment the most recent version can be downloaded using this direct link: https://bitcoin.org/bin/0.9.1/bitcoin-0.9.1-linux.tar.gz”>https://bitcoin.org/bin/0.9.1/bitcoin-0.9.1-linux.tar.gz
  • Extract archive:

Create bitcoin configuration file:

Create new file in ~/.bitcoin called bitcoin.conf with following contents (you should setup different password):

Start bitcoin daemon

From this moment initial node bootstrapping begins – you’ll see a lot of server resources being used, especially disk and CPU

After few moments you can check if your node is downloading blocks from the network (bootstrapping), use this command:

You should see similar output:

This is how fully synchronized node looks at the moment:

You should also see a lot of resources being used on the server while initial synchronization is happening. Depending on your hardware, especially CPU and disk, initial synchronization might take even up to 24 hours.
After the node finishes bootstrapping, it’s not using as much resources.

Additional step: Depending on your firewall configuration you might need to add following exceptions to the iptables: