---
title: "Chạy validator, RPC node và ứng dụng của riêng bạn với ERPC CLI"
description: "ERPC CLI chạy RPC node trên 18 chain, validator trên 13 chain và ứng dụng của riêng bạn từ một công cụ dòng lệnh, và ERPC AI chạy nó thay bạn khi bạn yêu cầu."
canonical: "https://erpc.global/vi/doc/erpc-cli/overview/"
locale: "vi"
---

# Chạy validator, RPC node và ứng dụng của riêng bạn với ERPC CLI

ERPC CLI là một công cụ dòng lệnh duy nhất cho RPC node trên 18 chain, validator trên 13 chain, ứng dụng của riêng bạn và tài khoản ERPC của bạn. ERPC AI chạy nó thay bạn khi bạn yêu cầu.

Trang này mô tả ERPC CLI `v0.1.0-rc.4`, một bản pre-release ([Trạng thái](https://erpc.global/vi/doc/erpc-cli/overview/#trạng-thái)).

[Cài đặt ERPC CLI](https://erpc.global/vi/doc/erpc-cli/overview/#cài-đặt "button") [Triển khai ứng dụng đầu tiên của bạn](https://erpc.global/vi/doc/erpc-cli/worker-quickstart/ "button")

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

## Bạn có thể làm gì với ERPC CLI

- **Chạy validator và RPC node.** `erpc rpc` chạy RPC node trên cả 18 chain và `erpc validator` chạy validator trên 13 chain trong số đó, với cùng các động từ trên mọi chain. Các lệnh vòng đời của chúng miễn phí và không cần tài khoản.
- **Chạy ứng dụng của riêng bạn trên server.** `erpc worker` biên dịch ứng dụng của bạn thành binary Linux native và chạy nó trên ERPC VPS hoặc server của riêng bạn, dưới dạng một unit systemd đã được gia cố, không có Docker và không có runtime nào ở giữa.
- **Giữ khóa của ứng dụng ngoài ổ đĩa của server.** Khóa trading và các secret của ứng dụng đi thẳng từ 1Password, chuỗi khóa của bạn hoặc keystore mã hóa của erpc vào bộ nhớ của worker. Không có `wallet.json` và không có `.env`.
- **Hỏi ERPC AI.** `erpc ai` trả lời dựa trên tài liệu của ERPC và tài khoản của bạn. Khi bạn phê duyệt, nó có thể kích hoạt một VPS theo giờ, cài khóa SSH của bạn, tắt đăng nhập bằng mật khẩu và chỉ cho phép SSH từ địa chỉ của bạn.
- **Gọi RPC và nhận webhook.** `erpc rpc call` gọi Solana hoặc Ethereum mainnet bằng tài khoản bạn đã đăng nhập, hoặc trả tiền theo từng lệnh gọi bằng x402. `erpc webhook` gửi sự kiện RPC đến URL của bạn bằng POST.
- **Lưu trữ và sao lưu tệp.** `erpc storage` và `erpc backup` giữ tệp của bạn trong ERPC Global Storage, được mã hóa trên máy của bạn trước khi rời khỏi máy.

## Cài đặt

Trên macOS và Linux:

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

Trên Windows, trong PowerShell:

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

Các URL này chọn bản phát hành ổn định mới nhất. Khi dự án mới chỉ có các bản pre-release, chúng chọn bản pre-release được công bố gần đây nhất. Để ghim một phiên bản, hãy dùng `https://install.erpc.global/v0.1.0-rc.4`, hoặc `https://install.erpc.global/v0.1.0-rc.4/ps1` trên Windows. Cache ở edge và ở client có thể làm chậm những gì client thấy sau khi một bản phát hành ra mắt.

Trình cài đặt đặt `erpc` vào `~/.erpc/bin` và ghi các skill của ERPC AI vào `~/.erpc/skills`. Các bản build được phát hành cho Linux (x86_64, arm64), macOS (Intel, Apple silicon) và Windows (x86_64).

### Cài đặt cho validator mainnet

Trình cài đặt ở trên không xác minh gì cả. Cách cài đặt có độ đảm bảo cao kiểm tra manifest bản phát hành đã ký trước khi bất cứ thứ gì chạy, và hiện nay đó là cách duy nhất có xác minh bất cứ điều gì, vì vậy người vận hành validator mainnet nên dùng cách này. Mỗi bản phát hành đều đi kèm `release-manifest.json` đã ký (minisign), một CycloneDX SBOM và các attestation về nguồn gốc build của GitHub. Các bước nằm trong [Xác minh một bản phát hành](https://github.com/elsoul/erpc-cli/blob/v0.1.0-rc.4/docs/verify-release.md).

### Build từ mã nguồn

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

## Bắt đầu miễn phí

Các lệnh vòng đời của validator và RPC node miễn phí và không cần tài khoản. Một tài khoản tại [dashboard.erpc.global](https://dashboard.erpc.global/vi) mở khóa phần còn lại:

| Lệnh | Không có tài khoản | Có tài khoản |
| --- | --- | --- |
| Vòng đời validator và RPC node | Có | Có |
| `erpc ai` | | Có |
| `erpc worker` | | Có |
| `erpc storage`, `erpc backup` | | Có |

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

[Đăng nhập và khóa](https://erpc.global/vi/doc/erpc-cli/sign-in-and-keys/) trình bày nơi lưu phiên và các khóa của bạn.

## Cách ERPC CLI giữ khóa của bạn

ERPC CLI dùng 1Password cho danh mục node và các bản sao lưu khóa ký được quản lý, đồng thời hỗ trợ chuỗi khóa của hệ điều hành cho thông tin xác thực của người vận hành. Token API và khóa RPC được nêu trong `erpc.toml` theo tham chiếu, không bao giờ theo giá trị, và các giá trị đến server qua đầu vào chuẩn, không bao giờ qua dòng lệnh.

Danh mục node cũng nằm trong 1Password. Hãy chia sẻ vault, và mọi người trong nhóm của bạn đều quản lý cùng các node từ máy của riêng họ. Những gì nằm lại trên server node phụ thuộc vào chain: [Đăng nhập và khóa](https://erpc.global/vi/doc/erpc-cli/sign-in-and-keys/#nơi-lưu-khóa-node) có bảng liệt kê.

## Trạng thái

ERPC CLI đang ở giai đoạn pre-release, tại `v0.1.0-rc.4`. Các lệnh của nó đã có và vượt qua các bước kiểm tra offline. Việc nghiệm thu trên host thực vẫn đang được tiến hành: [Hiện trạng của từng chain](https://erpc.global/vi/doc/erpc-cli/nodes/#hiện-trạng-của-từng-chain) và hướng dẫn của từng chain cho biết trạng thái của từng chain.

Chỉ bản phát hành mới nhất nhận các bản sửa lỗi bảo mật, và mọi bản phát hành cho đến nay đều là bản pre-release. Hãy báo cáo lỗ hổng một cách riêng tư qua [GitHub private vulnerability reporting](https://github.com/elsoul/erpc-cli/security/advisories/new), không phải trong một issue công khai.

ERPC CLI là công cụ kế nhiệm của [SLV](https://github.com/ValidatorsDAO/slv), viết bằng Rust. Mã nguồn của nó nằm tại [elsoul/erpc-cli](https://github.com/elsoul/erpc-cli/tree/v0.1.0-rc.4) theo giấy phép Apache-2.0.

## Khám phá ERPC CLI

- [Đăng nhập và khóa](https://erpc.global/vi/doc/erpc-cli/sign-in-and-keys/): Đăng nhập, chọn nơi lưu phiên và xem từng khóa nằm ở đâu.
- [erpc ai](https://erpc.global/vi/doc/erpc-cli/ai/): Hỏi ERPC AI trong terminal của bạn và chọn những gì nó được phép làm.
- [RPC và webhook](https://erpc.global/vi/doc/erpc-cli/rpc-call-and-webhooks/): Gọi Solana hoặc Ethereum mainnet, trả tiền theo từng lệnh gọi bằng x402 và gửi sự kiện đến URL của bạn.
- [Bắt đầu nhanh với erpc worker](https://erpc.global/vi/doc/erpc-cli/worker-quickstart/): Tạo HelloWorld, chạy nó tại đây và triển khai nó lên một server.
- [Nhập ứng dụng](https://erpc.global/vi/doc/erpc-cli/worker-import/): Triển khai một ứng dụng bạn đã có mà không cần thay đổi mã của nó.
- [Khóa và secret](https://erpc.global/vi/doc/erpc-cli/worker-secrets/): Giữ khóa trading và các secret của ứng dụng trong 1Password, chuỗi khóa hoặc keystore.
- [Tường lửa và WAF](https://erpc.global/vi/doc/erpc-cli/worker-firewall-and-waf/): Siết chặt quyền truy cập vào server và đặt WAF trước một API công khai.
- [Trạng thái và thanh toán](https://erpc.global/vi/doc/erpc-cli/worker-status-and-billing/): Theo dõi ứng dụng, xem chi phí của nó theo giờ và sao lưu dữ liệu trạng thái của nó.
- [Khi gặp lỗi](https://erpc.global/vi/doc/erpc-cli/worker-troubleshooting/): Các thông báo lỗi và cách xử lý, cùng cách khôi phục server.
- [Node](https://erpc.global/vi/doc/erpc-cli/nodes/): Chạy validator và RPC node, và tìm hướng dẫn của từng chain.
- [Lệnh](https://erpc.global/vi/doc/erpc-cli/commands/): Mọi nhóm lệnh, tùy chọn toàn cục, mã thoát, storage và bản sao lưu.
