Viper Phase-2 Update

CoreNode
CoreNode

Dym RolllApp kuruyoruz…
Dymensiyon Testnetine daha önce katılan arkadaşlar bilirler

curl -L https://dymensionxyz.github.io/roller/install.sh | bash

Şimdi init işlemi yapacağız yani oluşturacağımız Rollap ile ilgili ayarmalar gerçekleştireceğiz. İlk Olarak aşağıdaki kodu girince bize seçim için bir ekran çıkartacak.

Sürümü kontrol edin

roller version

roller config init --interactive
Kodu girdikten sonra yapacağınız seçimleri aşağıya sırayla bırakıyorum.

Froopyland
EVM
Burada kendinize göre bir ID girecekseniz. Örnek olarak nodesrun_9191-2 gibii. İsim rastgele olabilir ancak düzen bu şekilde olmalı yoksa hata verir.
Bu adımda token için bir isim belirliyorsunuz. Örnek olarak BTC, PEPE, DYM…
Token Supply belirliyoruz. Enterlarsanız otomatik 1B olur sayı.
Celestia/Avail
EVM
Bize verdiği adresler cüzdan adreslerimiz ve buna Discord’dan test tokenı almamız lazım >> https://discord.gg/dymension.

Eğer Avail seçtiyseniz onun coininni kendi Discordundan almalısınız.

Sequencer | Address used to publish state updates to the Dymension Hub
Relayer | Address that handles the relaying of IBC packets
DA | Address used to publish data on-chain to the DA network


Test tokenlarını ilk iki adres için froopyland-faucetten Celestia için celestia-faucetten Avail için kendi discordundan alıyorsunuz. Alırken $request dym15a…. ve $request celestia1 şeklinde yazıp istemelisiniz. Bir süre sonra $balance cüzdanadresi yazarak token gelip gelmediğini kontrol edebilirsiniz.

// Faucet DYM: Discord channel https://discord.gg/QPXtX7Ep #froodyland-faucet
Command:
$request DYMADRES1
$request DYMADRES2

Faucet for Celestia: https://faucet.celestia-arabica-11.com or Discord

Kayıt :

roller tx register

Rollapp ” has been successfully registered on the hub.

Roller kayıt için şu kodu girmeniz yeterli roller register ve size şuna benzer bir çıktı vermeli Rollapp ” has been successfully registered on the hub.

Screen oluştur…

screen -S DYM

Çalıştır…

roller run

Tabloda bulunan değerlerin ne demek olduğunu aşağıda bulabilirsiniz

Height: latest RollApp block height
Hub: latest RollApp block height that was published to the Dymension Hub
Port 8545: EVM RPC provides a RPC gateway for publishing EVM smart contracts
Port 26657: Node RPC provides a RPC gateway for requests to the node
Port 1317: Rest end-point provides a REST gateway for requests to the node
Log file path: is the PATH to the RollApp logs

KEY Yedeklemek
Arkadaşlar geldik en önemli işleme, bu işlem ile oluşan keylerimizin yedeğini alıp bilgisayar vs. bir yerde kesinlikle saklıyoruz. İlk kod keylerimizi gösterir, 2 3 ve 4. kodlarda yedeği almamızı sağlıyor. Ayrıca Winscp ile bağlanıo .roller klasörünü de taşıma ya da çökmelere önlem için yedeklemeniz iyi olacaktır.

roller keys list
roller keys export hub_sequencer
roller keys export rollapp_sequencer
roller keys export my_celes_key

Viper kısmına geçmeden önce

DYM rollap ın çalıştığı ip adresini alıyoruz.

http://dymvpsipadresi:8545
örnek:
http://100.100.50.50:8545/

aşağıdaki koda bu kısıma ip adresimizi giriyoruz:
"id": "0002",
"url": "http://100.100.50.50:8545/",

blockchains.json dosyasına girilecek kod:

dosya içine giriyoruz
dosya içini temizleyip yeni kodları giriyoruz

nano ~/.viper/config/blockchains.json

[
{
"id": "0001",
"url": "http://localhost:8082/",
"basic_auth": {
"username": "",
"password": ""
}
},
{
"id": "0002",
"url": "http://100.100.50.50:8545/",
"basic_auth": {
"username": "",
"password": ""
}
}
]

Ctrl+X Y ile çıkış yapıyoruz….

nano ~/.viper/config/geozone.json
ile daha önce girdiğimiz bölgeyi öğreniyoruz…

Bölgeler
0A00: North America
0B00: South America
0C00: Europe
0D00: Asia-Pacific
0E00: Middle East & Africa

Ctrl+X Y ile çıkış yapıyoruz….

Stake işlemini tekrarlayıp tamamlıyoruz.

Tekrar stake ediyoruz. Bu kodu düzenleyeceğiz:

viper servicers stake self 0001,0002 $GEO-ID testnet

$GEO-ID geozone.json dosyamızda olan kod
ilk kurulumda ip adresini yönlendierdiğimiz domain adresi olacak. aşağıda örnekte mevcut. (https://viper-testnet.nodesrun.xyz:443)

Örnek kod:

viper servicers stake self 99c6ad18c7495c74258a6853a7a45cfaec152422 13000000000 0001,0002 0C00 https://viper-testnet.nodesrun.xyz:443 testnet

sudo systemctl daemon-reload
sudo systemctl enable viper.service
sudo systemctl restart viper.service
kontrol logların hatasız akması gerek:
journalctl -u viper -f

DYM düğümümüzü kontrol ediyoruz

curl -X POST \
     -H "Content-Type: application/json" \
     --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' \
     http://<your_node_ip>:<your_node_port>

Değişecek kısım:

http://<dym_node_ip>:<YM_node_port>

Komut çıktısı

{"jsonrpc":"2.0","id":1,"result":"xxxxx"}

Servis Kontrol:

viper servicers query servicer adresiniziyaz

curl http://127.0.0.1:26657/status

Share This Article