Welcome to the Drosera Network Testnet Setup Script! This script automates the process of setting up and deploying a Trap with two Operators on the Drosera testnet. Follow the steps below to run the script successfully and get your node up and running
Before running the script, ensure you have the following:
-
A VPS/Server:
- Operating System: Ubuntu (preferably 20.04 or 22.04)
- Specifications: Minimum 2 CPU cores, 4GB RAM, 20GB free disk space
- Internet: Stable connection
-
Two Ethereum Holesky Wallets:
- Address 1: Used to deploy the Trap
- Address 2: Used as the second Operator
- Funding: Both wallets must have sufficient Holesky ETH. Fund them using a Holesky faucet
- Details: Prepare the private keys (64 hexadecimal characters, no
0x) and public addresses (42 characters with0x)
-
Ethereum Holesky RPC URL:
-
GitHub Account:
- Provide your GitHub email and username for configuring Git during the setup
============================================================================================
Follow these steps to clone, configure, and run the script:
-
Clone the Repository:
- Clone the Drosera script from GitHub to your server:
git clone https://github.com/cryptoneth/Drosera/ cd Drosera && chmod +x drosera.sh && ./drosera.sh
- Clone the Drosera script from GitHub to your server:
-
Provide Input Parameters:
- The script will prompt you to enter the following details:
- Operator 1 Private Key:
- The 64-character hexadecimal private key of the wallet used to deploy the Trap (without
0x). - Example:
1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
- The 64-character hexadecimal private key of the wallet used to deploy the Trap (without
- Operator 1 Public Address:
- The 42-character Ethereum address (with
0x) of the first wallet. - Example:
0x1234567890abcdef1234567890abcdef12345678
- The 42-character Ethereum address (with
- Operator 2 Private Key:
- The 64-character hexadecimal private key of the second wallet (without
0x). - Example:
1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
- The 64-character hexadecimal private key of the second wallet (without
- Operator 2 Public Address:
- The 42-character Ethereum address (with
0x) of the second wallet. - Example:
0x1234567890abcdef1234567890abcdef12345678
- The 42-character Ethereum address (with
- Ethereum Holesky RPC URL:
- Your RPC URL from Alchemy, QuickNode, or a public node. Press Enter to use the default (
https://ethereum-holesky-rpc.publicnode.com). - Example:
https://eth-holesky.alchemyapi.io/v2/your-api-key
- Your RPC URL from Alchemy, QuickNode, or a public node. Press Enter to use the default (
- GitHub Email:
- Your GitHub email address.
- Example:
your.email@example.com
- GitHub Username:
- Your GitHub username.
- Example:
yourusername
- Operator 1 Private Key:
- The script will prompt you to enter the following details:
- Monitor Node Status:
-
After the script completes, visit the Drosera dashboard at https://app.drosera.io/ to check for green blocks indicating node liveness.
-
You can also view Docker logs to monitor the nodes:
cd ~/Drosera-Network docker logs drosera-node1
-
or
cd ~/Drosera-Network
docker logs drosera-node2- Check That you Have Green Block Log on your Dashboard ( Wait For At Least 1 Hour To Check )
-
Optional Command (Restart and Dryrun Node):
- To fetch blocks again and restart the node, run:
pkill -f drosera-operator cd ~ cd my-drosera-trap source /root/.bashrc drosera dryrun cd ~ cd Drosera-Network docker compose up -d
- To fetch blocks again and restart the node, run:
-
Stay Updated:
- Follow Drosera on Twitter for the latest news and updates about Drosera .
-
Get Support:
- If you have questions or need help, reach out via Twitter or the Drosera community.
🚀 Done! Your Drosera node should now be running smoothly.

