ERPC CLI でバリデータ・RPC ノード・自分のアプリを動かす
ERPC CLI なら、RPC ノードもバリデータも、自分のアプリも ERPC アカウントも、1 つのコマンドラインで扱えます。RPC ノードは 18、バリデータは 13 のチェーンに対応します。頼めば、ERPC AI が代わりに ERPC CLI を操作します。
このページは、プレリリースの ERPC CLI
v0.1.0-rc.4 について説明しています(リリースの状況)。bash
ERPC CLI でできること
- バリデータと RPC ノードを動かす。
erpc rpcは 18 のチェーンすべてで RPC ノードを、erpc validatorはそのうち 13 のチェーンでバリデータを動かします。どのチェーンでも同じサブコマンドで操作できます。ノードの用意から撤去までのコマンドは無料で、アカウントは要りません。 - 自分のアプリをサーバーで動かす。
erpc workerは、アプリを Linux のネイティブバイナリにコンパイルし、ERPC の VPS か自分のサーバーで、堅く設定した systemd ユニットのもとで動かします。間に Docker もランタイムも挟みません。 - アプリの鍵をサーバーのディスクに置かない。 アプリの取引用の鍵とシークレットは、1Password、キーチェーン、erpc の暗号化されたキーストアから、ワーカーのメモリーへ直接渡ります。
wallet.jsonも.envもありません。 - ERPC AI に聞く。
erpc aiは、ERPC のドキュメントとあなたのアカウントをもとに答えます。承認すれば、時間課金の VPS を開始し、SSH 鍵を入れ、パスワードでのログインを止め、SSH を自分のアドレスからだけに絞ることもできます。 - RPC を呼び出し、Webhook を受け取る。
erpc rpc callは、ログイン中の ERPC アカウントで Solana か Ethereum のメインネットを呼び出します。x402 で 1 回ごとに支払うこともできます。erpc webhookは、RPC のイベントをあなたの URL へ POST します。 - ファイルを保存し、バックアップする。
erpc storageとerpc backupは、ファイルを ERPC Global Storage に保存します。ファイルは、マシンを出る前にそのマシンで暗号化されます。
インストール
macOS と Linux では:
bash
Windows では、PowerShell で:
powershell
これらの URL は、最新の安定版を選びます。プレリリースしかない間は、最後に公開されたプレリリースを選びます。版を固定するには
https://install.erpc.global/v0.1.0-rc.4 を、Windows では https://install.erpc.global/v0.1.0-rc.4/ps1 を使います。リリースの直後は、エッジやクライアントのキャッシュのため、新しい版が届くまで時間がかかることがあります。インストーラーは
erpc を ~/.erpc/bin に置き、ERPC AI のスキルを ~/.erpc/skills に書き出します。ビルドは Linux(x86_64、arm64)、macOS(Intel、Apple シリコン)、Windows(x86_64)向けに公開されています。メインネットのバリデータ向けのインストール
上のインストーラーは、何も検証しません。高保証の経路は、何かを実行する前に署名付きのリリースマニフェストを確かめます。今のところ検証を行う経路はこれだけなので、メインネットのバリデータの運用者はこちらを使ってください。どのリリースにも、署名付きの
release-manifest.json(minisign)、CycloneDX の SBOM、GitHub のビルド来歴の証明(attestation)が付いています。手順は Verifying a release にあります。ソースからビルドする
bash
無料で始められる
バリデータと RPC ノードのライフサイクルのコマンドは無料で、アカウントは要りません。dashboard.erpc.global でアカウントを作ると、残りのコマンドも使えます。
bash
セッションと鍵の置き場所は、ログインと鍵で説明しています。
ERPC CLI が鍵をどう扱うか
ERPC CLI は、ノードの台帳と、管理する署名鍵のバックアップに 1Password を使います。運用者の認証情報には、OS のキーチェーンも使えます。API トークンと RPC キーは、
erpc.toml に値ではなく参照で書きます。値は標準入力でサーバーに届き、コマンドラインには載りません。ノードの台帳も 1Password に置きます。保管庫を共有すれば、チームの全員がそれぞれのマシンから同じノードを管理できます。ノードのサーバーに何が残るかはチェーンによって違います。表はログインと鍵にあります。
リリースの状況
ERPC CLI はプレリリースで、版は
v0.1.0-rc.4 です。コマンドは揃っていて、オフラインのチェックを通っています。実機のホストでの受け入れはまだ途中です。チェーンごとの状態は、チェーンごとの検証の状況と各チェーンのガイドにあります。セキュリティの修正を受けるのは最新のリリースだけで、これまでのリリースはすべてプレリリースです。脆弱性は、公開の issue ではなく、GitHub private vulnerability reporting から非公開で報告してください。
ERPC CLI は、SLV の後継として Rust で書かれています。ソースは elsoul/erpc-cli にあり、Apache-2.0 ライセンスです。
ERPC CLI の各ページ
- ログインと鍵: ログインし、セッションの置き場所を選び、それぞれの鍵の置き場所を確かめる。
- erpc ai: ターミナルで ERPC AI に聞き、何を任せるかを選ぶ。
- RPC と Webhook: Solana か Ethereum のメインネットを呼び出し、x402 で 1 回ごとに支払い、イベントを自分の URL へ送る。
- erpc worker クイックスタート: HelloWorld を作り、手元で動かし、サーバーにデプロイする。
- アプリの取り込み: 手持ちのアプリを、コードを変えずにデプロイする。
- 鍵とシークレット: アプリの取引用の鍵とシークレットを、1Password、キーチェーン、キーストアに置く。
- ファイアウォールと WAF: サーバーを締め、公開する API の前に WAF を置く。
- 稼働状況と課金: アプリを見守り、1 時間あたりの費用を確かめ、状態データをバックアップする。
- 失敗したとき: エラーメッセージと対処、サーバーの立て直し方。
- ノード: バリデータと RPC ノードを動かし、各チェーンのガイドを探す。
- コマンド一覧: すべてのコマンドグループ、全体のオプション、終了コード、ストレージとバックアップ。






