# How To Setup T3RN V2 Executor Node

By [Afrolite](https://paragraph.com/@afrolite) · 2025-03-19

---

[T3rn](https://www.t3rn.io/) v2 went live just a few hours ago, and it's running flawlessly.

Backed by a $7.85 million raise led by Polychain Capital, the upgrade builds on the success of v1, which wrapped up last month with four major chains: Arbitrum, Optimism, Blast, and Base.

Now, with v2, Unichain has been added to the network. More chains are set to be added in the coming weeks.

**There are two major ways to earn BRN**

➡️ Working as an executor

➡️ Bridging manually ([https://unlock3d.t3rn.io/](https://unlock3d.t3rn.io/))

You can read about the manual bridging in my previous [tweet](https://x.com/kisc_0/status/1869638074524918167?t=wF6GOtLc0UtVZaL3Ph-ClA&s=19).

The easiest way to earn BRN is by operating as an executor, and that's exactly what I'm covering here.

To get started, you'll need a VPS that meets the requirements below. If you don’t have one yet, you can get a VPS from [**HostVDS**](https://hostvds.com/?affiliate_uuid=93b888c2-b89c-40ff-8625-c775c5ef2c8c) (Pay as you go) or [**Contabo**](https://contabo.com/en/). Just make sure it aligns with the listed specs!

**VPS Minimum Requirements:**

➡️ vCPU Cores: 4

➡️ 8GB RAM

➡️ Storage: 100 GB NVMe or 400 GB SSD

**Network Requirements:**

You'll need at least **5 ETH Sepolia** each on all four chains, plus **B2N/L2rn** for gas. However, I recommend getting extra Sepolia ETH to ensure smooth operation.

Get ETH Sepolia from [Testnet Bridge](https://testnetbridge.com/sepolia) and use [Superbridge](https://superbridge.app/) to bridge it across networks.

Claim B2N faucet here: [B2N Hub](https://b2n.hub.caldera.xyz/)

After purchasing your VPS, you'll receive an email with important details, including your **VPS IP address, username, password, and port**.

Next, download **Termius** and use this information to connect to your VPS

Now, let’s get to the commands! Open your terminal and paste the following commands to set up your executor.

_For each command you paste, press enter to validate it. (Use CTRL + SHIFT + V to paste)_

Before we begin, I regularly post guides on setting up different nodes. Follow me on [**Twitter**](https://www.twitter.com/kisc_0) so you don’t miss out.

➡️ Update dependencies:

sudo apt update

sudo apt install build-essential

sudo apt install git -y

sudo apt upgrade

sudo apt install screen

➡️ Open a new screen:

screen -S t3rn

➡️ Download the latest release:

wget [https://github.com/t3rn/executor-release/releases/download/v0.53.1/executor-linux-v0.53.1.tar.gz](https://github.com/t3rn/executor-release/releases/download/v0.53.1/executor-linux-v0.53.1.tar.gz)

➡️ Extract the archive:

tar -xvzf executor-linux-v0.53.1.tar.gz

➡️ Navigate to the executor binary directory:

cd executor/executor/bin

➡️ Set the environment to testnet:

export ENVIRONMENT=testnet

➡️ Configure logging settings:

export LOG\_LEVEL=debug

export LOG\_PRETTY=false

➡️ Enable order and claim processing:

export EXECUTOR\_PROCESS\_ORDERS=true

export EXECUTOR\_PROCESS\_CLAIMS=true

➡️ Set your private key:

export PRIVATE\_KEY\_LOCAL=0

(Replace “0” with your actual private key)

➡️ Enable networks:

export ENABLED\_NETWORKS='arbitrum-sepolia,base-sepolia,optimism-sepolia,unichain-sepolia,l2rn’

➡️ Disable orders processing via API:

export EXECUTOR\_PROCESS\_ORDERS\_API\_ENABLED=false

export EXECUTOR\_PROCESS\_ORDERS\_API\_ENABLED=false

_If you're using API, Set it to true. But in this case, we're using a private RPC from Alchemy so its false._

➡️ Enable batch bidding:

export EXECUTOR\_ENABLE\_BATCH\_BIDING=true

➡️ Enable bid processing:

export EXECUTOR\_PROCESS\_BIDS\_ENABLED=true

➡️ Set your custom RPC using [Alchemy](https://dashboard.alchemy.com/apps):

    export RPC_ENDPOINTS='{
        "l2rn": ["https://b2n.rpc.caldera.xyz/http"],
        "arbt": ["https://arb-sepolia.g.alchemy.com/v2/N3Bhk2iTRqoxx5C7xU7U9dL1UTu"],
        "bast": ["https://base-sepolia.g.alchemy.com/v2/ig790OfQKxxxJm_xog-Jh8u87c50Nf"],
        "opst": ["https://opt-sepolia.g.alchemy.com/v2/DqgEmfNVYJ0IxxxiBwcgXflN_"],
        "unit": ["https://unichain-sepolia.g.alchemy.com/v2/E2YVy60VrRE4tWxxxrRD6dzx7"]
    }'
    

_(Replace the API with the one given to you by Alchemy)_

➡️ Set your preferred gas:

export EXECUTOR\_MAX\_L3\_GAS\_PRICE=100

_The gas limit is set to prevent overspending on transaction fees and ensure efficient use of resources while executing transactions. I used 3000 while setting up my executor._

➡️ Launch your executor:

./executor

That's all for now.

➡️ **Monitor your transaction and gas using the explorer:**

[**b2n.explorer.caldera.xyz**](https://b2n.explorer.caldera.xyz/address)

**Note:** You'll need BRN on testnet v2 network called B2N/l2rn to bid on orders. You can receive BRN by swapping, by claiming minimal amount from the faucet ([https://b2n.hub.caldera.xyz/](https://b2n.hub.caldera.xyz/)) or by Bridging BRN from BRN network (v1) to arbitrum sepolia here [https://brn.bridge.caldera.xyz/](https://brn.bridge.caldera.xyz/)

After that, bridge from arbitrum sepolia to B2N/l2rn here [https://b2n.bridge.caldera.xyz/](https://b2n.bridge.caldera.xyz/)

Note that Bridging takes 1hour and after the time elapsed, you'll need to manually confirm the transaction in the transaction tab.

➡️ **Official Docs:** [https://docs.t3rn.io/executor/become-an-executor/binary-setup](https://docs.t3rn.io/executor/become-an-executor/binary-setup)

---

*Originally published on [Afrolite](https://paragraph.com/@afrolite/how-to-setup-t3rn-v2-executor-node)*
