Serverless
An easy guide for deploying an RSS3 Node on serverless platforms.
Introduction
RSS3 Node has a light mode that enables its deployment on serverless platforms such as Zeabur, Railway, etc.
This guide uses Zeabur and Railway as examples to provide step-by-step instructions to deploy a Light Node using templates provided by the Community.
RSS3 is not affiliated with these platforms, and does not endorse them. Users should exercise their own discretion and ensure they understand the terms and conditions of these platforms before proceeding with deployment.
Before proceeding to the deployment, make sure you have the following ready:
- A balance of 10,000 RSS3 on RSS3 VSL, to be used as the deposit for a Normal Node, unless you are operating a Public Good Node.
- Sufficient RSS3 tokens to cover gas fees.
- If deploy on Zeabur, it requires at least the Developer Plan.
- If deploy on Railway, it requires at least the Pro Plan.
Please notice that:
- You can bridge RSS3 tokens from Ethereum Mainnet to VSL using the bridge .
- Transactions on VSL require RSS3 to cover gas fees. It is recommended to bridge extra tokens, such as 10,010 RSS3, to cover both the deposit and gas fees.
Step 1: Wallet Connection
To prepare your wallet for deployment, ensure you have enough RSS3 tokens (such as 10,010) on VSL. This step is crucial for registering your Node and covering gas fees during deployment.
To connect to RSS3 Explorer and register a new Node, follow these steps:
- Visit the Explorer at https://explorer.rss3.io/
- Click on the "Connect Wallet" button at the top right corner of the page.
- Choose your preferred wallet provider (e.g., MetaMask) and complete the connection process.
Step 2: Node Registration
Once connected, navigate to the "Node" page to begin your registration.
Follow the prompt to provide the required information to complete the registration process. Once completed, you can proceed to the deployment, which we'll cover in the next step.
Step 3: Node Deployment
Deploy on Zeabur
To deploy your Node on Zeabur, follow these steps:
- Choose "Zeabur" as the deployment method
- Sign the message for operating a Node
- Deploy the Node on Zeabur
During the deployment, all required information should be automatically filled. When necessary, please update the endpoint settings and select a suitable region for your Node.
- Wait for the deployment to finish, refer to the images below.
- Once it’s deployed successfully, you can check your Node status, it should be "online" now.
Upgrade on Zeabur
To upgrade your Node on Zeabur, follow these steps:
-
Check the Changelog for updates and new features.
-
Open the deployment page on Zeabur and update all image tags for upgradable services.
The image tags for RSS3-Node-VSL-Core
, RSS3-Node-Monitor
, RSS3-Node-Core
, RSS3-Node-Broadcaster
should be updated.
- Restart the services with the updated image tags.
- Once it has been restarted successfully, you can check your Node status and version. It should be
online
and the version should be updated.
Deploy on Railway
To deploy your Node on Railway, follow these steps:
- Choose "Railway" as the deployment method
- Sign the message for operating a Node
- Deploy the Node on Railway, follow the instructions in the figure carefully
- Wait for the deployment to finish, refer to the images below.
- Once it’s deployed successfully, you can check your Node status, it should be "online" now.
Upgrade on Railway
To upgrade your Node on Railway, follow these steps:
-
Check the Changelog for updates and new features.
-
Open the deployment page on Railway and update all image tags for upgradable services.
The image tags for RSS3-Node-VSL-Core
, RSS3-Node-Monitor
, RSS3-Node-Core
, RSS3-Node-Broadcaster
should be updated.
- Redeploy the services with the updated image tags.
- Once it has been redeployed successfully, you can check your Node status and version. It should be
online
and the version should be updated.
Get Help
In case you run into any issues, please reach out to us on Discord.