içinde , ,

Bundlr Nedir? Bundlr Testnet’ine Nasıl Katılınır?

Bundlr, Web3 veri depolamasını, geleneksel veri depolama kadar hızlı, kolay ve güvenilir kılarak erişilebilir hale getirmeyi hedefleyen bir projedir. Bundlr’ın amacı, herkesin Web3’ün merkeziyetsiz ve kalıcı veri depolamasından faydalanmasını sağlamaktır.

Merkeziyetsiz, kalıcı veri depolama çözümü olan Arweave için çok zincirli bir çözüm olan Bundlr’da veriler, her zaman hem teşvik edilen hem de dağıtılan merkeziyetsiz bir platformda depolanır. Bu şekilde tüm bireylerin eşit olması sağlanır. 

Bundlr’a erişmek için herhangi bir büyük blok zincirini kullanılabilir. ETH, SOL, AVAX ve MATIC dahil olmak üzere herhangi bir token ile ödeme yapılabilir. 

Testnet’e katılmak için bir Twitter hesabınızın olması gerekiyor. Twitter hesabınızı doğruladıktan sonra testnet’e katılmak için ihtiyacınız olan test token’larını alacaksınız.

Testnet’in küçük bir validator grubu tarafından kontrol edilmediğinden emin olmak için bir faucet aracılığıyla Twitter hesabı başına 2.500 test token’ı tahsis edilecek. 400.000 Twitter hesabının testnet’e katılmasına izin veren toplam 1 milyar test token olacak.

Bundlr, Arweave’in üzerinde yer alan bir Proof-of-Stake ağıdır. Yaklaşık her 30 dakikada bir, ağı çalıştırmak için rastgele 10 validator seçilir. Validator’lar, işlemlerin Bundlr ağından Arweave’e 400 blok, yani 800 dakika içinde taşınmasını sağlar.

Bir işlem Bundlr’a gönderildiğinde ve doğrulandığında, validator’lardan 3 imza alacaktır. İmzalar, işlemin Bundlr’dan Arweave’e taşınacağını onaylıyor.

 

Ekip bu testnet’i izleyecek ve topluluktan geliştirilmiş bir testnet 2’ye dahil edilecek geri bildirimleri alacak. Bu döngü, en sonunda teşvik edilmiş bir testnet ve ardından mainnet’in başlatılmasına kadar devam edecek.

Testnet’e Nasıl Katılabilirsiniz?

Validator Setup

Donanım Gereksinimleri:

Validator node’u çalıştırmak için aşağıdaki minimum donanım gereksinimleri önerilir:

  • Bellek: 8 GB RAM
  • CPU: Dört Çekirdekli
  • Disk: 250 GB SSD Depolama
  • Bandwidth: Download için 1 Gbps/upload için 100 Mbps

Validator Node’un Setup’ı

Aşağıdaki tutorial, bir Ubuntu Linux 20.04 (LTS) x64 üzerinde yapılmıştır.

Ön Koşullar

Bunları yüklemiş olmanız gerekir:

  • Docker
  • Docker Compose

Validator Repository’i Kopyalayın

git clone –recurse-submodules https://github.com/Bundlr-Network/validator-rust.git

Arweave Wallet

  • Arweave wallet’inizi ./wallet.json adresindeki project root’a kaydedin. Buradan yeni bir tane oluşturabilirsiniz.
  • Alternatif olarak, wallet generator tool’u kullanabilirsiniz:

cargo run –bin wallet-tool create > wallet.json

  • Oluşturulan wallet’ın adresini almak için:

cargo run –bin wallet-tool show-address –wallet ./wallet.json

  • Her ikisini de tek komutta yapmak için şunu çalıştırın:

cargo run –bin wallet-tool create | tee wallet.json | cargo run –bin wallet-tool — show-address

Cüzdan araçları, özellikle ek dependencies gerektirir: build-essential and libpq-dev

Bitcoin, UST

Ortam Değişkenleri

  • Aşağıdaki ortam değişkenlerinin tanımlanması gerekir:

PORT=80
BUNDLER_URL=”https://testnet1.bundlr.network”
GW_CONTRACT=”<validator contract address>”
GW_ARWEAVE=”https://arweave.testnet1.bundlr.network”

  • example.env dosyasında bir örnek bulabilirsiniz. Bunları çalıştırarak kopyalayın:

cp example.env .env

Build and run

  • Validator’u oluşturup ve çalıştırmak için:

docker-compose up

Upgrading validator

  • Repository update etmek:

git pull origin master

  • Güncellenmiş doğrulayıcıyı oluşturmak:

docker-compose build

  • Validator’u çalıştırmak:

docker-compose up

Validator’unuz şimdi çalışıyor olmalı!

Validator’u Register Edin

Daha sonrasında, ağa katılmanız gerekir. Buna başlamadan önce faucet‘ten bir miktar testnet $AR ve $BNDLR talep ettiğinizden emin olun.

THE CLI REQUIRES NODEJS VERSION 16.5+ (CHECK WITH NODE -V)

Bakiyenizi Kontrol Edin

  • Hesabınızın token’ları faucet’ten alıp almadığını kontrol edin:

npx @bundlr-network/[email protected] balance <address>

  • Faucet size bir validator için bahis yapmak amacıyla tam olarak yeterli token verecektir.

