sudo apt update
sudo apt install -y curl wget tar
mkdir -p $HOME/t3rn
cd $HOME/t3rn
Son sürümü veya v0.53.1 sürümünü seçerek devam edin.
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
tar -xzf executor-linux-*.tar.gz
rm executor-linux-*.tar.gz
chmod +x $HOME/t3rn/executor/executor/bin/executor
wget https://github.com/t3rn/executor-release/releases/download/v0.53.1/executor-linux-v0.53.1.tar.gz
tar -xzf executor-linux-v0.53.1.tar.gz
rm executor-linux-*.tar.gz
chmod +x $HOME/t3rn/executor/executor/bin/executor
-
BURAYA_ÖZEL_ANAHTARINIZI_YAZIN
kısmını ve diğer düzenlemek istediğinizi yerleri unutmayın. -
Sağlayıcıların rpclerini kullanacaksanız bir altındaki servisi kullanın.
-
Executor son versiyonu kullanacaksanız
Environment="RPC_ENDPOINTS={\"l2rn\":[\"T3RN-RPC1\",\"T3RN-RPC2\"],\"arbt\":[\"ARBT-RPC\"],\"bast\":[\"BAST-RPC\"],\"opst\":[\"OPST-RPC\"],\"unit\":[\"UNIT-RPC\"],\"blst\":[\"BLST-RPC\"]}"
şeklinde değiştirmeniz gerekiyor haberiniz olsun. Blast eklenmiş. -
Yine blast çalıştırmak istemiyorum diyorsanız
Environment="NETWORKS_DISABLED=blast-sepolia"
ekleyin.
sudo tee /etc/systemd/system/t3rn-executor.service > /dev/null <<EOF
[Unit]
Description=t3rn Executor Service
After=network.target
Wants=network-online.target
[Service]
Type=simple
User=$USER
Group=$USER
WorkingDirectory=$HOME/t3rn/executor/executor/bin
ExecStart=$HOME/t3rn/executor/executor/bin/executor
Environment="ENVIRONMENT=testnet"
Environment="LOG_LEVEL=debug"
Environment="LOG_PRETTY=false"
Environment="EXECUTOR_PROCESS_BIDS_ENABLED=true"
Environment="EXECUTOR_PROCESS_ORDERS_ENABLED=true"
Environment="EXECUTOR_PROCESS_CLAIMS_ENABLED=true"
Environment="EXECUTOR_ENABLE_BATCH_BIDING=true"
Environment="EXECUTOR_PROCESS_PENDING_ORDERS_FROM_API=true"
Environment="EXECUTOR_PROCESS_ORDERS_API_ENABLED=true"
Environment="EXECUTOR_MAX_L3_GAS_PRICE=1000"
Environment="PRIVATE_KEY_LOCAL=BURAYA_ÖZEL_ANAHTARINIZI_YAZIN"
Environment="RPC_ENDPOINTS={\"l2rn\":[\"https://b2n.rpc.caldera.xyz/http\",\"https://b2n-testnet.blockpi.network/v1/rpc/public\"],\"arbt\":[\"https://arbitrum-sepolia.drpc.org\",\"https://sepolia-rollup.arbitrum.io/rpc\"],\"bast\":[\"https://base-sepolia-rpc.publicnode.com\",\"https://base-sepolia.drpc.org\"],\"opst\":[\"https://sepolia.optimism.io\",\"https://optimism-sepolia.drpc.org\"],\"unit\":[\"https://unichain-sepolia.drpc.org\",\"https://sepolia.unichain.org\"]}"
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
-
VEYA TEK ÖZEL RPC KULLANACAKSAN (tenderly-alchemy rpcleri gibi)
-
ARB-RPC
,BASE-RPC
,OP-RPC
,UNI-RPC
yerine rpclerini yapıştır.\
önemli silmeyin.
sudo tee /etc/systemd/system/t3rn-executor.service > /dev/null <<EOF
[Unit]
Description=t3rn Executor Service
After=network.target
Wants=network-online.target
[Service]
Type=simple
User=$USER
Group=$USER
WorkingDirectory=$HOME/t3rn/executor/executor/bin
ExecStart=$HOME/t3rn/executor/executor/bin/executor
Environment="ENVIRONMENT=testnet"
Environment="LOG_LEVEL=debug"
Environment="LOG_PRETTY=false"
Environment="EXECUTOR_PROCESS_BIDS_ENABLED=true"
Environment="EXECUTOR_PROCESS_ORDERS_ENABLED=true"
Environment="EXECUTOR_PROCESS_CLAIMS_ENABLED=true"
Environment="EXECUTOR_ENABLE_BATCH_BIDING=true"
Environment="EXECUTOR_PROCESS_PENDING_ORDERS_FROM_API=false"
Environment="EXECUTOR_PROCESS_ORDERS_API_ENABLED=false"
Environment="EXECUTOR_MAX_L3_GAS_PRICE=1000"
Environment="PRIVATE_KEY_LOCAL=BURAYA_ÖZEL_ANAHTARINIZI_YAZIN"
Environment="RPC_ENDPOINTS={\"l2rn\":[\"https://b2n.rpc.caldera.xyz/http\",\"https://b2n-testnet.blockpi.network/v1/rpc/public\"],\"arbt\":[\"ARB-RPC\"],\"bast\":[\"BASE-RPC\"],\"opst\":[\"OP-RPC\"],\"unit\":[\"UNI-RPC\"]}"
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable t3rn-executor
sudo systemctl start t3rn-executor
sudo journalctl -u t3rn-executor -f
sudo systemctl status t3rn-executor
Servis durumunu kontrol etmek için: sudo systemctl status t3rn-executor
Servisi durdurmak için: sudo systemctl stop t3rn-executor
Servisi yeniden başlatmak için: sudo systemctl restart t3rn-executor
Servis loglarını görmek için: sudo journalctl -u t3rn-executor -f
Son olarak eğer çalıştırmak istemediğiniz ağ varsa servis'in bir alt satırına bunu ekleyebilirsiniz. Örnektir blast,arb,uni iptal eder. Environment="NETWORKS_DISABLED=blast-sepolia,arbitrum-sepolia,unichain-sepolia"
sudo systemctl stop t3rn-executor
cd $HOME/t3rn
mv executor executor_backup_$(date +%Y%m%d)
veya
rm -rf executor
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
tar -xzf executor-linux-*.tar.gz
rm executor-linux-*.tar.gz
chmod +x $HOME/t3rn/executor/executor/bin/executor
sudo systemctl start t3rn-executor
sudo journalctl -u t3rn-executor -f