Jalankan validator dan RPC node dengan erpc validator dan erpc rpc
erpc rpc menjalankan RPC node di 18 chain dan erpc validator menjalankan validator di 13 di antaranya. Setiap chain memakai verb yang sama, dan perintah siklus hidup node ini gratis serta tidak memerlukan akun.Halaman ini menjelaskan ERPC CLI
v0.1.0-rc.4, versi pra-rilis. Uji penerimaan di host nyata masih berlangsung: Perkembangan setiap chain dan panduan setiap chain menjelaskan status setiap chain.Men-deploy node
init menyiapkan server dan deploy menginstal serta menjalankan node. RPC node Ethereum dimulai dari server Ubuntu kosong, versi 24.04 atau yang lebih baru:bash
Beberapa chain memerlukan persiapan tambahan terlebih dahulu, dan panduan setiap chain menjelaskan apa saja. Validator atau RPC node Solana yang baru memerlukan tiga filesystem yang sudah di-mount dan kunci-kuncinya sudah berada di 1Password.
Memilih chain, jaringan, dan host
Pilih chain dengan
--chain, ERPC_CHAIN, atau pengaturan default_chain, jaringan dengan -n, dan host dengan --name. Perubahan pada mainnet mengharuskan --chain ditulis di command line.erpc validator(aliasv),erpc rpc(aliasr), danerpc node(aliasn, untuk Avalanche dan Sui) menjalankan perintah node.- Jalankan grup perintah tanpa verb (
erpc validator) untuk menampilkan daftar verb-nya. - Pada perintah node,
--jsonharus ditulis sebelum perintahnya:erpc --json rpc ….
Perintah yang berlaku di semua chain
Validator Solana yang tercatat di backend solv hanya memiliki
init, deploy, list, dan status dari perintah-perintah ini.Chain dan panduan
Menjalankan node mencantumkan klien untuk setiap chain.
Yang dibutuhkan erpc di server
- erpc masuk melalui SSH sebagai pengguna sudo (
ubuntusecara default) dengan kunci Anda, dari agen SSH 1Password atauSSH_AUTH_SOCK, dan menyematkan kunci host pada koneksi pertama. - Server memerlukan
/usr/bin/python3dan login yangsudo-nya tidak meminta kata sandi. /optharus sudah berupa direktori sungguhan milik root yang tidak dapat ditulis oleh grupnya maupun pengguna lain, seperti bawaan Ubuntu; erpc tidak membuatnya./opt/erpcserta direktorirunsdanuploadsyang dibuat erpc di dalamnya tunduk pada aturan yang sama, dan tidak satu pun boleh berupa symbolic link: untuk menempatkannya di volume lain, mount volume tersebut di/opt/erpc. Untuk node, filesystem yang menampung/opt/erpcjuga harus mempertahankan POSIX ACL (ext4 dan XFS melakukannya secara default); jika tidak, erpc berhenti.- Host Solana baru memerlukan Ubuntu 24.04, systemd 255, dan x86-64 dengan fitur CPU AVX2 dan SHA. ERPC mensyaratkan minimal 32 thread logis dan 480 GiB memori yang dapat dipakai untuk RPC node Solana, 24 thread dan 300 GiB untuk validator mainnet, serta 24 thread dan 120 GiB untuk validator testnet.
Cara erpc menjalankan node
- Sebagian besar chain menjalankan klien sebagai pengguna tersendiri yang tidak dapat login, memeriksa setiap rilis terhadap checksum yang disematkan sebelum rilis itu diinstal, dan menerapkan firewall nftables dengan rollback berwaktu yang harus dikonfirmasi oleh koneksi manajemen yang baru. Tidak semuanya demikian: node Solana baru di-build di server dari commit sumber yang disematkan, dan node Solana yang tercatat di backend solv berjalan sebagai pengguna login dengan sudo tanpa kata sandi serta mengambil beberapa tool tanpa checksum.
- erpc tidak menerapkan firewall pada validator Solana di backend solv, validator Ethereum, maupun node Bitcoin, jadi memfilter lalu lintas host tersebut adalah tugas Anda sendiri.
- Siapkan cara independen untuk menjangkau host selama perubahan jaringan.
- Selama direktori drop-in milik service yang dilindungi berisi file lain, seperti
override.confdarisystemctl edit, langkah firewall menolak berjalan dan tidak mengubah apa pun. Pindahkan drop-in Anda keluar dari direktori itu dan jalankan perintahnya lagi. - Secret yang dikirim dari mesin Anda sampai ke server melalui standard input, tidak pernah lewat command line.
- Validator Solana baru melakukan sync dengan identitas terpisah dan voting dinonaktifkan.
deploy --activate-validatormengalihkan host yang sehat ke identitas terdaftar aslinya setelah pemeriksaan registrasi publik dan BLS native.--backend solvmelanjutkan host solv yang sudah ada dan tidak dapat membuat host baru. - Jangan memulihkan signer validator Ethereum dari backup: pindahkan signer dengan
erpc v --chain eth migrate.
Masuk dan kunci menunjukkan kunci mana saja yang disimpan setiap node di 1Password dan di host.
Perkembangan setiap chain
Untuk setiap chain di tabel, implementasinya diperiksa secara offline, dan uji penerimaan langsung di host nyata ditunda. Pemeriksaan routing perintah RPC menguji kedua belas verb umum untuk kedelapan belas chain, dan tidak satu pun dari pemeriksaan ini menjalankan node di host nyata. Halaman setiap chain di peta sumber chain menjelaskan perkembangannya.






