T3rn V2 Node
Минимальные требования для установки ноды: 2 CPU, 4 GB RAM, 20 GB storage, Ubuntu от 22.04.
- Для начала нам понадобится тестовый эфир, много, чем больше - тем лучше. Минимально можно раскинуть 40 ETH по всем сетям.
- Вытащить такое количество эфира с кранов нереально, поэтому придется его покупать. Сделать это можно здесь. Цена за 150 Sepolia ETH ~ 0.01 ETH.
- Далее его нужно раскидать равномерно по сетям, бридж в ARB здесь, в OP и Base здесь. В Uni можно депнуть в самом тестнете. Недавно добавили поддержу сети бласт, но с ней мы связваться не будем, уж очень часто с ней возникают проблемы.
- После того как распределили эфир, заходим на сайт тестнета, делаем первую транзакцию, что бы получить чуток BRN, они нам понадобятся для обработки транзакций.
Так же нам понадобятся кастомные RPC, дабы наша нода обрабатывала больше 2-3х транзакций в день. Для начала можете воспользоваться RPC от Alchemy, работают прекрасно. Помимо Alchemy, можете ознакомиться с этим списком провайдеров, может найдете для себя что то поинтереснее.
Заходим на сайт Alchemy, проходим рег, заходим в apps, тыкаем create new app.
Установка ноды:
Создаем и переходим в каталог t3rn:
curl -s https://api.github.com/repos/t3rn/executor-release/releases/latest | \
grep -Po '"tag_name": "\K.*?(?=")' | \
xargs -I {} wget https://github.com/t3rn/executor-release/releases/download/{}/executor-linux-{}.tar.gz
Настраиваем необходимые параметры среды:
export ENVIRONMENT=testnet
export LOG_LEVEL=debug
export LOG_PRETTY=false
export EXECUTOR_PROCESS_BIDS_ENABLED=true
export EXECUTOR_PROCESS_ORDERS_ENABLED=true
export EXECUTOR_PROCESS_CLAIMS_ENABLED=true
export PRIVATE_KEY_LOCAL=здесь прописываем приватник от вашего кошелька
export EXECUTOR_ENABLED_NETWORKS='arbitrum-sepolia,base-sepolia,optimism-sepolia,l2rn'
export NETWORKS_DISABLED='blast-sepolia'
export RPC_ENDPOINTS='{
"l2rn": ["https://t3rn-b2n.blockpi.network/v1/rpc/public", "https://b2n.rpc.caldera.xyz/http"],
"arbt": ["https://arbitrum-sepolia.drpc.org", "https://sepolia-rollup.arbitrum.io/rpc"],
"bast": ["https://base-sepolia-rpc.publicnode.com", "https://base-sepolia.drpc.org"],
"blst": ["https://sepolia.blast.io", "https://blast-sepolia.drpc.org"],
"mont": ["https://testnet-rpc.monad.xyz"],
"opst": ["https://sepolia.optimism.io", "https://optimism-sepolia.drpc.org"],
"unit": ["https://unichain-sepolia.drpc.org", "https://sepolia.unichain.org"]
}'
#заменяем дефолтные end point'ы, полученными ранее у вашего провайдера.
export EXECUTOR_PROCESS_PENDING_ORDERS_FROM_API=false
Свернуть логи - CTRL+A+D, вернуться - screen -r t3rn-executor, CTRL + C - остановить ноду.