AWS - Amazon Cloud Service
Last updated
Last updated
Running a Webhash Node on AWS allows you to contribute to decentralized website hosting using reliable cloud infrastructure — and earn rewards for uptime and content storage.
Make sure you have the following before getting started:
AWS account with access to EC2
Instance type: t3.medium
or t3.large
100 GB EBS storage (attach during setup)
Elastic IP (for static public IP)
New Wallet (for node registration and rewards)
This wallet will be used for node registration and earning Webhash rewards.
Create a wallet using MetaMask or any EVM-compatible wallet
Export the private key (⚠️ don’t use your primary wallet)
🎥
Fund the wallet with Sepolia ETH on Base via the faucet: 👉
Webhash requires two WebSocket URLs: 1️⃣ One for Base Sepolia 2️⃣ One for Ethereum Mainnet
🔹 Option A: Using Alchemy (Recommended)
You only need one app to get both URLs:
Go to the Alchemy Dashboard and log in
Click "Create App"
Name: Webhash Node
Chain: Base
Network: Base Sepolia
After the app is created, click "Configure" (top right)
Under "Add Chains", enable Ethereum → Mainnet
Now go back to the app dashboard:
Click the "Network" tab
Copy the WebSocket URL for Base Sepolia
Then switch to Ethereum Mainnet and copy its WebSocket URL
✅ Examples:
Base Sepolia: wss://base-sepolia.g.alchemy.com/v2/your-api-key
Ethereum Mainnet: wss://eth-mainnet.g.alchemy.com/v2/your-api-key
📌 Ensure both URLs start with wss://
. HTTP URLs are not supported.
🔹 Option B: Using QuickNode
Create two endpoints:
One for Base Sepolia
One for Ethereum Mainnet
Go to each endpoint’s dashboard
Copy the WebSocket URL from the WebSockets tab
✅ Examples:
Base Sepolia: wss://your-node.base-sepolia.quiknode.pro/your-key/
Ethereum Mainnet: wss://your-node.ethereum.quiknode.pro/your-key/
📌 Again, make sure to copy the wss://
URLs only. HTTP endpoints won't work.
Go to AWS Console → EC2 → Launch Instance
Select Ubuntu 22.04 LTS
Choose instance type: t3.medium
or t3.large
Attach a 100 GB EBS volume
Under Security Group Settings, allow:
TCP/UDP on port 4001 (for IPFS swarm)
Go to Elastic IPs under EC2
Allocate a new IP
Attach it to your EC2 instance ✅ This ensures your node has a static public IP
From your EC2 dashboard:
Go to your instance → Click Connect → Use browser-based terminal
Run the following command:
You’ll be prompted for:
1️⃣ Base Sepolia WebSocket URL
Paste the wss://
URL from Alchemy or QuickNode
2️⃣ Ethereum Mainnet WebSocket URL
Paste the wss://
URL for Ethereum Mainnet
3️⃣ Enter Your Email for Updates
After entering your Ethereum Mainnet WebSocket URL, you’ll be prompted to enter your email: Please enter your email address: This helps us send you important updates, community news, and reward announcements related to your node activity. 📌 Your email is stored securely and never shared.
4️⃣ Select Storage Directory You'll see this prompt:
Type y
to specify a custom directory (e.g., /mnt/webhash
)
Type n
to use the default path: /root/.webhash-node-data
The script will continue automatically after your input.
When setup finishes, your terminal should show something like this:
📌 If you see "Node registered successfully" — your setup is complete and your node is live!
Stay connected, get support, and earn early contributor perks by being part of the Webhash community.
⚠️ Troubleshooting & Support
If you run into any issues while setting up your Webhash Node, we’re here to help!
📌 Join our Discord and create a support ticket – Our team will assist you instantly.
Go to
Once your node is successfully registered, you’ll see a message prompting you to join our official Discord and Telegram channels. 👉 Join our to claim your exclusive “🥷Node Ninja” role and connect with other node operators!
🔗