Run a Fuse Node
Fuse Network - Nethermind Node Bootstrap Script
This custom script is designed to help you easily bootstrap your own node for either the Fuse mainnet or the Spark testnet.
Before proceeding, please ensure you have checked the minimum system requirements for Nethermind and the required disk speed.
Additionally, it is crucial to review the Security Considerations for Nethermind nodes, if you plan to run a validator using the Nethermind client.
Description
Note: Currently, the script supports the following roles: node, bootnode, explorer and validator.
./quickstart.sh
The Fuse Client - Bootstrap Your Own Node
Description:
This script allows you to run your own Fuse node locally based on a specified role.
Note:
quickstart.sh supports the following Linux/Unix-based distributions: Ubuntu, Debian, Fedora, CentOS, RHEL.
Usage:
./quickstart.sh [-r|-n|-k||-v|-h|-u|-m]
Options:
-rSpecify the node role. Available roles:node,bootnode,explorer,validator-nNetwork (mainnet or testnet). Available values:fuseandspark-kNode key name for https://health.fuse.io. Example:my-own-fuse-node-vScript version-uUnjail a node (Validator only)-mFlag a node for maintenance (Validator only)-hHelp page
How to run
wget -O quickstart.sh https://raw.githubusercontent.com/fuseio/fuse-network/master/nethermind/quickstart.sh
chmod 755 quickstart.sh
./quickstart.sh -r [node_role] -n [network_name] -k [node_key]
Note: If the node is already configured, repeating this step with the same arguments will update the client if a new version is available.
Examples
Run node for Fuse (Mainnet)
./quickstart.sh -r node -n fuse -k fusenet-node
Run bootnode for Spark (Testnet)
./quickstart.sh -r bootnode -n spark -k fusenet-spark-bootnode
Unjail a node
./quickstart.sh -u
Flag a node for maintenance
./quickstart.sh -m
Health Dashboard
The node should appear on the health dashboard and can be monitored there.
For testnet: Spark health dashboard
Additionally, configure Nethermind monitoring by following the instructions here.