Skip to content

kaplanbitcoin1/DymensionRollApp

Repository files navigation

Dymension

Website
Discord
Docs
Explorer
Celestia

YeniTopluluk-Kanalı

Sistem Gereksinimleri

Bileşenler Tavsiye Gereksinimler
CPU 8 Core
RAM 16 GB RAM
Storage 160 GB Nvme
  • NOT: Sistem özellikleriniz ne kadar yüksek olursa o kadar iyidir diye düşünüyorum. Sunucunuz Dedicated olursa tadından yenmez.
  • Etkinlik sonunda performansa bakılabilir, -öne geçmek için- RollApp'i iyi bir sunucuda çalıştırmanızı öneririm.

Öncelikle Platform'u kullanabilmek için siteye gidip Mainnet ağında en az 5 DYM stake edelim.

(DYM ağında EVM adresinize deposit edeceksiniz) - Keplr cüzdan kullanabilirsiniz.

Siteye giriş yaptıktan sonra Dymension Discord kanalına katılalım.

(Bekleme bölümünü kendinizi tanıtarak geçmeniz gerekir.)

PlayGround Faucet bölümüne DYM uzantılı adresinizi yazarak test tokenları alabilirsiniz.

İşlemlerde yaklaşık 35-50 adet token kullanacağız. Haftalık 60 token talep etme hakkınız var.

Token bulduysak eğer hadi öyleyse başlayalım.

Deploy a RollApp kısmına tıklayıp ilgili bölümleri dolduralım. X, Website vb. gibi.

  • Domain'i uzun tutalım yoksa 20 DYM isteyecektir. RollApp id kısmına dokunmayın, Domain yazınca otomatik oluşacaktır.
  • Diğer bilgierinizi de doldurduktan sonra Register edelim.
1

Bir sonraki aşamada Token Symbol kısmını 3 harf olacak şekilde doldurun.

Diğer parametreleri değiştirmiyoruz.

2

Add/Edit Accounts kısmına tıklayalım

3

Add Account diyerek stake ettiğiniz 0x uzantılı Dym adresini yazalım ve Remaining Supply kısmına tıklayıp kaydedelim.

4

Gerenate ettikten sonra son olarak Permissionless bölümü aktif olacak şekilde Set kısmından kurulumu sağlayalım.

5

Sonunda RollApp profilimiz oluştu 😁

6

Dymension RoolApp'in kullandığı portlar bu şekilde. Önerim yeni bir sunucuya kurulum yapmanız yönünde.

Ekran Resmi 2024-09-30 18 17 55

Çayınızı, kahvenizi aldıysanız artık kuruluma başlayabiliriz 🧨

Sunucu güncelleyelim

sudo apt update && sudo apt upgrade -y

Gerekli paketleri yükleyelim

sudo apt install -y build-essential clang curl aria2 wget tar jq libssl-dev pkg-config make

Docker sürüm

export DOCKER_API_VERSION=1.41

Docker kuralım

sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

Repoyu Apt kaynaklarına ekleyip güncelleme yapalım

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get update

Docker paketleri

sudo apt-get -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Kullanım izni

sudo usermod -aG docker ${USER}

Sürekli sudo kullanmamak için

newgrp docker

Şimdi GO kuruyoruz

ver="1.23.0"
cd $HOME
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc

Version 1.23.0 olmalı

go version

Roller kuralım

wget https://raw.githubusercontent.com/dymensionxyz/roller/main/install.sh 

install.sh içerisine girelim ve içerisindeki her şeyi silelim.

nano install.sh

Aşağıdaki komutu install.sh içerisine yapıştırıp CommandXCommandYEnter diyelim.

#!/bin/bash

set -e
OS=$(uname -s)
ARCH=$(uname -m)

if [[ "$ARCH" == "x86_64" ]]; then
    ARCH="amd64"
elif [[ "$ARCH" == "arm64" ]] || [[ "$ARCH" == "aarch64" ]]; then
    ARCH="arm64"
fi

# Doğrudan URL'yi ayarlayın
TGZ_URL="https://github.com/dymensionxyz/roller/releases/download/v1.6.4-alpha-rc08/roller_${OS}_${ARCH}.tar.gz"
ROLLER_BIN_PATH="/usr/local/bin/roller"
if [ -f "$ROLLER_BIN_PATH" ]; then
    sudo rm -f "$ROLLER_BIN_PATH"
fi
sudo mkdir -p "/tmp/roller_tmp"
echo "💈 Downloading roller..."
sudo curl -L "$TGZ_URL" --progress-bar | sudo tar -xz -C "/tmp/roller_tmp"
echo "💈 Installing roller..."
sudo mv "/tmp/roller_tmp/roller" "$ROLLER_BIN_PATH"
sudo chmod +x "$ROLLER_BIN_PATH"
sudo rm -rf "/tmp/roller_tmp"
echo "💈 Installation complete! You can now use roller from your terminal."

Script'i çalıştıralım

bash install.sh

RollApp'i başlatalım ve Playground'u seçelim.

roller rollapp init

Çıkan soruya görseldekine benzer kendi RollApp id'nizi yazıyorsunuz.

7

Uzun bir kurulum sürecinin ardından başardın ✅ Keyleri kaydedelim.

8

Şimdi Rpc, Api ve Evm iletişimi için Telebit kuracağız.

Mail adresi yazdıktan sonra size bir şifre verilecek.

Maili kontrol edelim ve VPN ile linke giriş yapalım. Ardından bize verilen şifreyi yazalım ve onaylayalım.

Sunucuya geri dönüp Enter diyelim.

