Tanssi

image

Hızlı, Verimli ve Zahmetsiz Appchain Dağıtımına Gateway'iniz Tanssi, geliştiricileri, uygulama dağıtımını hızlı ve zahmetsiz hale getirmek için özel olarak tasarlanmış geniş bir altyapı araçları ve hizmetleri kümesiyle donatan bir uygulama altyapısı protokolüdür.

Uygulama dağıtım süresini aylardan bir saatin altına dönüştürerek Tanssi, blockchain alanında büyük bir değişime yol açarak benzersiz verimlilik ve ölçeklenebilirliğin kilidini açıyor.

Topluluk kanalımız
Topluluk Twitter
Tanssi Website
Discord
Twitter
Doc
Explorer
Telemetry

💻 Sistem Gereksinimleri

Bileşenler Minimum Gereksinimler
CPU 2+
RAM 4+ GB
Storage 160+ GB SSD

Öcelikle form dolduralım

https://polkadot.js.org/apps/?rpc=wss://fraa-dancebox-rpc.a.dancebox.tanssi.network#/accounts

  • Adres olsuturun veya varsa adresinizi alın ve formu doldurun

https://www.tanssi.network/block-producer-form

wget https://github.com/moondance-labs/tanssi/releases/download/v0.7.0/tanssi-node && \
chmod +x ./tanssi-node

sudo mkdir /root/tanssi-data/

cd /root/tanssi-data/

mv /root/tanssi-node /root/tanssi-data

NOT: molla202 yazan yerleri kendi adınızla değiştirin

sudo tee /etc/systemd/system/tanssid.service > /dev/null <<'EOF'
[Unit]
Description="Tanssi systemd service"
After=network.target
StartLimitIntervalSec=0

[Service]
Type=simple
Restart=on-failure
RestartSec=10
User=root
SyslogIdentifier=tanssi
SyslogFacility=local7
KillSignal=SIGHUP
ExecStart=/root/tanssi-data/tanssi-node \
--chain=dancebox \
--name=molla202 \
--unsafe-force-node-key-generation \
--sync=warp \
--base-path=/root/tanssi-data/para \
--state-pruning=2000 \
--blocks-pruning=2000 \
--collator \
--telemetry-url='wss://telemetry.polkadot.io/submit/ 0' \
--database paritydb \
-- \
--name=molla202 \
--base-path=/root/tanssi-data/container \
--telemetry-url='wss://telemetry.polkadot.io/submit/ 0' \
-- \
--chain=westend_moonbase_relay_testnet \
--name=molla202 \
--unsafe-force-node-key-generation \
--sync=fast \
--base-path=/root/tanssi-data/relay \
--state-pruning=2000 \
--blocks-pruning=2000 \
--telemetry-url='wss://telemetry.polkadot.io/submit/ 0' \
--database paritydb \

