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
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/testnet-cli@latest 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/testnet-cli@latest 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/testnet-cli@latest 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/testnet-cli@latest 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/testnet-cli@latest balance <address>
Token Transferi
- Adrese testnet token’larını aktarmak için şunu çalıştırın:
npx @bundlr-network/testnet-cli@latest 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/testnet-cli@latest 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/testnet-cli@latest join RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA -w path/to/wallet.json -u http://test-validator.bundlr.network
Join Status’ü Kontrol Edin
- Adresin validator contract’ta bir validator olup olmadığını kontrol etmek için çalıştırın:
npx @bundlr-network/testnet-cli@latest 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/testnet-cli@latest leave <validator contract> -w path/to/wallet.json
MEVCUT DÖNEMDE VALIDATOR’UNUZ NOMINATED (AKTİF) OLURSA AYRILMAZSINIZ.
Kaynak: Medium
- Bu da ilginizi çekebilir: Ethereum Goerli Testnet’inde Merge Başarıyla Gerçekleşti
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.