⛓️Setting up an RPC/RO Node
🛠️ Steps to Set Up a Read-Only Node
1️⃣ Launch Cloud Instance
You can choose to run a node on your own hardware or use a cloud provider like Linode. We recommend selecting a reliable cloud provider to ensure uptime and performance.
2️⃣ Required Node Specifications
We recommend the following minimum specifications:
🖥️ RAM: 1GB
⚙️ CPU: 1 vCPU
💾 Storage: 25GB
🌐 Data Transfer: 1TB
These specifications provide a good balance between cost and performance for a medium-level instance.
3️⃣ Network Settings
Ensure the following ports are open:
Port 22: For SSH access
Port 5050: For UDP and TCP traffic
A custom port can be set using the
--port <port>
flag when running an Opera node.
4️⃣ Install Go
To install Go, run the following command:
⚠️ If the above command fails, update your package list and try again:
5️⃣ Login to Your Server
Use an SSH client (e.g., Bitvise) or open your system terminal and log in with:
🔑 You will be prompted to enter the server password that was set during server initialization.
6️⃣ Upload Genesis and Opera Files
Use an SFTP client (e.g., FileZilla) to upload your Genesis and Opera files to the server.
🚀 Running Your RPC Node
To run an RPC node, execute the following commands in your terminal and customize them as needed:
🔹 Notes:
Replace
<ip-address>
with your own server's IP address.Replace all enodes with your personal enode.
📖 Running Your Read-Only Node
If you do not want to write or modify data on your node, run the following:
🛠️ After launching the node, verify that it is running in the background:
🔗 Adding Peers Manually
To manually add peers, run:
✅ To verify that the peer was added:
❌ To remove a manually added peer:
🔍 To retrieve your own enode, execute:
Last updated