---
title: "ERPC CLI でバリデータ・RPC ノード・自分のアプリを動かす"
description: "ERPC CLI は、18 のチェーンの RPC ノード、そのうち 13 のチェーンのバリデータ、自分のアプリを 1 つのコマンドラインで動かします。頼めば ERPC AI が代わりに操作します。"
canonical: "https://erpc.global/ja/doc/erpc-cli/overview/"
locale: "ja"
---

# ERPC CLI でバリデータ・RPC ノード・自分のアプリを動かす

ERPC CLI なら、RPC ノードもバリデータも、自分のアプリも ERPC アカウントも、1 つのコマンドラインで扱えます。RPC ノードは 18、バリデータは 13 のチェーンに対応します。頼めば、ERPC AI が代わりに ERPC CLI を操作します。

このページは、プレリリースの ERPC CLI `v0.1.0-rc.4` について説明しています（[リリースの状況](https://erpc.global/ja/doc/erpc-cli/overview/#リリースの状況)）。

[ERPC CLI をインストールする](https://erpc.global/ja/doc/erpc-cli/overview/#インストール "button") [最初のアプリをデプロイする](https://erpc.global/ja/doc/erpc-cli/worker-quickstart/ "button")

```bash
curl -fsSL https://install.erpc.global | sh
```

## 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
curl -fsSL https://install.erpc.global | sh
```

Windows では、PowerShell で:

```powershell
irm https://install.erpc.global/ps1 | iex
```

これらの 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](https://github.com/elsoul/erpc-cli/blob/v0.1.0-rc.4/docs/verify-release.md) にあります。

### ソースからビルドする

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

## 無料で始められる

バリデータと RPC ノードのライフサイクルのコマンドは無料で、アカウントは要りません。[dashboard.erpc.global](https://dashboard.erpc.global/ja) でアカウントを作ると、残りのコマンドも使えます。

| コマンド | アカウントなし | アカウントあり |
| --- | --- | --- |
| バリデータと RPC ノードのライフサイクル | 使える | 使える |
| `erpc ai` | | 使える |
| `erpc worker` | | 使える |
| `erpc storage`、`erpc backup` | | 使える |

```bash
erpc signup     # opens the sign-up page
erpc login      # signs this machine in; the session goes to the keychain or 1Password
erpc whoami
```

セッションと鍵の置き場所は、[ログインと鍵](https://erpc.global/ja/doc/erpc-cli/sign-in-and-keys/)で説明しています。

## ERPC CLI が鍵をどう扱うか

ERPC CLI は、ノードの台帳と、管理する署名鍵のバックアップに 1Password を使います。運用者の認証情報には、OS のキーチェーンも使えます。API トークンと RPC キーは、`erpc.toml` に値ではなく参照で書きます。値は標準入力でサーバーに届き、コマンドラインには載りません。

ノードの台帳も 1Password に置きます。保管庫を共有すれば、チームの全員がそれぞれのマシンから同じノードを管理できます。ノードのサーバーに何が残るかはチェーンによって違います。表は[ログインと鍵](https://erpc.global/ja/doc/erpc-cli/sign-in-and-keys/#ノードの鍵の置き場所)にあります。

## リリースの状況

ERPC CLI はプレリリースで、版は `v0.1.0-rc.4` です。コマンドは揃っていて、オフラインのチェックを通っています。実機のホストでの受け入れはまだ途中です。チェーンごとの状態は、[チェーンごとの検証の状況](https://erpc.global/ja/doc/erpc-cli/nodes/#チェーンごとの検証の状況)と各チェーンのガイドにあります。

セキュリティの修正を受けるのは最新のリリースだけで、これまでのリリースはすべてプレリリースです。脆弱性は、公開の issue ではなく、[GitHub private vulnerability reporting](https://github.com/elsoul/erpc-cli/security/advisories/new) から非公開で報告してください。

ERPC CLI は、[SLV](https://github.com/ValidatorsDAO/slv) の後継として Rust で書かれています。ソースは [elsoul/erpc-cli](https://github.com/elsoul/erpc-cli/tree/v0.1.0-rc.4) にあり、Apache-2.0 ライセンスです。

## ERPC CLI の各ページ

- [ログインと鍵](https://erpc.global/ja/doc/erpc-cli/sign-in-and-keys/): ログインし、セッションの置き場所を選び、それぞれの鍵の置き場所を確かめる。
- [erpc ai](https://erpc.global/ja/doc/erpc-cli/ai/): ターミナルで ERPC AI に聞き、何を任せるかを選ぶ。
- [RPC と Webhook](https://erpc.global/ja/doc/erpc-cli/rpc-call-and-webhooks/): Solana か Ethereum のメインネットを呼び出し、x402 で 1 回ごとに支払い、イベントを自分の URL へ送る。
- [erpc worker クイックスタート](https://erpc.global/ja/doc/erpc-cli/worker-quickstart/): HelloWorld を作り、手元で動かし、サーバーにデプロイする。
- [アプリの取り込み](https://erpc.global/ja/doc/erpc-cli/worker-import/): 手持ちのアプリを、コードを変えずにデプロイする。
- [鍵とシークレット](https://erpc.global/ja/doc/erpc-cli/worker-secrets/): アプリの取引用の鍵とシークレットを、1Password、キーチェーン、キーストアに置く。
- [ファイアウォールと WAF](https://erpc.global/ja/doc/erpc-cli/worker-firewall-and-waf/): サーバーを締め、公開する API の前に WAF を置く。
- [稼働状況と課金](https://erpc.global/ja/doc/erpc-cli/worker-status-and-billing/): アプリを見守り、1 時間あたりの費用を確かめ、状態データをバックアップする。
- [失敗したとき](https://erpc.global/ja/doc/erpc-cli/worker-troubleshooting/): エラーメッセージと対処、サーバーの立て直し方。
- [ノード](https://erpc.global/ja/doc/erpc-cli/nodes/): バリデータと RPC ノードを動かし、各チェーンのガイドを探す。
- [コマンド一覧](https://erpc.global/ja/doc/erpc-cli/commands/): すべてのコマンドグループ、全体のオプション、終了コード、ストレージとバックアップ。
