GtP8PwbWoAA-KTL

Boundless Prover Node Installation Guide: (Base Mainnet)

In this guide, I explained step by step how to set up a Boundless Prover node running on the Base Mainnet network and how to generate proof by taking orders.

ComponentMinimum Requirement
ProcessorMin. 16 vCPU
RAMMin. 32GB
DiskMin. 200GB SSD

Why Are We Setting Up This Node?

The Boundless network gives tasks to devices such as “calculate this transaction”. You take on these tasks by establishing this node, perform transactions and earn money in return.

- These tasks are called "Orders" in the system. - Your node also tries to catch these orders. - The first one to complete the transaction wins. In other words, if your system is fast, your RPC is strong and your hardware is good, you are ahead.


Things to Do Before You Start:

  1. Create a new wallet.

To base mainnet 5 \$USDC And 1-2 dollars \$ETH Send.

  1. From one of the following sites Base mainnet RPC please:

* https://drpc.org/ * https://dashboard.alchemy.com/

⚠️ Using fast RPC is very important to capture orders.


Adding SSH Key to Vast.ai

  1. On your computer Terminal (or PowerShell).
  2. Enter the following command:

ssh-keygen

  1. Only 3 questions were answered Enter pass by doing.
  2. It will create your SSH key file and give you the key path on your computer. Copy it.
copy
  1. Copy the path it gives and paste it as below cat enter into terminal by adding.

cat ~/.ssh/id_rsa.pub

Anonymous design
  1. https://vast.ai/ enter the site → from the left Keys go.
  2. From the top right new then paste the line you copied and save.

✅ You can now connect to your servers from the terminal without a password.


Vast.ai Template Selection and Server Rental

To run your Boundless node, you need to rent a suitable server. You can choose a server with the right configuration by following the steps below.

  1. Go to the vast panel and from the top left “Templates” Click the tab.
  2. From the drop-down list “Ubuntu 22.04 VM” Select your template (as shown in the image below).
Anonymous design
  1. Select GPU from the top menu: RTX 3090 or 4090 recommended.

> It can work on lower systems, but performance will decrease.

  1. Storage 150-200GB SSD range (NVMe recommended).
  2. From the sort menu on the top left Price (inc) Mark the option.

> In this way, the servers with the best price/performance are listed at the top.

  1. Select the device that suits you from the list. Rent press the button.
1

Login to the Server:

  1. Go to "Instances" on the left.
  2. Click the terminal button on your device and copy the command that starts with "SSH".
  3. Paste it into your powershell or terminal and log in to your server.
Anonymous design

Boundless Prover Node Installation Steps:

1. Make Necessary Updates:

apt update && apt upgrade -y

2. Install Necessary Packages:

apt install -y build-essential clang gcc make cmake pkg-config autoconf automake ninja-build apt install -y curl wget git tar unzip lz4 jq htop tmux nano ncdu iptables nvme-cli bsdmainutils apt install -y libssl-dev libleveldb-dev libclang-dev libgbm1


3. Install Necessary Tools with Script: (May Take a Long Time)

bash <(curl -s https://raw.githubusercontent.com/UfukNode/Boundless-ZK-Mining/refs/heads/main/gerekli_bagimliktelar.sh)
- After the installation is completed, you will get the output as follows.

image

- Restart the terminal and continue with the steps.


4. Clone Repo:

git clone https://github.com/boundless-xyz/boundless cd boundless git checkout release-0.10
bash ./scripts/setup.sh
- This part may take a while. Please wait patiently.

image

5. Set Base .env File:

nano .env.base

Its content should be as follows:

  1. Enter export PRIVATE_KEY=YOUR PRIVATEKEY in this format.
  2. Under RPC, enter export RPC_URL="https://base-sepolia-rpc-url" in this format.
  3. Press CTRL x and enter y to save.

- An example of correct output is as follows

Screenshot 2025-06-18 175359

Behind:

source .env.base


6. Stake USDC on Base Network

source ~/.bashrc
boundless account deposit-stake 5
- Example of successful stake output:

image

7. Make ETH Deposit

boundless account deposit 0.0001
- Example of successful deposit output:

image

📌 If you want to see your stake balance:

boundless account stake-balance


8. Start Node

just broker
You should wait for the installation for a while as shown in the output below.

Screenshot 2025-06-18 131640

9. Check Logs

docker compose logs -f broker
You should get output like below.

Screenshot 2025-06-18 133700

- You can stop the logs by pressing CTRL + C. Your prover node will continue to work in the background.


Required Commands:

1. Stop Node:

just broker down

Restart the Node:

just broker up

Check Logs:

docker compose logs -f broker


📊 Monitoring Node Performance via Explorer:

After setting up your node, the place where you can see if everything is working correctly is: https://explorer.beboundless.xyz/provers/"wallet-address-gir" - When you click on the wallet address here, you can see detailed statistics of your node.

image

What to Track:

AreaExplanation
Orders TakenIt is the number of tasks (orders) you have received so far. If it is increasing, the node is active.
Cycles ProvenTotal ZK processing power (cycles). The higher it is, the greater your contribution.
Order Earnings (ETH)The total amount of ETH you earned from orders.
Average ETH/MCIt is the amount of ETH you earn per 1 million cycles. It shows the profitability.
Peak MHz ReachedThe maximum processing power that the node can reach at any given time. Indicates hardware quality.
Fulfillment RateAldığın görevleri başarıyla tamamlama oranı. %95+ olması idealdir.
image