erpc validator ve erpc rpc ile validator'lar ve RPC düğümleri çalıştırın
erpc rpc 18 zincirde RPC düğümü, erpc validator ise bunların 13'ünde validator çalıştırır. Her zincir aynı alt komutları kullanır; bu düğüm yaşam döngüsü komutları ücretsizdir ve hesap gerektirmez.Bu sayfada bir ön sürüm olan ERPC CLI
v0.1.0-rc.4 anlatılır. Gerçek host'larda kabul testi hâlâ sürüyor: her zincirin ne durumda olduğunu Her zincirin durumu bölümü ve her zincirin kılavuzu belirtir.Düğüm dağıtma
init bir sunucuyu hazırlar, deploy ise düğümü kurar ve başlatır. Bir Ethereum RPC düğümü, 24.04 veya sonraki bir sürüme sahip boş bir Ubuntu sunucusundan başlar:bash
Bazı zincirler önce daha fazla hazırlık gerektirir; ne gerektiğini her zincirin kılavuzu belirtir. Yeni bir Solana validator'ı veya RPC düğümü için üç dosya sisteminin bağlanmış olması ve anahtarlarının önceden 1Password'de bulunması gerekir.
Zinciri, ağı ve host'u seçme
Zinciri
--chain, ERPC_CHAIN veya default_chain ayarıyla, ağı -n ile, host'u ise --name ile seçin. Mainnet üzerinde yapılan bir değişiklik için --chain komut satırında yazılmış olmalıdır.erpc validator(takma adıv),erpc rpc(takma adır) veerpc node(takma adın, Avalanche ve Sui için) düğüm komutlarını çalıştırır.- Bir komut grubunun alt komutlarını listelemek için grubu alt komut olmadan çalıştırın (
erpc validator). - Düğüm komutlarında
--jsonkomuttan önce gelmelidir:erpc --json rpc ….
Her zincirde çalışan komutlar
solv arka ucunda kayıtlı bir Solana validator'ında bunlardan yalnızca
init, deploy, list ve status bulunur.Zincirler ve kılavuzlar
Düğüm çalıştırma sayfasında her zincirin istemcileri yer alır.
erpc'nin sunucuda ihtiyaç duydukları
- erpc, 1Password SSH ajanından veya
SSH_AUTH_SOCKüzerinden gelen anahtarınızla SSH ile bir sudo kullanıcısı (varsayılan olarakubuntu) olarak giriş yapar ve host anahtarını ilk seferde sabitler. - Sunucuda
/usr/bin/python3vesudokomutu parola sormayan bir kullanıcı hesabı gerekir. /opt, Ubuntu'nun kurulumda sunduğu gibi, root'a ait, ne grubunun ne de diğerlerinin yazabildiği gerçek bir dizin olarak zaten bulunmalıdır; erpc onu oluşturmaz./opt/erpcve erpc'nin bunun içinde oluşturduğurunsileuploadsdizinleri de aynı kurala tabidir ve bunların hiçbiri sembolik bağlantı olamaz: bunları başka bir birimde tutmak için birimi/opt/erpckonumuna bağlayın. Bir düğüm için/opt/erpcdizinini barındıran dosya sisteminin POSIX ACL'lerini de koruması gerekir (ext4 ve XFS bunu varsayılan olarak yapar); aksi halde erpc durur.- Yeni bir Solana host'u Ubuntu 24.04, systemd 255 ve AVX2 ile SHA CPU özelliklerine sahip x86-64 gerektirir. ERPC, bir Solana RPC düğümü için en az 32 mantıksal iş parçacığı ve 480 GiB kullanılabilir bellek, bir mainnet validator'ı için 24 iş parçacığı ve 300 GiB, bir testnet validator'ı için ise 24 iş parçacığı ve 120 GiB ister.
erpc bir düğümü nasıl çalıştırır
- Çoğu zincir, istemciyi oturum açamayan kendi kullanıcısıyla çalıştırır, her sürümü kurulmadan önce sabitlenmiş bir sağlama toplamına göre kontrol eder ve yeni bir yönetim bağlantısının onaylaması gereken, zamanlı geri almalı bir nftables güvenlik duvarı uygular. Hepsi böyle değildir: yeni bir Solana düğümü sunucuda sabitlenmiş bir kaynak commit'inden derlenir; solv arka ucunda kayıtlı bir Solana düğümü ise parolasız sudo yetkisi olan, oturum açabilen bir kullanıcı olarak çalışır ve bazı araçları sağlama toplamı olmadan indirir.
- erpc, solv arka ucundaki Solana validator'larına, Ethereum validator'larına ve Bitcoin düğümlerine güvenlik duvarı uygulamaz; bu yüzden bu host'ları filtrelemek size kalmıştır.
- Ağ değişiklikleri sırasında host'a ulaşmak için bağımsız bir yol bulundurun.
- Korunan bir hizmetin drop-in dizininde,
systemctl editile oluşturulan biroverride.confgibi başka bir dosya bulunduğu sürece, güvenlik duvarı adımı reddeder ve hiçbir şeyi değiştirmez. Drop-in dosyanızı dizinin dışına taşıyın ve komutu yeniden çalıştırın. - Makinenizden gönderilen gizli değerler sunucuya standart girdi üzerinden ulaşır, asla komut satırında değil.
- Yeni bir Solana validator'ı, oylama devre dışıyken ayrı bir kimlikle senkronize olur.
deploy --activate-validator, sağlık kontrolünden geçen bir host'u, genel kayıt ve native BLS kontrollerinden sonra kayıtlı özgün kimliğine geçirir.--backend solvmevcut bir solv host'unu sürdürür ve yeni bir host oluşturamaz. - Bir Ethereum validator'ının imzalayıcısını yedekten geri yüklemeyin: imzalayıcıyı
erpc v --chain eth migrateile taşıyın.
Oturum açma ve anahtarlar, her düğümün 1Password'de ve host'ta hangi anahtarları tuttuğunu gösterir.
Her zincirin durumu
Tablodaki her zincir için uygulama çevrimdışı kontrol edilir; gerçek host'larda canlı kabul testi ertelenmiştir. RPC komut yönlendirme kontrolü, on sekiz zincirin tamamı için on iki ortak alt komutun hepsini çalıştırır ve bu kontrollerin hiçbiri gerçek bir host'ta düğüm çalıştırmaz. Her zincirin zincir kaynak haritasındaki sayfası, o zincirin ne durumda olduğunu belirtir.






