Gensyn is an L1 blockchain purpose-built for deep learning computation. It’s designed to unite the computing power of network participants to accelerate and simplify machine learning tasks — while rewarding contributors for their compute.
The protocol enables the use of consumer-grade hardware — even regular PCs and laptops can contribute.
As for us, we’ll be running a node on a GPU server rented via Vast.
- Website: gensyn.ai
- Twitter: @gensynai
- Docs: rl-swarm
- Dashboard: dashboard.gensyn.ai
In early April, a testnet was launched where we can provide computing power. Nodes can be deployed on CPU servers or GPU servers. If you choose GPU, you’ll earn points significantly faster.
Points are awarded for successfully completed computations. There’s a leaderboard where you can check the number of participants and find yourself.
Leaderboard link — https://dashboard.gensyn.ai/

It’s obvious that this is a rewarded testnet, but also a very costly one. Renting a GPU server will cost anywhere from $65 to $300 per month.
Usually, such testnets pay off well and bring solid profit. I don’t see much sense in renting an expensive GPU, so I rent cards with 8 to 16 GB of VRAM.
- For 8 GB VRAM — you can run one node with a small model (you will need to change the optimizer).
- For 16 GB VRAM — you can run multiple nodes for different projects. For example, I run Gensyn and FortyTwo on the same machine.
- Download from official site
- Choose the version that fits your system and install it.
- You’ll get two programs: the terminal (Putty) and PuttyGen.
- Launch PuttyGen, make sure RSA is selected at the bottom, then click Generate.
- Move your mouse around in the blank field to generate a unique key.
- Once it finishes, your key will appear in the "Key" field. Highlight and copy it.
- Click Save Private Key, but don’t close the program yet. Remember where you saved the file — you’ll need it later.
We’ll be renting a server via vast.ai. The process has a few gotchas, so let’s walk through it step by step.
-
Go to the site and create an account. (Yes, that’s a referral link from a bad friend.)
-
Go to the Account menu.
-
On the right, click ADD SSH KEY, paste the key you generated earlier, and save.
-
Head over to the Templates menu and select a preconfigured setup. We’re looking for the one called Pytorch (Vast). Click Select.
-
Now for the fun part — choosing a GPU.
-
Go to the Search tab and set the filters at the top:
1xand the name of the GPU you’re looking for. -
On the left, set disk space to 40GB.
-
When choosing a GPU, make sure the internet speed is at least 300 Mbps.
-
There's also a Duration parameter — it shows how long you can rent that specific card.
-
Once you find a suitable GPU, click Rent.
-
Once you’ve rented the server, go to the Instances tab.
-
You’ll see a list of your active servers.
-
Open PuttyGen again and copy your SSH key once more.
-
Click the key icon on the right.
-
Paste your SSH key and click ADD SSH KEY. The window will close, and you’ll see a message saying SSH KEY ADDED TO INSTANCE.
Let’s walk through using Putty on Windows.
-
Go back to the Instances tab on Vast.
-
Copy the address in the format
root@185.150.27.254. -
Open Putty and paste the address into the Host Name field.
-
Go back to Vast and copy the port number listed before the IP you just copied.
-
Paste that number into Putty’s Port field.
-
In Putty, expand the SSH section on the left, then go to Auth → Credentials.
-
In the Private key file field, select your saved key file.
-
Go back to the Session tab and click Save to store your session settings.
-
Click Open — if everything is configured correctly, your server will boot up.
💡 Forget CTRL + C and CTRL + V - they don't work here.
- Right-click - paste
- Highlighting text - copy from terminal.
1. Clone the repository and navigate into it:
git clone https://github.com/gensyn-ai/rl-swarm.git
cd rl-swarm2. Update packages and install Python dependencies:
sudo apt update
sudo apt install -y python3 python3-pip python3-venv git3. Create and activate a Python virtual environment:
python3 -m venv .venv
source .venv/bin/activate4. Upgrade pip and install Node.js tools:
pip install --upgrade pip
sudo apt install -y npm
sudo npm install -g yarn
sudo npm install -g n
sudo n lts5. Check Node.js version:
node -v6. Run the node setup script:
./run_rl_swarm.sh7. Hugging face token and choosing the model
You’ll see a prompt in the console asking if you want to add your model to the Hugging Face Club — you can skip this step for now. Later, it's recommended to create an account and generate your own token (it's free). You’ll find the instructions below. The token can be added after restarting.
Next, you’ll need to choose a model — just copy and paste one from the list below:
Gensyn/Qwen2.5-0.5B-InstructQwen/Qwen3-0.6Bnvidia/AceInstruct-1.5Bdnotitia/Smoothie-Qwen3-1.7BGensyn/Qwen2.5-1.5B-Instruct
How to choose a model?
- For GPUs with up to 16 GB of memory — choose the first or second model.
- For GPUs with 24 GB or more — go with the third or fifth model.
💡 You can create an account on Hugging Face and use your own access token. Also you can decline Hugging Face Club prompt and use public access. But in the future, you may face the problem of exceeding the limits.
To log in, you’ll need to set up port forwarding. We'll use Putty so you don’t have to save your key in a separate file again.
- Close the terminal by pressing Ctrl + B, then D. Open a new Putty session.
- Load the saved session you created earlier.
- On the left, go to Connection → SSH → Tunnels.
- Enter the following:
- Go back to Session and click Save.
- Start the terminal by double-clicking the session name or pressing Open.
- You should see logs like:
Waiting for userData.json to be created… - Go to http://localhost:3000
- You should see a login screen. Sign in using your Google account.
- Once you’ve logged in, the logs should update and your node should start running.
- In your logs, find the name of your node. It should look like this:
INFO:hivemind_exp.trainer.hivemind_grpo_trainer:rabid amphibious donkey
- In this example, the node name is rabid amphibious donkey.
- Go to the dashboard and search for your node by name.

