Ana içeriğe geç

Forta Node Taşıma

.forta Klasörünün Kopyalanması

Öncelikle sunucumuza winscp, termius vb. bir program ile bağlanarak root dizininde yer alan .forta klasörünü bilgisayarımıza kopyalıyoruz. Forta-1

Bu adımı gerçekleştirdikten sonra yeni sunucumuza kurulum yapıyoruz.

Sistemi Güncelleme

sudo apt update && sudo apt upgrade -y

Gerekli Kütüphanelerin Kurulması

sudo apt install ca-certificates curl gnupg lsb-release git htop liblz4-tool screen -y < "/dev/null"

Docker Kurulumu

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io
docker version

Yukarıdaki kodları tek seferde girdiğinizde hata verirse ya da Abort çıktısı alırsanız, kodları tek tek giriniz.

Docker Daemon Dosyasının Oluşturulması

sudo tee /etc/docker/daemon.json > /dev/null <<EOF
{
"default-address-pools": [
{
"base":"172.17.0.0/12",
"size":16
},
{
"base":"192.168.0.0/16",
"size":20
},
{
"base":"10.99.0.0/16",
"size":24
}
]
}
EOF

Docker'ı Başlatma

systemctl restart docker

Forta Kurulumu

sudo curl https://dist.forta.network/pgp.public -o /usr/share/keyrings/forta-keyring.asc -s
echo 'deb [signed-by=/usr/share/keyrings/forta-keyring.asc] https://dist.forta.network/repositories/apt stable main' | sudo tee -a /etc/apt/sources.list.d/forta.list
apt-get update
apt-get install forta

.forta Klasörünü Yeni Sunucuya Taşıma

Burada yeni sunucumuza kopyalamış olduğumuz .forta klasörünü bu sefer sunucumuza kopyalıyoruz. Forta-2

Yapılandırma Dosyasın Kontrol Etme

Aşağıdaki kod ile config.yml dosyasını açıyoruz.

nano /root/.forta/config.yml

Dosya içeriğinin aşağıdaki gibi olup omadığını kontrol ediyoruz. ALCHEMY_LINKINIZ kısmında https ile başlayan alchemy adresinizin de doğru olup olmadığını kontrol ediyoruz. Eğer dosya içeriği aşağıdaki gibi değilse dosya içerisindeki kodları silip aşağıdaki kodu düzenleyip dosya içerisine yapıştırıyoruz.

rm /root/.forta/config.yml
sudo tee /root/.forta/config.yml > /dev/null <<EOF
chainId: 137

scan:
jsonRpc:
url: ALCHEMY_LINK

trace:
enabled: false
EOF

Cüzdanı Kaydetme

EVM_ADRESINIZ bölümünde EVM cüzdan adresinizi ve SIFRENIZ yerine de yukarıda Forta kurulumunda belirlediğiniz şifreyi giriyoruz.

forta register --owner-address EVM_ADRESINIZ --passphrase SIFRENIZ

Aşağıdaki gibi bir çıktı alıyoruz. Forta-3

Servis Dosyasını Kontrol Etme

Aşağıdaki kod ile forta.service dosyasını açıyoruz.

nano /lib/systemd/system/forta.service

Dosya içeriğinin aşağıdaki gibi olup olmadığını kontrol ediyoruz. SIFRENIZ yerine ilk Forta kurulumunda belirlediğiniz şifre ile aynı olup olmadığını kontrol ediyoruz.

sudo tee /lib/systemd/system/forta.service > /dev/null <<EOF
[Unit]
Description=Forta
After=network-online.target
Wants=network-online.target systemd-networkd-wait-online.service

StartLimitIntervalSec=500
StartLimitBurst=5

[Service]
Environment="FORTA_DIR=/root/.forta/"
Environment="FORTA_PASSPHRASE=SIFRENIZ"
Restart=on-failure
RestartSec=15s

ExecStart=/usr/bin/forta run

[Install]
WantedBy=multi-user.target
EOF

Forta Node Aktif Etme ve Çalıştırma

systemctl daemon-reload
systemctl restart forta

Node Durumunu Kontrol Ediyoruz

Son olarak node'umuzu kontrol ediyoruz.

systemctl status forta

Aşağıdaki gibi bir çıktı aldıysanız taşıma işlemi başarıyla tamamlanmıştır. Forta-4