Giter VIP home page Giter VIP logo

forta-turkce-kurulum-rehberi's Introduction

Forta Network Türkçe Scan Node Kurulum Rehberi

image Build

Bilgi

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.

Sistem Gereksinimleri

  • 4CPU+ cores
  • 16GB RAM
  • Docker v20.10+
  • 100GB SSD

Sistemi Güncelleme

sudo apt update - bunu çıkardım
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

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

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 Hesap Oluşturma

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.

Yapılandırma Dosyası Oluşturma

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

Polygon Cüzdanını 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

Servis Dosyası Oluşturma

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

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

systemctl enable forta
systemctl daemon-reload
systemctl start forta

Node Durumu

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.

Faydalı Komutlar

Node Durumunu Görme

forta status

Logları Görüntüleme

Çalışan konteynerleri görmek için;

docker ps

Bir konteynerı görmek için;

docker logs -f <container_id>

forta-turkce-kurulum-rehberi's People

Contributors

stevenlanders avatar canercidam avatar haseebrabbani avatar koltigin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.