💡If you want to run multiple nodes: before launching a new node on a different server, you must log out from the first account. Otherwise, both nodes will be linked to the same email. So make it a habit — launch the node, then log out immediately.
You need to replace the Adam optimizer with Adafactor in two config files.
Even if you don’t plan to run additional nodes, optimizing VRAM is still a good idea.
First install the MobaXterm terminal to make your life easier. I explained how to do this here.
After you’ve installed the terminal and connected, go to the server’s file system and find the files at the paths below:
/root/rl-swarm/venv/lib/python3.12/site-packages/genrl/trainer/grpo_trainer.py/root/rl-swarm/venv/lib/python3.12/site-packages/genrl/trainer/moe/moe_trainer.pyOpen the first one and find the following line (you can invoke search with Ctrl + F).
self.optimizer = torch.optim.AdamReplace this line with the following
self.optimizer = torch.optim.AdafactorNow repeat with the second file. After this, VRAM consumption will be significantly reduced.
# Detach terminal
Ctrl + B, then D
# New window
Ctrl + B, then C
# Switch between windows
Ctrl + B, then 0-9
# Navigate
cd # go to root
ls # list files
pwd # show current pathIf you already have a node running and you still haven’t received the role, here’s a detailed guide on how to do it.
-
First, create an empty bot in @BotFather. It will issue a token — save it.
-
Now go to this bot and use the
/getidcommand to display your Telegram ID. Save it. -
Next, get your account address in the Gensyn dashboard. It’s on the right above the table with your nodes and highlighted in green.
-
If you bought a node on Nodes Garden, fill out this form with this data. The service will do everything for you.
-
If you set it up yourself, install the software on a rented server and enter your data there.
-
Log in to your server. If it’s rented on Vast, you should work through tmux.
-
Open a new tmux window by pressing
Ctrl+B, thenC.Enter the command:
wget -O tg_role.sh https://raw.githubusercontent.com/VaniaHilkovets/GensynFix/main/tg_role.sh && chmod +x tg_role.sh && ./tg_role.sh -
After installation, enter your data: the bot token, the Gensyn account address, and the Telegram ID.
-
Go to Discord, to the
swarm-linkchannel, and enter the/link-telegramcommand. -
You will receive a command like
/verify <CODE>. -
Send it to your bot in Telegram.
-
After that you can check your role by sending a message in the chat.
BlockAssist is an AI bot that learns from you in Minecraft. It starts out inexperienced but gets smarter as you play.
The simplest way to get the role is to use the OctaSpace service. The guys simplified the process to just entering a single Hugging Face token. At the same time it will cost the same as you would spend on Vast.
- Go to Octa — https://marketplace.octa.space/
- Connect your wallet, top up the balance with stablecoins USDC, USDT on the BSC or Ethereum networks. You literally need a couple of dollars.
- Enter Block Assist in the search and select it.
- Now you need to choose a machine; focus on the green numbers — the higher they are, the more reliable the server. I decided not to skimp and took a 4090 for 25 cents an hour.
- Click on the server; it will light up. After that, go back to the top of the page and click Confige.
- You only need to enter HF_TOKEN as in the screenshot below and click Deploy at the top right.
- Next, follow this video guide.
https://x.com/octa_space/status/1953158105660813364
- After you log into the server, you’ll see the desktop. Launch Gensyn AI Block Assist — a console window will open. Don’t press anything. A browser will automatically launch; sign in using your email. Two Minecraft windows will open automatically — wait until both reach the main menu.
- Once both windows are open, return to the console and press Enter (you may need to press it a few times). The game will start in both windows.
- In one window, an AI bot will play; in the other, you’ll be the player.
- Your task is to build a house. Blue blocks mark where blocks should be placed, and red blocks mark those that are in the wrong position.
- Start building — the AI agent will mirror your actions. At first, it will get in the way, but soon it will start helping you.
- When the construction is finished, the progress bar will be around 98%.
- Go back to the console and press Enter (you may need to press it a few times).
- After loading you can shut down the server, and after that all that’s left is to keep an eye on the Discord for the role opening in the link-for-access channel.
- Make sure you're in the /rl-swarm directory
- Run the command: git pull
We’ll need this in order to restore the node on another machine.
You need to save 1 file:
swarm.pem.file
File path:
/workspace/rl-swarm/swarm.pem
To upload or download files, the easiest way is to use a different terminal like MobaXterm or Termius — they come with a built-in file explorer.
We’ll be using MobaXterm
- Download the terminal from the official website — https://mobaxterm.mobatek.net/
- Open it and create a new session under the Sessions tab.
- Select SSH as the connection type.
- Remote host — your server's IP address or domain.
- Check "Specify username" and enter your login (usually
root). - Find the "Use private key" option and select your
.ppkfile. - After that, you should be able to connect to your server.
Once connected, you should see all your server’s folders and files on the left panel. Locate the necessary files and right-click to download them.
- Renting a GPU server costs $60–$300/month.
- Your points depend on hardware quality and AI model.
- Testnet is live — good opportunity to earn rewards.








