Giter Site home page Giter Site logo

engram's Introduction

Engram Network

Kurulum nedenlerim: Donanım düşük, teşvikle, kısa sürecek ve sınırlı katılımcı.

Tüm süreç burada listeli.

Önemli linkler: Duyuru - Sohbet - WP Kanalı - Discord

Donanımm

Hetzner kullanıyorum.

2 CPU - 4 RAM - 40 SSD - Ubuntu

Kurulum

# güncelleme
sudo apt update -y && sudo apt upgrade -y

# repoyu klonlayıp yapılandıralım
git clone --recursive https://github.com/engram-network/tokio-docker.git
cd tokio-docker

# gerekli paketler için asdf scriptini çalıştıralım
./scripts/install-asdf.sh

mkdir -p execution consensus validator
# içersine girelim:
sudo nano docker-compose.yml

# aşağıdaki kısımları dosyamızın içinde bulup değiştirelim.
identity=Ruesandora
enr-address=IpAdresimiz
graffiti=discordİsmi
# bu 3 kısmı değiştirin kendinize göre daha sonra CTRL X Y ENTER ile kaydedip çıkalım.

# docker'i yükleyelim
./scripts/install-docker.sh

# ve run edelim
docker compose up -d

Log kontrolleri

Loglar sizde farklı olabilir benim kurulumum eskiye ait, güncel versionunu yüklüyorsunuz siz.

# İlk olarak buradan loglara bakıyoruz:
docker logs lighthouse_cl -f
# başta herhangi bir şekilde sync olmayacağını göreceksiniz fakat biraz zaman verin.

sync olmaya çalışıyor:

image

sync olmaya başladı:

image

# sync işlemleri başladıktan bir kaç dakika sonra
docker logs lighthouse_cl -f
# bu komutu kullanıyoruz ve görseli bıraktım:

sync olmuş versionu aşağıdaki gibidir - güncel blok burada

image

Deposit işlemleri

# bu komut ile mnemonic oluşturuyor ve yedekliyoruz, akabinde bir EVM cüzdana import ediyoruz.
eth2-val-tools mnemonic

Çıkan 24 kelimeyi metamaska import edin.

Discord faucet request kanalından token isteyin

# içersine giriyoruz
nano ./scripts/validator-deposit-data.sh

# Aşağıdaki kısımları değiştiriyoruz:
amount: # 32000000000
withdrawals-mnemonic: # yukarda oluşturduğumuz mnemonicleri giriyoruz
validators-mnemonic: # yukarda oluşturduğumuz mnemonicleri giriyoruz
from: # mnemonicleri import ettiğimiz ve token aldığımız cüzdan adresi
privatekey: # mnemonicleri import ettiğimiz cüzdanın private keyi

# Deposit ile işlemi bitiriyoruz
bash ./scripts/validator-deposit-data.sh

Kurulum sonrası

Bu formu doldurun ve bir kaç gün içinde burada listeleneceksiniz.

Hatalar Ve Çözümleri

Syntax error near unexpected token new line Hatası

nano ./scripts/validator-deposit-data.sh

Bu kısımdaki tüm yazıları CTRL+K ile siliyorsunuz.

Sağdaki kopyalama işareti ile kopyalayıp text üzerinde düzenleyerek ctrl a ile kopyalayıp yapıştırıyorsunuz.

#!/bin/bash

amount=32000000000
smin=0
smax=1

eth2-val-tools deposit-data \
  --source-min=$smin \
  --source-max=$smax \
  --amount=32000000000 \
  --fork-version=0x10000130 \
  --withdrawals-mnemonic="memonicler" \
  --validators-mnemonic="memonicler" > testnet_deposit_$smin\_$smax.txt

while read x; do
   account_name="$(echo "$x" | jq '.account')"
   pubkey="$(echo "$x" | jq '.pubkey')"
   echo "Sending deposit for validator $account_name $pubkey"
   ethereal beacon deposit \
      --allow-unknown-contract=true \
      --address="0x11111c907e6ddfb954d5827c5b42cbca1ddc025e" \
      --connection=https://engram.tech/testnet \
      --data="$x" \
      --allow-excessive-deposit \
      --value="$amount" \
      --from="cüzdan adresin" \
      --privatekey="cüzdanprivatekeyin" # the public key's private key
   echo "Sent deposit for validator $account_name $pubkey"
   sleep 2
done < testnet_deposit_$smin\_$smax.txt



engram's People

Contributors

ruesandora avatar abdullahcoban28 avatar kebaptest avatar kingsharald0 avatar enzifiri 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.