Forta Network kurulumu yapabilmeniz için node'unuza 500 Forta token stake etmeniz gerekmektedir. Eylül ayından sonra stake miktarı artacak ve 2500 Forta token stake edenler node çalıştırabilecektir.
- 4CPU+ cores
- 16GB RAM
- Docker v20.10+
- 100GB SSD
sudo apt update - bunu çıkardım
sudo apt update && sudo apt upgrade -y
sudo apt install ca-certificates curl gnupg lsb-release git htop liblz4-tool screen -y < "/dev/null"
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
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
systemctl restart docker
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
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 adresine giderek bir hesap oluşturuyoruz. Burada Create App
bölümünden Polygon Mainnet 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.
- Eğer node'unuzu başka bir ağda çalıştırmak isterseniz buradan örnekleri görebilirsiniz. Çalıştırmak istediğiniz ağa göre alchemy app oluşturmanız gerekir.
rm /root/.forta/config.yml
sudo tee /root/.forta/config.yml > /dev/null <<EOF
chainId: 137
scan:
jsonRpc:
url: ALCHEMY_LINKINIZ
trace:
enabled: false
EOF
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
SIFRENIZ
yerine yukarıda Forta kurulumunda belirlediğiniz şifreyi giriyoruz.
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
systemctl enable forta
systemctl daemon-reload
systemctl start forta
Node'unuzun SLA değerini kontrol etmek için bu adresin https://api.forta.network/stats/sla/scanner/0x....
sonuna scanner adresinizi yazarak kontrol edebilirsiniz.
forta status
Çalışan konteynerleri görmek için;
docker ps
Bir konteynerı görmek için;
docker logs -f <container_id>