Supported Feathercoin client versions: Current production Version: 0.16.1.

Old Production Version: 0.16

Info: If you have problems to post, create one post in the ‘newbies’ category and try again. If you have further problems, find support under Guides

[Guide] Create a full node and Build Feathercoin v0.16 on Centos 7.

  • Moderators

    Hi All,

    If you’d like to help the network, get yourself a little Centos7 VPS and create a full node! 🙂

    The following assumes a new Centos 7 Minimal Installation, and you’ve just logged in as root for the first time.

    Upgrade OS Repositories

    yum upgrade -y

    Add EPEL Repositories

    yum install -y epel-release

    Install Feathercoin dependencies

    yum -y install gcc-c++ libtool make autoconf automake openssl-devel libevent-devel boost-devel libdb4-devel libdb4-cxx-devel which git bzip2 wget

    Since Centos 7 comes with a version of OpenSSL that has ECC disabled, we need to build a new version of OpenSSL with ECC enabled. Otherwise FTC wont run and will give you an ssl error on compile

    Download, Extract and Build OpenSSL with ECC enabled.

    cd /usr/src
    tar zxvf openssl-1.0.2k.tar.gz
    cd openssl-1.0.2k
    export CFLAGS="-fPIC"
    ./config --prefix=/opt/openssl shared enable-ec enable-ecdh enable-ecdsa
    make all -j2
    sudo make install -j2

    Download, Extract and Build Feathercoin .

    cd /usr/src
    git clone FTC
    cd FTC
    ./configure  --disable-shared --without-gui --prefix=/opt/feathercoin PKG_CONFIG_PATH=/opt/openssl/lib/pkgconfig LIBS=-Wl,-rpath,/opt/openssl/lib
    sudo make install

    If you try to run feathercoind now, it will complain about not having a conf file, so we need to create one.

    Create blank feathercoin.conf

    touch /root/.feathercoin/feathercoin.conf

    Edit the conf file

    vi /root/.feathercoin/feathercoin.conf

    Add an rpc user and a complex password like in the example below.




    Open up port 9336 so feathercoin can accept connections and help the network

    in Centos 7, we now have the awesome firewall-cmd client. which interacts with firewalld

    Add port 9336

    sudo firewall-cmd --zone=public --add-port=9336/tcp --permanent

    Reload load the firewall rules after adding the feathercoin port.

    sudo firewall-cmd --reload

    You can check your open port with this command.

    sudo firewall-cmd --list-all

    You should see something like this.

    public (default, active)
      interfaces: eth0
      services: dhcpv6-client ssh
      ports: 9336/tcp
      masquerade: no
      rich rules:



    You can now start feathercoind to start your node

    cd /opt/feathercoin/bin
    ./feathercoind --server & 

    You can check on the status of your node with this command

    ./feathercoin-cli getnetworkinfo

    And you should see something like this:

      "version": 160000,
      "subversion": "/Feathercoin:0.16.0/",
      "protocolversion": 70015,
      "localservices": "0000000000000409",
      "localrelay": true,
      "timeoffset": 3,
      "networkactive": true,
      "connections": 8,
      "networks": [
          "name": "ipv4",
          "limited": false,
          "reachable": true,
          "proxy": "",
          "proxy_randomize_credentials": false
          "name": "ipv6",
          "limited": false,
          "reachable": true,
          "proxy": "",
          "proxy_randomize_credentials": false
          "name": "onion",
          "limited": true,
          "reachable": false,
          "proxy": "",
          "proxy_randomize_credentials": false
      "relayfee": 0.00100000,
      "incrementalfee": 0.00001000,
      "localaddresses": [
          "address": "",
          "port": 9336,
          "score": 3
      "warnings": ""



    Make feathercoind start on system reboot by creating it as a service

    Create the feathercoin service file

    touch /etc/systemd/system/feathercoind.service

    Edit the file

    vi /etc/systemd/system/feathercoind.service

    Add this to the file

    Description=Feathercoinss distributed currency daemon
    ExecStart=/opt/feathercoin/bin/feathercoind -daemon -pid=/root/.feathercoin/ \
    -conf=/root/.feathercoin/feathercoin.conf -datadir=/root/.feathercoin

    You can now start feathercoind with:

    sudo systemctl start feathercoind

    Youc an stop feathercoind with this:

    sudo systemctl stop feathercoind

    And you can check the status with this:

    sudo systemctl status feathercoind

    Finally, to configure the service to start at boot

    sudo systemctl enable feathercoind

    Edit 09/05/2018: Updated for version 0.16
    Edit: Updated for version v0.9.6

    I hope this helps someone. 🙂

  • Regular Member


    I’ve been running various wallets and patches on Centos 7 for quite a while now and this is a great example that can be applied to many many coins.

    Thanks for the detailed step by step, this will simplify many wallet upgrades for me!


    Back to mining FTC…

    - UnklAdM

  • Cool, We do need more nodes.

  • Moderators

    Oh, The last step would be to make sure you’ve opened the port on your router (port forwarding)

  • Moderators

    It’s nice to see this guide more or less copy and pasted 😉 here:

  • Moderators

    Updated for 0.16 if anyone is interested.

  • Nice! :))

    Looking forward to see majority of the network running on 0.16 soon


This website uses cookies to improve your experience. Cookies are used to maintain session information for logged in users. By using this site, reading or posting content you agree to the use of cookies.
You can delete the cookies set in the privacy settings of your browser after leaving this site

Read more in our Privacy Policy