Run a Dusk Node
Dusk Network announces its Incentivized Testnet (ITN), a key phase before the mainnet launch, offering participants the opportunity to contribute, test the network’s robustness, and earn rewards.
Here’s how you can participate by running a Dusk Node!
Node Requirements
Hardware
The node software has been tested on x86–64/AMD64 and ARM architectures.
Prerequisites
- Ubuntu 22.04 LTS x64
- OpenSSL 3
Order & Configure your VPS
You can establish your node by either configuring it on a personal computer or by utilizing a Virtual Private Server (VPS), which is well-suited for managing websites, applications, or other internet-based services, including nodes.
For my setup, I selected Contabo, a well-regarded provider of VPS rentals. Opting for a plan with at least 100 GB of storage is advisable to ensure sufficient space for long-term node operation.
My suggestion would be to go for the Cloud VPS M or Higher option. https://contabo.com/en/
- Select Payment Terms
- Region — Germany
- Storage Type — 400 GB SSD
- Image — Go to Apps & Panels > Docker > Ubuntu 22.04
5. Log in & Set a Password for your Server
6. Object Storage — Default
7. Networking — Default
8. Add-Ons — Default
After finalizing your payment, you’ll get an email verifying your purchase. Hold tight for a follow-up email, which will provide details about your VPS, encompassing your access credentials.
You’ll need to download and use Putty, a tool that enables you to securely connect to your VPS and utilize its functionalities. Download it here https://www.putty.org/
Enter the VPS IP Address then Click OPEN
Login : root
Password: (Enter your chosen password)
Create Wallet
Before we proceed to the Node Installation, first we must create our Dusk wallet.
- Go to this Link : https://wallet.dusk.network/dashboard/
2. Save Recovery Phrase / Mnemonic Phrase
Get Ekko Nodes’s stories in your inbox
Join Medium for free to get updates from this writer.
3. Request Faucet here: https://faucet.dusk.network/ by linking your twitter post. (this is deprecated)
<dusk wallet> $DUSK #ITNsample post
*UPDATE* — check Dusk’s Discord to request Faucet.
Node Installation
- Update and Install Essentials
sudo apt -q update
sudo apt -qy install curl git jq lz4 build-essential fail2ban ufw
sudo apt-get install libssl-dev
sudo apt-get install openssl
sudo apt -qy upgrade2. Install Rusk
curl --proto '=https' --tlsv1.2 -sSfL https://github.com/dusk-network/itn-installer/releases/download/v0.1.0/itn-installer.sh | sudo sh3. Restore Wallet
rusk-wallet restore4. Export Consensus Key
rusk-wallet export -d /opt/dusk/conf -n consensus.keys5. Set an encryption password for the consensus key
sh /opt/dusk/bin/setup_consensus_pwd.sh6. Start Rusk
service rusk start7. Your node is now syncing. To confirm:
grep "block accepted" /var/log/rusk.log8. Stake (minimum stake is 1000)
rusk-wallet stake --amt 10009. View Stake Info
rusk-wallet stake-infoYou can also check your staking info on your web wallet on Stake tab : https://wallet.dusk.network/dashboard/
10. To see if your node is participating in consensus and creating blocks:
tail -F /var/log/rusk.log | grep "execute_state_transition"That’s it! You now have your Dusk Node Running. Make sure to maintain a 75% Uptime to be Eligible for Rewards:
*UPGRADE NODE*
Upgrade to the latest ITN version
curl --proto '=https' --tlsv1.2 -sSfL https://github.com/dusk-network/itn-installer/releases/download/v0.1.4/itn-installer.sh | sudo shStart RUSK again
service rusk startCheck logs if it’s accepting new blocks
tail -F /var/log/rusk.logFinally, Join Dusk’s Discord to stay updated.
Let’s Connect
Thank you for spending time reading my article. If you’d like to delve deeper into the topics and have further questions or just want to say hi, don’t hesitate to reach out.
Find me on:
- Twitter: @EkkoNodes
Support My Work
If the node running guides I provide have helped you and you wish to support the continuation and enhancement of this resource, any contribution is greatly appreciated. Below is my dedicated wallet address for those who would like to contribute:
0xCE84bab3ade470A64B7EA26e7940e3149C7Fd016
About Me
Hello! I’m Ekko Nodes. After years crunching numbers as an Accountant, I decided to take a leap into the vibrant world of crypto, blockchain, and Web3. With an eye for potential and a knack for discovery, I’m on a quest to unearth the most intriguing projects, the latest airdrops, and the newest nodes in the blockchain universe. My journey is one of constant learning, fueled by my passion for writing, researching, and all things tech. If you’re eager to explore the dynamic landscape of digital currencies and decentralized technologies, let’s embark on this adventure together.
Disclaimer
The insights shared here are for educational and entertainment purposes only and are not to be taken as financial advice. Each individual’s journey in the crypto space is unique, and it’s crucial to conduct thorough research and consider seeking professional counsel before making investment decisions. Stay curious, tread carefully, and tailor your choices to fit your personal circumstances.








