---
title: "รัน validator, RPC node และแอปของคุณเองด้วย ERPC CLI"
description: "ERPC CLI รัน RPC node บน 18 เชน, validator บน 13 เชน และแอปของคุณเองจากบรรทัดคำสั่งเดียว และ ERPC AI จะรันให้คุณเมื่อคุณขอ"
canonical: "https://erpc.global/th/doc/erpc-cli/overview/"
locale: "th"
---

# รัน validator, RPC node และแอปของคุณเองด้วย ERPC CLI

ERPC CLI คือบรรทัดคำสั่งเดียวสำหรับ RPC node บน 18 เชน, validator บน 13 เชน, แอปของคุณเอง และบัญชี ERPC ของคุณ ERPC AI จะรัน ERPC CLI ให้คุณเมื่อคุณขอ

หน้านี้อธิบาย ERPC CLI `v0.1.0-rc.4` ซึ่งเป็นเวอร์ชัน pre-release ([สถานะ](https://erpc.global/th/doc/erpc-cli/overview/#สถานะ))

[ติดตั้ง ERPC CLI](https://erpc.global/th/doc/erpc-cli/overview/#ติดตั้ง "button") [deploy แอปแรกของคุณ](https://erpc.global/th/doc/erpc-cli/worker-quickstart/ "button")

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

## สิ่งที่ทำได้ด้วย ERPC CLI

- **รัน validator และ RPC node** `erpc rpc` รัน RPC node บนทั้ง 18 เชน และ `erpc validator` รัน validator บน 13 เชนในจำนวนนั้น โดยใช้คำสั่งย่อยชุดเดียวกันในทุกเชน คำสั่ง lifecycle ของทั้งสองใช้ได้ฟรีและไม่ต้องมีบัญชี
- **รันแอปของคุณเองบนเซิร์ฟเวอร์** `erpc worker` คอมไพล์แอปของคุณเป็น native Linux binary แล้วรันบน ERPC VPS หรือเซิร์ฟเวอร์ของคุณเอง ภายใต้ systemd unit ที่เสริมความปลอดภัย โดยไม่มี Docker และไม่มี runtime คั่นกลาง
- **เก็บคีย์ของแอปไว้นอกดิสก์ของเซิร์ฟเวอร์** คีย์เทรดและ secret ของแอปจะถูกส่งจาก 1Password, พวงกุญแจของคุณ หรือ keystore ที่เข้ารหัสของ erpc ตรงเข้าสู่หน่วยความจำของ worker ไม่มี `wallet.json` และไม่มี `.env`
- **ถาม ERPC AI** `erpc ai` ตอบจากเอกสารของ ERPC และบัญชีของคุณ เมื่อได้รับการอนุมัติจากคุณ ERPC AI สามารถเริ่ม VPS รายชั่วโมง ติดตั้ง SSH key ของคุณ ปิดการเข้าสู่ระบบด้วยรหัสผ่าน และอนุญาต SSH จากที่อยู่ของคุณเท่านั้น
- **เรียก RPC และรับ Webhook** `erpc rpc call` เรียก Solana หรือ Ethereum mainnet ด้วยบัญชีที่คุณลงชื่อเข้าใช้ไว้ หรือชำระเงินต่อการเรียกด้วย x402 `erpc webhook` จะ POST เหตุการณ์ RPC ไปยัง URL ของคุณ
- **จัดเก็บและสำรองไฟล์** `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 เหล่านี้จะเลือกเวอร์ชันเสถียรล่าสุด ในช่วงที่โปรเจกต์มีเพียงเวอร์ชัน pre-release URL เหล่านี้จะเลือกเวอร์ชัน pre-release ที่เผยแพร่ล่าสุด หากต้องการ pin เวอร์ชัน ให้ใช้ `https://install.erpc.global/v0.1.0-rc.4` หรือ `https://install.erpc.global/v0.1.0-rc.4/ps1` บน Windows แคชของ edge และของ client อาจทำให้สิ่งที่ client เห็นหลังจากเผยแพร่เวอร์ชันใหม่ล่าช้าออกไป

ตัวติดตั้งจะวาง `erpc` ไว้ใน `~/.erpc/bin` และเขียน skill ของ ERPC AI ไปที่ `~/.erpc/skills` มี build ที่เผยแพร่สำหรับ Linux (x86_64, arm64), macOS (Intel, Apple silicon) และ Windows (x86_64)

### ติดตั้งสำหรับ validator บน mainnet

ตัวติดตั้งด้านบนไม่ได้ตรวจสอบสิ่งใดเลย เส้นทาง high-assurance จะตรวจสอบ release manifest ที่ลงนามแล้วก่อนที่จะมีสิ่งใดทำงาน และเป็นเส้นทางเดียวในปัจจุบันที่มีการตรวจสอบใด ๆ ดังนั้นผู้ดูแล validator บน mainnet ควรใช้เส้นทางนี้ ทุกเวอร์ชันที่เผยแพร่มาพร้อม `release-manifest.json` ที่ลงนามแล้ว (minisign), CycloneDX SBOM และ attestation ของ build provenance จาก GitHub ขั้นตอนอยู่ใน [การตรวจสอบเวอร์ชันที่เผยแพร่](https://github.com/elsoul/erpc-cli/blob/v0.1.0-rc.4/docs/verify-release.md)

### Build จากซอร์สโค้ด

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

## เริ่มต้นได้ฟรี

คำสั่ง lifecycle ของ validator และ RPC node ใช้ได้ฟรีและไม่ต้องมีบัญชี บัญชีที่ [dashboard.erpc.global](https://dashboard.erpc.global/th) จะปลดล็อกส่วนที่เหลือ:

| คำสั่ง | ไม่มีบัญชี | มีบัญชี |
| --- | --- | --- |
| lifecycle ของ validator และ RPC node | ได้ | ได้ |
| `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/th/doc/erpc-cli/sign-in-and-keys/) อธิบายว่าเซสชันและคีย์ของคุณถูกเก็บไว้ที่ใด

## วิธีที่ ERPC CLI เก็บคีย์ของคุณ

ERPC CLI ใช้ 1Password สำหรับ inventory ของ node และการสำรอง signing key แบบที่มีการจัดการ และรองรับพวงกุญแจของระบบปฏิบัติการสำหรับข้อมูลรับรองของผู้ดูแล API token และ RPC key ถูกระบุใน `erpc.toml` ด้วยการอ้างอิง ไม่ใช่ด้วยค่าจริง และค่าเหล่านี้จะไปถึงเซิร์ฟเวอร์ผ่าน standard input ไม่ใส่ไว้ในบรรทัดคำสั่งเลย

inventory ของ node ก็อยู่ใน 1Password เช่นกัน เมื่อแชร์ vault ทุกคนในทีมของคุณจะจัดการ node ชุดเดียวกันจากเครื่องของตนเอง สิ่งที่อยู่บนเซิร์ฟเวอร์ node ขึ้นอยู่กับเชน: [ลงชื่อเข้าใช้และคีย์](https://erpc.global/th/doc/erpc-cli/sign-in-and-keys/#ที่เก็บคีย์ของ-node) มีตารางแสดงไว้

## สถานะ

ERPC CLI อยู่ในระยะ pre-release ที่ `v0.1.0-rc.4` คำสั่งของ ERPC CLI มีอยู่และผ่านการตรวจสอบแบบออฟไลน์ของตัวเอง การตรวจรับบนโฮสต์จริงยังดำเนินอยู่: [ความคืบหน้าของแต่ละเชน](https://erpc.global/th/doc/erpc-cli/nodes/#ความคืบหน้าของแต่ละเชน) และคู่มือของแต่ละเชนจะบอกสถานะของแต่ละเชน

เฉพาะเวอร์ชันล่าสุดเท่านั้นที่ได้รับการแก้ไขด้านความปลอดภัย และทุกเวอร์ชันที่เผยแพร่จนถึงตอนนี้เป็นเวอร์ชัน pre-release โปรดรายงานช่องโหว่แบบส่วนตัวผ่าน [GitHub private vulnerability reporting](https://github.com/elsoul/erpc-cli/security/advisories/new) ไม่ใช่ใน issue สาธารณะ

ERPC CLI ซึ่งเขียนด้วย Rust คือรุ่นต่อจาก [SLV](https://github.com/ValidatorsDAO/slv) ซอร์สโค้ดอยู่ที่ [elsoul/erpc-cli](https://github.com/elsoul/erpc-cli/tree/v0.1.0-rc.4) ภายใต้สัญญาอนุญาต Apache-2.0

## สำรวจ ERPC CLI

- [ลงชื่อเข้าใช้และคีย์](https://erpc.global/th/doc/erpc-cli/sign-in-and-keys/): ลงชื่อเข้าใช้ เลือกที่เก็บเซสชัน และดูว่าคีย์แต่ละตัวอยู่ที่ใด
- [erpc ai](https://erpc.global/th/doc/erpc-cli/ai/): ถาม ERPC AI ในเทอร์มินัลของคุณ และเลือกว่า ERPC AI ทำอะไรได้บ้าง
- [RPC และ Webhook](https://erpc.global/th/doc/erpc-cli/rpc-call-and-webhooks/): เรียก Solana หรือ Ethereum mainnet ชำระเงินต่อการเรียกด้วย x402 และส่งเหตุการณ์ไปยัง URL ของคุณ
- [เริ่มต้นใช้งาน erpc worker อย่างรวดเร็ว](https://erpc.global/th/doc/erpc-cli/worker-quickstart/): สร้าง HelloWorld รันบนเครื่องนี้ แล้ว deploy ไปยังเซิร์ฟเวอร์
- [นำเข้าแอป](https://erpc.global/th/doc/erpc-cli/worker-import/): deploy แอปที่คุณมีอยู่แล้วโดยไม่ต้องแก้โค้ด
- [คีย์และ secret](https://erpc.global/th/doc/erpc-cli/worker-secrets/): เก็บคีย์เทรดและ secret ของแอปไว้ใน 1Password, พวงกุญแจ หรือ keystore
- [ไฟร์วอลล์และ WAF](https://erpc.global/th/doc/erpc-cli/worker-firewall-and-waf/): จำกัดการเข้าถึงเซิร์ฟเวอร์ และวาง WAF ไว้หน้า API สาธารณะ
- [สถานะและการเรียกเก็บเงิน](https://erpc.global/th/doc/erpc-cli/worker-status-and-billing/): ติดตามแอป ดูค่าใช้จ่ายรายชั่วโมง และสำรอง state ของแอป
- [เมื่อทำงานล้มเหลว](https://erpc.global/th/doc/erpc-cli/worker-troubleshooting/): ข้อความ error และสิ่งที่ต้องทำ รวมถึงวิธีกู้คืนเซิร์ฟเวอร์
- [Node](https://erpc.global/th/doc/erpc-cli/nodes/): รัน validator และ RPC node และค้นหาคู่มือของแต่ละเชน
- [คำสั่ง](https://erpc.global/th/doc/erpc-cli/commands/): กลุ่มคำสั่งทั้งหมด ตัวเลือกส่วนกลาง exit code พื้นที่จัดเก็บ และการสำรองข้อมูล
