Sitemap
Ekko Nodes

Ekko Nodes

Blockchain & Crypto Enthusiast. - Making Node Setup Effortless.

Run a Dusk Node

5 min readFeb 16, 2024

--

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.

Press enter or click to view image in full size
Details Here
Press enter or click to view image in full size

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/

Choose Cloud VPS M or Higher
  1. Select Payment Terms
  2. Region — Germany
  3. Storage Type — 400 GB SSD
  4. Image — Go to Apps & Panels > Docker > Ubuntu 22.04
Apps & Panels > Docker > Ubuntu 22.04

5. Log in & Set a Password for your Server

Set a password

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 IP ADDRESS

Enter the VPS IP Address then Click OPEN

Login : root
Password: (Enter your chosen password)

Log in using the password you set earlier.

Create Wallet

Before we proceed to the Node Installation, first we must create our Dusk wallet.

  1. 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 #ITN

sample post

*UPDATE* — check Dusk’s Discord to request Faucet.

Node Installation

  1. 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 upgrade

2. Install Rusk

curl --proto '=https' --tlsv1.2 -sSfL https://github.com/dusk-network/itn-installer/releases/download/v0.1.0/itn-installer.sh | sudo sh
Press enter or click to view image in full size

3. Restore Wallet

rusk-wallet restore
Enter Recovery Phrase in lower caps
Enter a password, make sure to remember this password

4. Export Consensus Key

rusk-wallet export -d /opt/dusk/conf -n consensus.keys
Enter password

5. Set an encryption password for the consensus key

sh /opt/dusk/bin/setup_consensus_pwd.sh
Set a password

6. Start Rusk

service rusk start

7. Your node is now syncing. To confirm:

grep "block accepted" /var/log/rusk.log
Press enter or click to view image in full size
Right now we are still at block height 455. Check the latest block height here on the DUSK EXPLORER

8. Stake (minimum stake is 1000)

rusk-wallet stake --amt 1000

9. View Stake Info

rusk-wallet stake-info
Press enter or click to view image in full size

You can also check your staking info on your web wallet on Stake tab : https://wallet.dusk.network/dashboard/

Press enter or click to view image in full size

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:

Press enter or click to view image in full size

*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 sh

Start RUSK again

service rusk start

Check logs if it’s accepting new blocks

tail -F /var/log/rusk.log

Finally, 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:

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.

Making Node Setup Effortless

--

--

Written by Ekko Nodes

Blockchain & Crypto Enthusiast. - Making Node Setup Effortless.