GCP - Google Cloud
Last updated
Last updated
Run a Webhash Node on GCP to contribute to the decentralized web while benefiting from scalable infrastructure and earning token incentives for uptime and storage.
Make sure you have:
GCP account with billing enabled
Instance type: e2-standard-2
or n2-standard-2
100 GB Persistent Disk
Static external IP
A new EVM-compatible wallet (for node registration and rewards)
Create a wallet using MetaMask or any EVM-compatible wallet
Export the private key ⚠️ Never use your main wallet for node operation
📺
Fund it with Sepolia ETH on Base using the Alchemy 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 Google Cloud Console → Compute Engine → Create VM
OS: Ubuntu 22.04 LTS
Machine type: e2-standard-2
or n2-standard-2
Add a 100 GB Persistent Disk
Navigate to VPC Network → Firewall
Create a new rule:
Allow TCP/UDP on port 4001
Apply rule to your VM instance
Go to VPC Network → External IP Addresses
Reserve a new static IP
Assign it to your VM instance
SSH into your VM instance and run:
You’ll be prompted for:
1️⃣ Base Sepolia WebSocket URL
Paste your wss://
URL from Alchemy or QuickNode
2️⃣ Ethereum Mainnet WebSocket URL
Paste the wss://
URL for Mainnet (for ENS integration)
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.
Once setup completes, your terminal should show:
📌 If you see “Node registered successfully”, your Webhash node is live!
Stay connected, get support, and earn early contributor perks by being part of the Webhash community.
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!
🔗