[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable tanssid.service
sudo systemctl restart tanssid.service
journalctl -u tanssid -fo cat

snap

NOT: çalıştırıp loglar azcuk aktıktan sonra yapın

systemctl stop tanssid
cd
sudo apt-get install aria2
sudo apt-get install lz4
aria2c -x 16 -s 16 -o dancebox_snapshot_latest.tar.lz4 https://snapshot.tanssi.johnvnb.com/dancebox_snapshot_latest.tar.lz4
aria2c -x 16 -s 16 -o westend_moonbase_relay_testnet_snapshot_latest.tar.lz4 https://snapshot.tanssi.johnvnb.com/westend_moonbase_relay_testnet_snapshot_latest.tar.lz4
rm -rf /root/tanssi-data/para/chains/dancebox/paritydb/*
rm -rf /root/tanssi-data/relay/chains/westend_moonbase_relay_testnet/paritydb/*
lz4 -dc dancebox_snapshot_latest.tar.lz4 | tar -xf - -C /root/tanssi-data/para/chains/dancebox/paritydb
lz4 -dc westend_moonbase_relay_testnet_snapshot_latest.tar.lz4 | tar -xf - -C /root/tanssi-data/relay/chains/westend_moonbase_relay_testnet/paritydb

Key olusturalım.

curl http://127.0.0.1:9944 -H \
"Content-Type:application/json;charset=utf-8" -d \
  '{
    "jsonrpc":"2.0",
    "id":1,
    "method":"author_rotateKeys",
    "params": []
  }'

Keyi kaydedelim

  • Linke gidelim.

https://polkadot.js.org/apps/?rpc=wss://fraa-dancebox-rpc.a.dancebox.tanssi.network#/extrinsics

  • 1 cüzdanı seçin olusturmadıysanız accountan olusturup bilgilerini yedekleyin. yok oluşturcam derseniz sunucundanda olusturabilirsiniz /root/tanssi-data/tanssi-node key generate -w 24
  • 2 resimdeki gibi seçin setkeys(keys,proof)
  • 3 key olusturmustuk onu girin
  • 4 girin 0x
  • 5 Tıklayın İşlem Gönder ve işlemi cüzdanınızdan imzalayıp gönderin

image

NOT: şimdi faucet için bir form doldurmalı ve discordan rol almalıyız. dokumanın basında bu kısım var sadece hatırlatma amacıyla yazıyorum.

https://www.tanssi.network/block-producer-form

Yaptığımız işlemi kontrol edelim

  • Linke gidelim.

https://polkadot.js.org/apps/?rpc=wss://dancebox.tanssi-api.network#/chainstate

  • 1 resimdeki gibi önce session sonra keyOwner seçelim
  • 2 girin nmbs
  • 3 key olusturmustuk onu girin
  • 4 sağ üstteki + ya basın
  • 5 bu kısımda cüzdan adresinizin çıkması gerekiyor

image

Tokenları delege etmek için istek gönderelim

  • Linke gidelim.

https://polkadot.js.org/apps/?rpc=wss://dancebox.tanssi-api.network#/extrinsics

  • 1 cüzdanınızı seçin
  • 2 resimdeki gibi seçin önce pooledStaking sonra requestDelegate
  • 3 cüzdanınızı seçin
  • 4 resimdeki gibi seçin auto-compounding
  • 5 resimdeki kısma stake: u128 (Balance) 10000000000000000 yazalım
  • 6 submit transaction diyelim

image

İsteğin hangi session'da yapıldığını kontrol edelim

  • Linke gidelim.

https://polkadot.js.org/apps/?rpc=wss://dancebox.tanssi-api.network#/chainstate

  • 1 resimdeki gibi seçin önce pooledStaking sonra pendingOperations
  • 2 cüzdanınızı seçin
  • 3 bu kısmı kapatalım include option
  • 4 resimdeki gibi + butonuna basalım
  • Cüzdanımızı kontrol edelim, burada isteği kaçıncı session'da (dönemde) yaptığımızı görebiliriz

image

Ağın güncel olarak kaçıncı session'da olduğuna bakalım

  • Linke gidelim.

https://polkadot.js.org/apps/?rpc=wss://dancebox.tanssi-api.network#/chainstate

  • 1 resimdeki gibi seçin önce session sonra currentIndex
  • 2 resimdeki gibi + butonuna basalım
  • 3 bu kısmı kapatalım include option
  • 4 bu kısımda güncel ağın güncel olarak kaçıncı sesion'da olduğuna bakabiliriz

image

Yaptığımız isteği onaylatalım. bunun için yaklaşık 2 session geçmesi gerekiyor

  • Linke gidelim.

https://polkadot.js.org/apps/?rpc=wss://dancebox.tanssi-api.network#/extrinsics

  • 1 cüzdanınızı seçin
  • 2 resimdeki gibi seçin önce pooledStaking sonra executePendingOperations
  • 3 cüzdanınızı seçin
  • 4 resimdeki gibi seçin JoiningAutoCompounding
  • 5 cüzdanınızı seçin
  • 6 bu kısma isteği yaptığımız session numarasını girelim
  • 7 submit transaction diyelim. bu işlemden sonra artık blok üretmeye başlayabiliriz

image

Onay işlemini kontrol edelim

  • Linke gidelim.

https://polkadot.js.org/apps/?rpc=wss://dancebox.tanssi-api.network#/chainstate

  • 2 resimdeki gibi seçin önce pooledStaking sonra sortedEligibleCandidates
  • 2 resimdeki gibi + butonuna basalım
  • 3 buradan cüzdan adresinizi aratıp doğrulayabilirsiniz

image