Ana içeriğe geç

Kurulum

Updating the System

apt update && apt upgrade -y

Gerekli Kütüphanelerin Kurulması

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

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'ı Yeniden Başlatma

systemctl restart docker

Forta Kurulumu

SIFRENIZ bölümüne şifrenizi giriniz. Özel karakter kullanmayınız. Özel karakter kullanımında sorunlar oluşabiliyor.

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 init --passphrase SIFRENIZ
uyarı

Yukarıdaki kodların çıktısında aşağıdaki gibi Scanner adresinizi göreceksiniz. Bu adrese EVM cüzdanınızadan 0,1 MATIC gönderdikten sonra işlemlere devam ediyoruz.

Scanner address: 0xAAA8C491232cB65a65FBf7F36b71220B3E695AAA

Successfully initialized at /root/.forta

Alchemy Hesap Oluşturma

Alchemy adresine giderek bir hesap oluşturuyoruz. Burada Create App bölümünden Forta Scanner Node'unuzu çalıştıracağınız ağ için bir App oluşturuyoruz. Burada View Key bölümünden https ile başlayan linkimizi alıyoruz ve kurulum sırasında Alchemy linki geçen yerde kullanmak üzere bir txt dosyasına kaydediyoruz.

Yapılandırma Dosyası Oluşturma

Hangi ağda çalıştırmak istiyorsanız o ağın aşağıdaki yapılandırmalarını yapmanız gerekmektedir.

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üne EVM cüzdan adresinizi ve SIFRENIZ yerine de yukarıda Forta kurulumunda belirlediğiniz şifreyi giriyoruz.

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

Servis Dosyası Oluşturma

SIFRENIZ yerine yukarıda Forta kurulumunda belirlediğiniz şifreyi giriyoruz.

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'yı Aktif Etme ve Çalıştırma

systemctl enable forta
systemctl daemon-reload
systemctl start forta

Node Durumu

Node'unuzun durumunu kontrol etmek için https://scannerx.net/ adresine üye olarak takip edebilirsiniz.

Node'u Tamamen Silme

systemctl stop forta
systemctl disable forta
rm /lib/systemd/system/forta.service -rf
rm $HOME/.forta -rf