Jalankan validator, RPC node, dan aplikasi Anda sendiri dengan ERPC CLI

ERPC CLI adalah satu command line untuk RPC node di 18 chain, validator di 13, aplikasi Anda sendiri, dan akun ERPC Anda. ERPC AI menjalankannya untuk Anda saat Anda memintanya.
Halaman ini menjelaskan ERPC CLI v0.1.0-rc.4, versi pra-rilis (Status).
bash
curl -fsSL https://install.erpc.global | sh

Yang bisa Anda lakukan dengan ERPC CLI

  • Jalankan validator dan RPC node. erpc rpc menjalankan RPC node di semua 18 chain dan erpc validator menjalankan validator di 13 di antaranya, dengan verb yang sama di setiap chain. Perintah siklus hidupnya gratis dan tidak memerlukan akun.
  • Jalankan aplikasi Anda sendiri di server. erpc worker mengompilasi aplikasi Anda menjadi biner Linux native dan menjalankannya di ERPC VPS atau di server milik Anda sendiri, sebagai unit systemd yang diperketat, tanpa Docker dan tanpa runtime perantara.
  • Jauhkan kunci aplikasi dari disk server. Kunci trading dan secret-nya dikirim dari 1Password, rantai kunci Anda, atau keystore terenkripsi milik erpc langsung ke memori worker. Tidak ada wallet.json dan tidak ada .env.
  • Tanyakan kepada ERPC AI. erpc ai menjawab dari dokumentasi ERPC dan akun Anda. Dengan persetujuan Anda, ERPC AI dapat mengaktifkan VPS per jam, memasang kunci SSH Anda, menonaktifkan login dengan kata sandi, dan mengizinkan SSH hanya dari alamat Anda.
  • Panggil RPC dan terima webhook. erpc rpc call memanggil Solana atau Ethereum mainnet dengan akun Anda yang sudah masuk, atau membayar per panggilan dengan x402. erpc webhook mengirim event RPC ke URL Anda dengan POST.
  • Simpan dan backup file. erpc storage dan erpc backup menyimpan file Anda di ERPC Global Storage, dienkripsi di mesin Anda sebelum meninggalkannya.

Instalasi

Di macOS dan Linux:
bash
curl -fsSL https://install.erpc.global | sh
Di Windows, di PowerShell:
powershell
irm https://install.erpc.global/ps1 | iex
URL ini memilih rilis stabil terbaru. Selama proyek ini hanya memiliki versi pra-rilis, URL ini memilih versi pra-rilis yang paling baru diterbitkan. Untuk menyematkan versi, gunakan https://install.erpc.global/v0.1.0-rc.4, atau https://install.erpc.global/v0.1.0-rc.4/ps1 di Windows. Cache edge dan cache klien dapat menunda apa yang dilihat klien setelah sebuah rilis.
Installer menaruh erpc di ~/.erpc/bin dan menulis skill ERPC AI ke ~/.erpc/skills. Build diterbitkan untuk Linux (x86_64, arm64), macOS (Intel, Apple silicon), dan Windows (x86_64).

Instalasi untuk validator mainnet

Installer di atas tidak memverifikasi apa pun. Jalur dengan tingkat jaminan tinggi memeriksa manifest rilis yang ditandatangani sebelum apa pun dijalankan, dan saat ini hanya jalur inilah yang memverifikasi sesuatu, jadi operator validator mainnet sebaiknya menggunakannya. Setiap rilis menyertakan release-manifest.json yang ditandatangani (minisign), SBOM CycloneDX, dan attestation provenance build dari GitHub. Langkah-langkahnya ada di Memverifikasi rilis.

Build dari source

bash
git clone https://github.com/elsoul/erpc-cli
cd erpc-cli
cargo build --release
./target/release/erpc --help

Gratis untuk memulai

Perintah siklus hidup validator dan RPC node gratis dan tidak memerlukan akun. Akun di dashboard.erpc.global membuka sisanya:
PerintahTanpa akunDengan akun
Siklus hidup validator dan RPC nodeYaYa
erpc aiYa
erpc workerYa
erpc storage, erpc backupYa
bash
erpc signup     # opens the sign-up page
erpc login      # signs this machine in; the session goes to the keychain or 1Password
erpc whoami
Masuk dan kunci menjelaskan di mana sesi dan kunci Anda disimpan.

Cara ERPC CLI menyimpan kunci Anda

ERPC CLI menggunakan 1Password untuk inventaris node dan backup kunci penandatanganan yang dikelola, dan mendukung rantai kunci sistem operasi untuk kredensial operator. Token API dan RPC key disebut di erpc.toml lewat referensi, tidak pernah lewat nilai, dan nilainya sampai ke server melalui standard input, tidak pernah di command line.
Inventaris node juga disimpan di 1Password. Bagikan vault-nya, dan setiap orang di tim Anda mengelola node yang sama dari mesin mereka sendiri. Apa yang tetap berada di server node bergantung pada chain-nya: tabelnya ada di Masuk dan kunci.

Status

ERPC CLI masih pra-rilis, di v0.1.0-rc.4. Perintah-perintahnya sudah ada dan lolos pemeriksaan offline. Uji penerimaan di host nyata masih berlangsung: Perkembangan setiap chain dan panduan setiap chain memberikan status setiap chain.
Hanya rilis terbaru yang menerima perbaikan keamanan, dan setiap rilis sejauh ini adalah versi pra-rilis. Laporkan kerentanan secara privat melalui pelaporan kerentanan privat GitHub, bukan di issue publik.
ERPC CLI adalah penerus SLV yang ditulis dalam Rust. Source-nya ada di elsoul/erpc-cli di bawah lisensi Apache-2.0.

Jelajahi ERPC CLI

  • Masuk dan kunci: Masuk, pilih tempat sesi disimpan, dan lihat di mana setiap kunci berada.
  • erpc ai: Tanyakan kepada ERPC AI di terminal Anda, dan pilih apa yang boleh dilakukannya.
  • RPC dan webhook: Panggil Solana atau Ethereum mainnet, bayar per panggilan dengan x402, dan kirim event ke URL Anda.
  • Quickstart erpc worker: Buat HelloWorld, jalankan di sini, dan deploy ke server.
  • Impor aplikasi: Deploy aplikasi yang sudah Anda miliki tanpa mengubah kodenya.
  • Kunci dan secret: Simpan kunci trading dan secret aplikasi di 1Password, rantai kunci, atau keystore.
  • Firewall dan WAF: Perketat akses ke server dan pasang WAF di depan API publik.
  • Status dan penagihan: Pantau aplikasi, lihat biayanya per jam, dan backup state-nya.
  • Jika gagal: Pesan error dan apa yang harus dilakukan, serta cara memulihkan server.
  • Node: Jalankan validator dan RPC node, dan temukan panduan setiap chain.
  • Perintah: Setiap grup perintah, opsi global, exit code, penyimpanan, dan backup.