curl https://get.telebit.io/ | bash
9

Endpoint'leri oluşturmak için:

~/telebit http 1317 rest
~/telebit http 8545 evm
~/telebit http 26657 rpc

Sisteminize kaydetmek için:

~/telebit save

Verilen bilgiler sizin adreslerinizdir. Görseldeki gibi düzenlemenizi öneririm. Bu adresleri bir süre sonra kullanacağız.

10

Şimdi Sequencer kurulumuna geçiyoruz. Bu işlemler çok önemli. Hata yaparsanız bir daha RollApp hiç çalışmayabilir.

Öncelikle her zaman y/n soruları sorulacak.

Bu sorularda sadece verilen tuşları kullanın. Enter'a tıklarsanız. 🧨🧨 (Denendi) 😏

Önemli: Cüzdan adreslerinize asla sizden istenmeden token göndermeyin. Yine 🧨🧨 😁

Kurulumu başlatıp Sequencer seçiyoruz ve token adedi gösterecek.

1 defa Enter'a basıyoruz ve size Sequencer adresinizi verecek.

Buraya 11 adet Dym gönderin ve Explorer üzerinden gelip gelmediğini kontrol edin.

Token geldiyse sunucuya dönüp sadece Y tuşuna basın.

roller rollapp setup
11

Bu kısımda Telebit bilgilerimizi gireceğiz.

Boşluk olmamalı yoksa hata verir. (Denendi) 😁

Bilgileri girip onay aldıktan sonra görseldeki gibi N tuşuna basıyoruz

12

10 Adet Dym Bond edilecek diyor, Y tuşuna tıklıyoruz.

13

Son olarak verilen Tia adresinize token gönderin ve Mocha Explorer üzerinden gelip gelmediğini kontrol edin.

Kontrol sağladıktan sonra eğer token gelmişse Y tuşuna tıklayın. Bu kısmı da hallettik 😏

14

Şimdi RollApp'i çalıştırmaya başlayabiliriz. Sırasıyla:

roller rollapp services load
roller rollapp services start

Status kontrol için

roller rollapp status
  • Çıktınız bu şekilde olmalı
15

RPC kontol etmek için

curl RPCADRESİN/health

Çıktı bu şekildeyse Endpoint'ler şıkır şıkır 😁

RPC

Relayer kurulum

roller relayer setup

Bize Relayer adreslerimiz verildi. Bunları kaydetmeyi unutmayın.

Relayer Hub Key adresinize 21 adet DYM gönderin ve Explorer üzerinden gelip gelmediğini kontrol edin.

Eğer token geldiyse Y tuşuna basın.

16

Kanal bulunamadı uyarısı verecektir. IBC kanalı oluşturmak için Y tuşuna tıklayın. Bu bölüm de tamamdır 🐅

17

Relayer service başlatalım

roller relayer services load
roller relayer services start

Kurulum aşamasında sona geldik. Şimdi eIBC kuralım.

roller eibc init

Cüzdan kelimelerini kaydedin ve adresinize 2 adet DYM gönderin. Explorer ile check edin

Korkmayın 😁 Kendi haline kapandı, problem yok.

18

Şimdi sırasıyla

ROLLAPPID kısmını kendi bilginizle değiştirin

roller eibc fulfill rollapps set SENİNROLLAPPID 0.01

TOKENSEMBOL bölümünü kendi bilginizle değiştirin.

Hatırlarsanız ben kurulum aşamasında BER olarak belirlemiştim.

roller eibc fulfill denoms set TOKENSEMBOL 0.01

eIBC'yi service ile çalıştıralım

roller eibc services load
roller eibc services start

eIBC bakiye kontrolü için

roller eibc funds

Sanırım artık yeşil yakıyor olmalısın 🐅 😁

19

Henüz bitmedi 😁

Transfer bölümüne tıklayıp kendi ağınızdan DYM ağına oluşturduğunuz token'ları göndermeniz gerekiyor.

Ben 1000000 token köprüledim, karar sizin.

Bu işlem 1-1.5 saat kadar sürmektedir. Transfer-History bölümünden kontrol edebilirsiniz.

20

Transfer işlemi sonrası History bölümünde görseldeki gibi Success aldıysanız Pool eklemeniz gerekiyor.

transfer

Liquidity bölümünden Pool kısmına gelelim. Create New Pool diyoruz.

Görseldeki gibi Pool ekleyelim. Ben 15 DYM karşılığında 10000 BER kullandım.

pool

Artık sonunda listedeyiz 🐅

sıralama

Platformu kurcalayıp DYM Sponsored kısmında işlem alabilirsiniz.

Diğer RollApp'lar ile etkileşime geçebilirsiniz.

Platformun sunduğu özellikleri kullanmak yararlı olabilir.

  • ÖNEMLİ NOT: Eğer pool kısmına eklediğiniz likiditeyi haddinden fazla geri çekerseniz RollApp durur ve 🧨 🧨 🧨

  • Yaklaşık 3-4 saattir sorun yaşamamanız adına repo'yu en ince ayrıntısına kadar hazırlamaya çalıştım. Bir yıldız bırakırsanız sevinirim 🐅

Sunucu ve RollApp bilgilerini Repo için paylaşan FaroHanedanı'na teşekkür ederim.

Bugün yeni bir telegram topluluğu kurdum ve desteklerinizi bekliyorum. TIGERNODE 🐅

  • Faydalı olabilecek birkaç işlem

Restart işlemleri

roller rollapp services restart
roller relayer services restart
roller eibc services restart

Loglar için

journalctl -fu relayer
journalctl -fu rollapp
journalctl -fu eibc

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published