Difference between revisions of "Fullnode"
m |
|||
Line 27: | Line 27: | ||
* [https://bitnodes.io/nodes/45.157.177.82-8555/ 45.157.177.82:8555] | * [https://bitnodes.io/nodes/45.157.177.82-8555/ 45.157.177.82:8555] | ||
* [https://bitnodes.io/nodes/185.244.194.174-8555/ 185.244.194.174:8555] | * [https://bitnodes.io/nodes/185.244.194.174-8555/ 185.244.194.174:8555] | ||
− | * ... | + | * [https://bitnodes.io/nodes/62.75.139.29-8555/ 62.75.139.29:8555] |
+ | ** Blockchain Snapshot Service & How-To: https://62.75.139.29/ | ||
* ... | * ... | ||
* ... | * ... |
Revision as of 14:01, 23 February 2021
Defichain Fullnode
To stabilize the network, it is possible to setup a Defichain Fullnode on a virtual or physical server with a fixed IP address. A Fullnode hold the whole blockchain without acting as a masternode (no Collateral required) and other Nodes and Wallets in the network can use it to synchronize. Everyone in the community can help make the network more stable with a public Fullnode.
Requirements
General
- Fixed IP-Address
- Port Forwarding enabled on Router (Port 8555)
- 24/7 online
- Stable Internetconnection (Upload)
Hardware
- 100 GB free disk space (SSD recommended)
- 2-4 vCPU
- 4 GB Memory
Software
- Debian 10, 64 Bit
- Ubuntu 16.04 LTS
- Ubuntu 18.04
List of Fullnodes
- 45.157.177.82:8555
- 185.244.194.174:8555
- 62.75.139.29:8555
- Blockchain Snapshot Service & How-To: https://62.75.139.29/
- ...
- ...
to be continued...
Fullnode Installation
Ubuntu 16.04/18.04/20.04
Create Swapfile
recommended for Systems less then 4 GB
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
Check the swapfile
sudo swapon --show
make the Swapfile permanent
sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Optimization
sudo sysctl vm.swappiness=10
sudo nano /etc/sysctl.conf
vm.swappiness=10
Install Fullnode
wget https://github.com/DeFiCh/ain/releases/download/v1.5.0/defichain-1.5.0-x86_64-pc-linux-gnu.tar.gz
unzip package
tar -xvzf defichain-1.5.0-x86_64-pc-linux-gnu.tar.gz
copy to directory
mkdir ~/.defi
cp ./defichain-1.5.0/bin/* ~/.defi
Start Fullnode
Start Fullnode
~/.defi/defid -daemon
When you upgrade from a previous version, please reindex the whole blockchaindata
~/.defi/bin/defid -reindex -daemon
Monitor Fullnode
Check Blockcount
.defi/bin/defi-cli getblockcount
Start defid after reboot
sudo crontab -e
* * * * * pidof defid || ~/.defi/bin/defid
Is your node online?
After the node is completely synchronized, check the number of connections with the command below.
~/.defi/bin/defi-cli getconnectioncount
If the number of connections is 8 or less, only outbound connections are active. Check your firewall or router to see whether your full node can be reached from the Internet via port 8555.
More than 8 connections mean that incoming connections are also possible and exist.