Are you a Web3 developer? Help us improve the Chiliz Chain docs! Share your opinion
in less than 2 minutes
Chiliz Chain Developer Docs
Chiliz ChainBlock ExplorerCommunitySocios.com
Tiếng Việt / Vietnamese
Tiếng Việt / Vietnamese
  • Tài liệu Chiliz Chain
  • Bắt Đầu Nhanh
    • Chiliz Chain Trong Tóm Lược
    • Kết nối với Mainnet và Testnet
    • Nhận Token Trên Testnet
    • Triển khai và xác minh một hợp đồng
      • Triển khai với Remix IDE
        • ERC-20 smart contract
      • Triển khai với thirdweb
      • Xác minh với Chiliscan
      • Xác minh với Chiliz Block Explorer
    • Chạy một Node Chiliz Chain
    • Khóa học trực tuyến miễn ph
    • Địa chỉ Phân bổ Nguồn cung Lạm phát
  • Học tập
    • Về Chiliz Chain
      • 2024 Dragon8 hard fork
      • Tokenomics
      • Chiliz Labs
    • Chiliz Bridge
      • Cách bridge CHZ của bạn
    • Staking trên Chiliz Chain
      • Stake CHZ của bạn
      • Unstake CHZ của bạn
      • Phần Thưởng Staking
      • Staking CHZ từ ví Ledger của bạn
    • Trở thành Nhà Xác Thực
      • Chạy một node Nhà xác thực
      • Hình phạt cho nhà xác thực
  • Phát triển
    • Cơ bản
      • Sử dụng MetaMask
        • Cài đặt MetaMask
        • Liên kết Chiliz Chain với MetaMask
      • Kết nối với Chiliz Chain
        • Kết nối bằng RPC
        • Chạy một Node Chiliz Chain
        • Sử dụng ví phần cứng
      • Block Explorers
      • Spicy Faucets
      • Nhận Wrapped CHZ
      • Mẹo & Thủ thuật
    • Nâng cao
      • Cách sử dụng Account Abstraction
      • Cách sử dụng Oracle
      • Cách sử dụng RNG
Powered by GitBook
On this page
  • Điều kiện tiên quyết
  • Ảnh Docker được xây dựng sẵn
  • Khởi chạy một node và bắt đầu đồng bộ
  • Thông tin bảo trì node
  • Thay đổi mức độ chi tiết khi gỡ lỗi
  • Dừng node và dọn dẹp
  • Xóa thư mục
  • Cập nhật node của bạn
  • Thông tin bổ sung về Geth

Was this helpful?

  1. Phát triển
  2. Cơ bản
  3. Kết nối với Chiliz Chain

Chạy một Node Chiliz Chain

Khởi chạy, tạo, kết nối và gỡ lỗi một node để đồng bộ với Chiliz Chain

Last updated 11 months ago

Was this helpful?

Chạy node Chiliz Chain của riêng bạn cung cấp sự kiểm soát, bảo mật và độ tin cậy cao hơn, nhưng đòi hỏi nhiều chuyên môn kỹ thuật và tài nguyên hơn so với việc sử dụng một điểm cuối RPC hiện có.

Nó cho phép bạn thực hiện giao dịch và giao tiếp với các hợp đồng thông minh trên Chiliz Chain.

Điều kiện tiên quyết

Để chạy node Chiliz Chain, bạn phải cài đặt , trên máy của bạn hoặc máy chủ của bạn. Do đó, hãy hoàn thành cài đặt Docker trước khi tiếp tục: .

Ảnh Docker được xây dựng sẵn

Bạn có thể sử dụng các ảnh Docker được xây dựng sẵn từ kho lưu trữ công cộng trên Docker hub cho Chiliz Chain 2.0.

Khởi chạy một node và bắt đầu đồng bộ

Điểm khởi đầu được khuyến nghị để chạy node Chiliz Chain là với dữ liệu volume được gắn kết. Nếu phương pháp này được sử dụng để tái tạo một Docker container, dữ liệu sẽ được lưu trữ trong thư mục và có thể dễ dàng tái sử dụng hoặc sao chép sang một node khác.