Testnet’e Katılın

  • Validator’unuzla testnet’e katılmak için çalıştırın:

npx @bundlr-network/[email protected] join <validator-contract> -w <path-to-wallet> -u <validator-url>

GÜNCEL (TESTNET1) VALIDATOR SÖZLEŞME ADRESİ: RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA

BİR DOMAIN VEYA STATİK IP KULLANMALISINIZ. DİNAMİK IPS, VALIDATOR’UNUZUN KEŞFEDİLMEMESİNE NEDEN OLACAKTIR.

Örneğin:

npx @bundlr-network/[email protected] join RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA -w wallet.json -u http://test-validator.bundlr.network

IF THE STAKE (-S) OPTION IS OMITTED, THE CLI WILL DEFAULT TO THE MINIMUM REQUIRED STAKE (IN ATOMIC UNITS)

Artık validator network’ katılabilirsiniz!

Join Status’ü Kontrol Edin

  • Komutu çalıştırarak katılımınızın başarılı olup olmadığını kontrol edebilirsiniz:

npx @bundlr-network/[email protected] check <validator contract> <address>

  • Katılma başarısız olduysa tekrar katılmayı denemek için gereken bakiyeye sahip olmalısınız.

VALIDATOR’UN BİR DÖNEM İÇİN SEÇİLMESİ ZAMAN ALABİLİR. TESTNET 1 YAKLAŞIK 30 DK EPOCHS’A SAHİPTİR.

Testnet CLI Komutları

Testnet CLI, testnet ile etkileşime girmenizi sağlamak için tasarlanmış birçok fonksiyona sahiptir.

INFO: CLI, NodeJS Sürümünün (node -v ile kontrol edin) v16.5+ olmasını gerektirir.

Bakiyenizi Kontrol Edin

  • Adresin testnet token bakiyesini kontrol etmek için şunu çalıştırın:

npx @bundlr-network/[email protected] balance <address>

Token Transferi

  • Adrese testnet token’larını aktarmak için şunu çalıştırın:

npx @bundlr-network/[email protected] transfer <amount> <address> -w path/to/wallet.json

Testnet’e katılın

  • Validator’unuzu testnet dahil etmek için şunu çalıştırın:

npx @bundlr-network/[email protected] join <validator-contract> -w <path-to-wallet> -u <validator-url>

BİR DOMAIN VEYA STATİK IP KULLANMALISINIZ. DİNAMİK IPS, VALIDATOR’UNUZUN KEŞFEDİLMEMESİNE NEDEN OLACAKTIR.

Örneğin:

npx @bundlr-network/[email protected] join RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA -w path/to/wallet.json -u http://test-validator.bundlr.network

IF THE STAKE (-S) OPTION IS OMMITED, THE CLI WILL DEFAULT TO THE MINIMUM REQUIRED STAKE (IN ATOMIC UNITS)
Geçerli (Testnet1) validator sözleşme adresi:
RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA’dır.

Join Status’ü Kontrol Edin

  • Adresin validator contract’ta bir validator olup olmadığını kontrol etmek için çalıştırın:

npx @bundlr-network/[email protected] check <validator contract> <address>

Ayrılmak

  • Belirli bir validator contract’tan ayrılmak ve stake’inizi geri almak için şunu çalıştırın:

npx @bundlr-network/[email protected] leave <validator contract> -w path/to/wallet.json

MEVCUT DÖNEMDE VALIDATOR’UNUZ NOMINATED (AKTİF) OLURSA AYRILMAZSINIZ.

Kaynak: Medium

Kripto paralar ve blockchain hakkında; her türlü sorunuz için telegram kanalımıza davetlisiniz. Kanala katılmak için tıklayınız. 

Burada yer alan yatırım bilgi, yorum ve tavsiyeleri yatırım danışmanlığı kapsamında değildir. Burada yer alan ve hiçbir şekilde yönlendirici nitelikte olmayan içerik, yorum ve tavsiyeler genel niteliktedir. Bu tavsiyeler mali durumunuz ile risk ve getiri tercihlerinize uygun olmayabilir.

Hiçbir şekilde yönlendirici nitelikte olmayan bu içerik, genel anlamda bilgi vermeyi amaçlamakta olup; bu içeriğin, yatırımcıların alım satım kararlarını destekleyebilecek yeterli bilgileri kapsamayabileceği dikkate alınmalıdır. Bu sayfalarda yer alan çeşitli bilgi ve görüşlere dayanılarak yapılacak ileriye dönük yatırımlar ve ticari işlemlerin sonuçlarından ya da ortaya çıkabilecek zararlardan KoinSaati sorumlu tutulamaz.

Garin Kazanciyan tarafından yazıldı.

Kadir Has Üniversitesi Ekonomi ve Uluslararası Ticaret & Finans departmanlarından derece ile mezun oldum. Çeşitli akademik çalışmaların ardından finans sektöründe bir aracı kurumun araştırma departmanında analist olarak 2.5 yıl kadar görev aldım. Blokzincir teknolojisiyle 2019 yılında tanıştım. Kendimi bu konuda geliştirmeye devam ediyorum.

ZetaChain Nedir? ZetaLabs Testnet’inde İşlem Yapmak ve Puan Kazanmak

CertiK Audit Nedir ve Neden Önemlidir?