Bước 1: Tạo một thư mục

Tạo một thư mục và chỉ định nó trong tham số -v trong lệnh sau:

docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 8545:8545 \
-p 8546:8546 \
chilizchain/ccv2-geth:latest \
--chiliz # for Chiliz Mainnet. Use --spicy for Spicy Testnet.
--datadir=/datadir \
--ipcdisable

Bước 2: Kết nối Client

Để kết nối một client với một node, bạn phải kích hoạt các máy chủ RPC HTTP và/hoặc WebSocket bằng cách chỉ định các nhóm tham số --http và/hoặc --ws tương ứng.

Ví dụ:

docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 8545:8545 \
-p 8546:8546 \
chilizchain/ccv2-geth:latest \
--chiliz \ # for Chiliz Mainnet. Use --spicy for Spicy Testnet.
--datadir=/datadir \
--ipcdisable \
--http \
--http.addr=0.0.0.0 \
--http.api=eth,net,web3,debug,txpool \
--http.port=8545 \
--http.corsdomain="*" \
--http.vhosts="*" \
--ws \
--ws.addr=0.0.0.0 \
--ws.api=eth,net,web3,debug,txpool \
--ws.port=8546 \
--ws.origins="*" \
--miner.gasprice=2500000000000

CẢNH BÁO

Vì lý do bảo mật, hãy đảm bảo bạn đặt các giá trị phù hợp cho các tham số sau:

--http.corsdomain

--http.vhosts

--ws.origins

Thông tin bảo trì node

Thay đổi mức độ chi tiết khi gỡ lỗi

Trong một số trường hợp, bạn có thể muốn tăng mức độ chi tiết của node, ví dụ khi bạn cần gỡ lỗi cho node hoặc client kết nối.

Để làm điều đó, bạn có thể xác định tham số --verbosity. Nó có thể chấp nhận các tùy chọn sau (mặc định là 3):

  • 0=silent

  • 1=error

  • 2=warn

  • 3=info

  • 4=debug

  • 5=detail

Dừng node và dọn dẹp

Nếu bạn đã khởi chạy node bằng một trong các lệnh trên, thì quá trình node của bạn sẽ tiếp tục chạy ở chế độ foreground. Để dừng quá trình này, nhấn CTRL+C.

Chạy lệnh sau để xóa container Docker:

docker rm ccv2-node

Xóa thư mục

Chạy lệnh sau để xóa một thư mục:

rm my-datadir

Cập nhật node của bạn

Đội ngũ Chiliz Chain nỗ lực giữ cho Chiliz Chain an toàn và hiện đại, do đó chúng tôi sẽ thực hiện hard fork thỉnh thoảng mỗi năm, chẳng hạn như hard fork Dragon8.

Trong trường hợp hard fork, node của bạn sẽ không đồng bộ với mạng. Do đó, điều quan trọng là theo dõi các thông báo của chúng tôi và cập nhật node của bạn.

Để giữ node của bạn luôn cập nhật, bạn có thể làm theo các bước sau.

Nếu bạn sử dụng Docker:

  1. Đảm bảo bạn dừng và xóa container Docker hiện tại của mình trong khi bảo tồn các volumes chứa cơ sở dữ liệu của bạn.

Nếu bạn sử dụng binary riêng của mình:

  1. Xây dựng từ đó với bộ công cụ của bạn.

Thông tin bổ sung về Geth

Khởi chạy node của bạn bằng cách sử dụng hình ảnh Docker mới nhất có sẵn: .

.

Truy cập các tùy chọn dòng lệnh của Geth để xem danh sách đầy đủ các tham số Geth có sẵn: .

Docker
https://docs.docker.com/engine/install/
Chiliz Chain 2.0
https://hub.docker.com/repository/docker/chilizchain/ccv2-geth
Tải xuống phiên bản mới nhất từ kho lưu trữ GitHub của chúng tôi
https://geth.ethereum.org/docs/fundamentals/command-line-options