Sui.

Bài viết

Chia sẻ kiến thức của bạn.

BigSneh.
Jul 30, 2025
Hỏi đáp Chuyên Gia

Làm cách nào để chuyển đổi giữa Testnet và Mainnet bằng SUI CLI?

Tôi đang cố gắng hiểu khía cạnh này của Mạng Sui bởi vì tôi đang xây dựng, gỡ lỗi hoặc triển khai thứ gì đó chạm vào khu vực này. Tôi muốn giải thích chi tiết về cách cơ chế hoặc tính năng này hoạt động, cùng với cách sử dụng CLI có liên quan, cấu trúc mã di chuyển hoặc các khái niệm kiến trúc. Mục tiêu của tôi là đạt được đủ sự rõ ràng để áp dụng kiến thức này vào một dự án thực tế — cho dù đó là hợp đồng thông minh tùy chỉnh, hệ thống NFT, tích hợp ví hay công cụ DeFi. Mạng Sui có những tính năng độc đáo so với chuỗi EVM, vì vậy tôi đặc biệt quan tâm đến điều gì khiến nó khác biệt và điều đó ảnh hưởng như thế nào đến các thực tiễn phát triển tốt nhất. Sẽ rất hữu ích nếu có mã mẫu, ví dụ dòng lệnh hoặc các lỗi điển hình để theo dõi, đặc biệt là khi sử dụng Sui CLI, SDK hoặc triển khai trên localnet/testnet. Cuối cùng, tôi muốn tránh những sai lầm phổ biến, tuân theo các nguyên tắc bảo mật tốt nhất và đảm bảo rằng chức năng tôi đang làm việc hoạt động như mong đợi trong các điều kiện thực tế.

  • Sui
  • NFT Ecosystem
  • Move
7
15
Chia sẻ
Bình luận
.

Câu trả lời

15
Paul.
Paul4180
Jul 31 2025, 05:38

Để chuyển đổi giữa Testnet và Mainnet bằng Sui CLI, bạn có thể sử dụng --networkcờ để chỉ định mạng mong muốn khi chạy lệnh.

Các lệnh chính:

*** Chuyển sang Testnet**:

 sui client set-config --network testnet

*** Chuyển sang Mainnet**:

 sui client set-config --network mainnet

Điều này sẽ cấu hình CLI để tương tác với Testnet hoặc Mainnet, tùy thuộc vào lựa chọn của bạn.

Ví dụ sử dụng CLI:

  • Triển khai trên Testnet:
 sui client publish --network testnet --package <package-id>
  • Triển khai trên Mainnet:
 sui client publish --network mainnet --package <package-id>

Thực hành tốt nhất:

  • Đảm bảo bạn đang sử dụng mạng chính xác để triển khai để tránh các hành động không chủ ý trên chuỗi sai.
  • Luôn kiểm tra trên Testnet trước khi triển khai trên Mainnet để đảm bảo tính chính xác.
7
Bình luận
.
SuiLover.
Jul 30 2025, 11:43
  • Để chuyển đổi giữa Testnet và Mainnet bằng cách sử dụng Sui CLI, bạn cần cập nhật môi trường hoạt động của mình bằng chuyển đổi máy khách sui. Sui CLI quản lý môi trường thông qua cấu hình cấu hình, mỗi cấu hình trỏ đến một điểm cuối RPC khác nhau. *

Các bước:

  1. Danh sách các môi trường có sẵn:

địa chỉ hoạt động của khách hàng sui

  1. Chuyển sang Testnet:

chuyển đổi máy khách riêng --env testnet

  1. Chuyển sang Mainnet:

thiết bị chuyển đổi máy khách riêng --env mainnet

  1. Xác minh môi trường:

trên máy khách active-env

  1. Nếu bạn cần URL RPC tùy chỉnh hoặc muốn tạo hồ sơ của riêng bạn (ví dụ: cho localnet), hãy chỉnh sửa tệp ~/.sui/sui_config/client.yaml hoặc sử dụng:

trên máy khách new-env --alias localnet --rpc http://127.0.0.1:9000

Ghi chú:

Đảm bảo ví của bạn được tài trợ trên mạng mà bạn đang làm việc.

Địa chỉ Testnet và Mainnet là riêng biệt; mã thông báo hoặc đối tượng không được chuyển qua.

  • Hãy thận trọng không triển khai mã thử nghiệm lên Mainnet mà không kiểm tra và kiểm tra đầy đủ. *

  • Cách tiếp cận này cho phép chuyển đổi sạch sẽ giữa các môi trường để gỡ lỗi, triển khai và tương tác với các hợp đồng thông minh hoặc các tài sản khác trong các điều kiện thử nghiệm thực tế. *

6
Bình luận
.
Benjamin XDV.
Jul 31 2025, 09:45

sui client switchĐể chuyển đổi giữaTestnetMainnettrong Sui CLI, hãy sử dụng sui client switch --env mainnetlệnh theo sau bởi môi trường mong muốn (ví dụ:). Ngoài ra, hãy định cấu hình thủ công điểm cuối RPC trong client.yamlhoặc qua sui client new-envđể xác định mạng tùy chỉnh. Không giống như các chuỗi EVM nơi chuyển đổi mạng thường dựa vào URL của nhà cung cấp, CLI của Sui duy trì các cấu hình môi trường rõ ràng, giảm việc triển khai liên mạng ngẫu nhiên. Luôn xác minh mạng đang hoạt động của bạn sui client active-envtrước khi thực hiện giao dịch để tránh nhầm lẫn giữa testnet/mainnet.

6
Bình luận
.
theking.
Jul 30 2025, 11:23

Để chuyển đổi giữa Testnet và Mainnet bằng Sui CLI, bạn cần thay đổi điểm cuối RPC đang hoạt động trong cấu hình máy khách Sui của bạn. Bạn thực hiện việc này bằng cách sử dụng sui client switchlệnh cùng với một môi trường được chỉ định như testnet``mainnet,, hoặc một URL tùy chỉnh. sui client switch --env testnetNếu bạn đã cài đặt Sui CLI đúng cách, bạn có thể nhanh chóng chuyển sang Testnet bằng cách chạy sui client switch --env mainnethoặc sang Mainnet bằng cách sử dụng. Điều này thay đổi điểm cuối RPC mà CLI cục bộ của bạn kết nối, ảnh hưởng đến tất cả các giao dịch, truy vấn hoặc triển khai tiếp theo. --rpc <your_rpc_url>Bạn cũng có thể sử dụng điểm cuối tùy chỉnh nếu bạn đang chạy fullnode hoặc muốn nhắm mục tiêu một nút công cộng cụ thể bằng cách sử dụng. Để xác nhận thiết lập hiện tại của bạn, bạn có thể chạy sui client active-addresssui client envsxem cài đặt môi trường hiện tại. Chuyển đổi mạng là điều cần thiết khi triển khai các gói Move, thử nghiệm hợp đồng thông minh hoặc truy vấn dữ liệu trực tiếp trên các chuỗi khác nhau. Luôn kiểm tra kỹ mạng trước khi gửi giao dịch thực để tránh mất tiền hoặc triển khai mã thử nghiệm để sản xuất.

5
Bình luận
.
Ashford.
Jul 31 2025, 06:36

Để chuyển đổi giữaTestnetMainnettrong SUI CLI, bạn cần thiết lập mạng thích hợp cho các lệnh của mình. Điều này được thực hiện bằng cách chỉ định URL mạng hoặc sử dụng tệp cấu hình. Đây là cách để làm điều đó:

Chuyển đổi giữa Testnet và Mainnet bằng SUI CLI

1.** Thiết lập mạng cho SUI CLI:** suiCLI sử dụng các biến môi trường để xác định mạng. Bạn có thể chuyển đổi giữa Testnet và Mainnet bằng cách đặt biến môi trường cho SUI_ENVmạng hoặc sử dụng --networkcờ trong các lệnh của bạn.

Tùy chọn 1: Đặt thông qua Biến môi trường

Bạn có thể đặt SUI_ENVbiến môi trường thành testnethoặcmainnet.

*Đối với TestNet:

 export SUI_ENV=testnet

*** Đối với Mainnet**:

 export SUI_ENV=mainnet

Khi biến môi trường được đặt, SUI CLI sẽ sử dụng mạng tương ứng cho tất cả các lệnh tiếp theo.

--network### Tùy chọn 2: Đặt qua Cờ dòng lệnh ()

Đối với mỗi lệnh, bạn có thể chỉ định mạng bằng --networkcờ:

*Đối với TestNet:

 sui client <command> --network testnet

*** Đối với Mainnet**:

 sui client <command> --network mainnet

Lệnh ví dụ:

Để xuất bản một gói trênTestnet:

sui client publish --gas-budget 10000 --network testnet

Để xuất bản một gói trênMainnet:

sui client publish --gas-budget 10000 --network mainnet

Các lỗi thường gặp cần theo dõi:

*** Mạng không chính xác**: Nếu bạn cố gắng tương tác với mạng sai, giao dịch của bạn có thể thất bại hoặc được gửi đến chuỗi sai. *Vấn đề cấu hình: Đảm bảo SUI_ENVbiến môi trường được đặt chính xác hoặc bạn đang sử dụng cờ phù hợp cho mỗi lệnh.

Thực hành tốt nhất:

--network*** Cấu hình dành riêng cho môi trường**: Đặt biến môi trường mạng khi bắt đầu phiên của bạn để tránh phải chỉ định cho mọi lệnh. *Kiểm tra trước Mainnet: Luôn kiểm tra hợp đồng hoặc giao dịch của bạn trên Testnet trước khi triển khai lên Mainnet.

Bằng cách làm theo các bước này, bạn có thể dễ dàng chuyển đổi giữa Testnet và Mainnet trong SUI CLI để tương tác với môi trường thích hợp cho nhu cầu phát triển hoặc sản xuất của bạn.

5
Bình luận
.
shamueely.
Jul 30 2025, 11:43

Để chuyển đổi giữa Testnet và Mainnet bằng Sui CLI, bạn cần cập nhật hồ sơ môi trường hoạt động mà CLI của bạn sử dụng để tương tác với mạng Sui. Bạn thực hiện việc này bằng cách chỉ định một --envcờ trong các lệnh hoặc bằng cách đặt môi trường bằng cách sử dụng cấu hình cấu hình. testnetSui CLI hỗ trợ các môi trường được xác định trước nhưmainnet,localnet, và.

Nếu bạn muốn chuyển đổi vĩnh viễn, hãy sử dụng lệnh sau:

sui client switch --env testnet

hoặc là

sui client switch --env mainnet

Điều này thay đổi URL fullnode mặc định và cấu hình trong hồ sơ CLI của bạn. Bạn cũng có thể xác minh hoặc chỉnh sửa cài đặt CLI của mình bằng cách kiểm tra ~/.sui/sui_config/sui_client.yamltệp. Đây là nơi lưu trữ URL điểm cuối, địa chỉ hoạt động và cặp khóa.

Ngoài ra, bạn có thể tạm thời ghi đè điểm cuối mà không cần chuyển đổi cấu hình bằng cách sử dụng:

sui client call --url https://fullnode.testnet.sui.io:443

hoặc cho Mainnet:

sui client call --url https://fullnode.mainnet.sui.io:443

Đảm bảo ví hoặc cặp khóa của bạn có tài sản trên mạng tương ứng, vì mỗi môi trường duy trì trạng thái và tài sản riêng. Ngoài ra, tránh sử dụng các khóa hoặc địa chỉ Testnet trên Mainnet để bảo mật và tách dữ liệu.

4
Bình luận
.
Alya.
Alya-14
Jul 30 2025, 17:30

sui client switchĐể chuyển đổi giữa Testnet và Mainnet trong Sui CLI, hãy cập nhật cấu hình mạng đang hoạt động của bạn bằng lệnh:

# Switch to testnet
sui client switch --network testnet

# Switch to mainnet
sui client switch --network mainnet

# Check current network
sui client active-address

https://fullnode.testnet.sui.io:443CLI sử dụng các điểm cuối mạng được xác định trước (testnet:https://fullnode.mainnet.sui.io:443, mainnet:). Cấu hình được lưu trữ trong~/.sui/sui-config/client.yaml.

Cân nhắc quan trọng:

  • Sử dụng vi/địa chỉ riêng biệt cho testnet vs mainnet
  • Testnet SUI không có giá trị; lấy qua vòi: sui client faucet-request
  • Mainnet yêu cầu SUI thực sự cho gas (sử dụng sàn giao dịch hoặc ví đáng tin cậy)
  • Luôn xác minh mạng trước khi ký giao dịch
  • Di chuyển các gói được xuất bản trên một mạng** không**tự động có sẵn trên mạng khác

Cách ly mạng này đảm bảo bảo mật và ngăn chặn việc triển khai mạng chính vô tình trong quá trình phát triển.

4
Bình luận
.
Arnold.
Arnold2956
Jul 31 2025, 08:24

Chuyển đổi giữaTestnetMainnettrong Sui CLI bằng cách thay đổi môi trường hoạt động:

####1. Danh sách các mạng khả dụng

sui client envs

####2. Chuyển sang Testnet hoặc Mainnet

# Switch to Testnet
sui client switch --env testnet

# Switch to Mainnet
sui client switch --env mainnet

####3. Xác minh mạng hiện tại

sui client active-env

###Ghi chú chính -Điểm cuối RPC:

  • Mạng thử nghiệm: https://fullnode.testnet.sui.io
  • Mạng chính: https://fullnode.mainnet.sui.io ~/.sui/sui_config/client.yaml-** Cấu hình cục bộ**: Được lưu trữ trong.

###Cạm bẫy phổ biến -** Địa chỉ không phù hợp**: Địa chỉ Testnet/Mainnet khác nhau. -Ngân sách gas: Mainnet yêu cầu ngân sách gas cao hơn Testnet.

3
Bình luận
.
Evgeniy CRYPTOCOIN.
Jul 31 2025, 09:14

Sử dụng sui client switchđể thay đổi mạng:

1.** Danh sách mạng**

  sui client envs  

2.** Chuyển đổi**

  sui client switch --env mainnet  # or testnet  

Ghi chú chính: ✔ Cấu hình được lưu trữ trong~/.sui/sui_config/client.yaml. ✔ Mỗi mạng có địa chỉ/khóa riêng biệt.

Thay thế: Đặt URL RPC theo cách thủ công:

sui client --rpc-url https://fullnode.mainnet.sui.io  
  • (Không giống như chuỗi EVM, Sui CLI quản lý mạng dưới dạng môi trường được đặt tên. ) *
3
Bình luận
.
290697tz.
Jul 30 2025, 11:47

Để chuyển đổi giữa Testnet và Mainnet trong Sui CLI, hãy sử dụng lệnh chuyển đổi máy khách sui. Lệnh này cập nhật môi trường hoạt động thành testnet, mainnet hoặc một điểm cuối được cấu hình khác. Trước tiên, hãy chắc chắn rằng bạn đã cài đặt Sui CLI và khởi tạo ví của bạn bằng sui client init. Để chuyển sang testnet, hãy chạy sui client switch --env testnet. Để chuyển sang mainnet, sử dụng sui client switch --env mainnet. Bạn có thể xác nhận môi trường hiện tại của mình bằng cách chạy sui client active-env. Mỗi mạng có địa chỉ và trạng thái đối tượng riêng biệt, vì vậy các tài sản trên testnet không xuất hiện trên mainnet. Bạn cũng có thể xác định một môi trường tùy chỉnh bằng cách sử dụng sui client new-env --alias --rpc. Tất cả cài đặt môi trường được lưu trữ trong tệp client.yaml trong thư mục cấu hình Sui của bạn. Hãy cẩn thận khi triển khai hợp đồng lên mainnet và luôn kiểm tra kỹ lưỡng trong testnet hoặc localnet trước.

2
Bình luận
.
Tucker.
Jul 31 2025, 09:27

Để chuyển đổi giữa Testnet và Mainnet bằng Sui CLI, bạn sửa đổi cấu hình môi trường hoạt động trong cấu hình CLI của bạn. Sui CLI sử dụng tệp sui_config/sui_config.yaml để quản lý các kết nối với các mạng khác nhau. Tệp này chứa nhiều môi trường (Mainnet, Testnet, Devnet và Localnet) và bạn có thể chuyển đổi giữa chúng khi cần thiết.

Các bước để chuyển đổi mạng:

  1. Xem môi trường hoạt động hiện tại:

trên máy khách active-env

  1. Danh sách các môi trường có sẵn:

trên khách hàng envs

  1. Chuyển sang Testnet:

chuyển đổi máy khách riêng --env testnet

  1. Chuyển sang Mainnet:

thiết bị chuyển đổi máy khách riêng --env mainnet

  1. Tùy chọn: Thêm Điểm cuối RPC tùy chỉnh (nếu cần):

trên máy khách new-env --alias customnet --rpc < https://fullnode.custom.sui.io:443 > chuyển đổi máy khách riêng --env customnet

Khái niệm kiến trúc:

Mỗi môi trường sử dụng một URL RPC riêng biệt để nói chuyện với mạng Sui. Mainnet và Testnet có các trạng thái đối tượng, gói và giá trị coin khác nhau. Các hợp đồng thông minh được triển khai trên Testnet sẽ không tồn tại trên Mainnet trừ khi bạn triển khai lại chúng một cách rõ ràng.

Xem xét phát triển di chuyển:

Khi viết hoặc thử nghiệm Move code, bạn thường triển khai nó với:

xuất bản riêng cho khách hàng --gas-budget 100000000

Đảm bảo rằng bạn đã kết nối với môi trường chính xác trước khi xuất bản hoặc tương tác với các gói.

Những sai lầm phổ biến:

Quên chuyển môi trường và xuất bản sai mạng.

Sử dụng vòi testnet hoặc tiền xu trên mainnet khi chúng không hợp lệ.

Giả sử địa chỉ gói giống nhau trên các mạng — chúng không giống nhau.

Thực hành tốt nhất:

Luôn xác nhận mạng đang hoạt động trước khi thực hiện các hành động:

trên máy khách active-env

Giữ một bản sao lưu sui_config.yaml riêng cho mỗi mạng nếu bạn đang quản lý nhiều dự án. Điều này đảm bảo bạn tránh triển khai hoặc gọi hợp đồng trên chuỗi sai.

1
Bình luận
.
Jeff .
Jul 31 2025, 09:28

Để chuyển đổi giữa Testnet và Mainnet bằng Sui CLI, bạn sử dụng lệnh chuyển đổi máy khách sui. CLI lưu trữ hồ sơ môi trường trong tệp ~/.sui/sui_config.yaml của bạn. Để kiểm tra môi trường hiện tại của bạn, hãy chạy:

trên máy khách active-env

Để liệt kê tất cả các môi trường được cấu hình, sử dụng:

trên khách hàng envs

Để chuyển sang Testnet:

chuyển đổi máy khách riêng --env testnet

Để chuyển sang Mainnet:

thiết bị chuyển đổi máy khách riêng --env mainnet

Nếu bạn thiếu một môi trường, bạn có thể thêm một môi trường bằng cách sử dụng:

trên máy khách new-env --alias customnet --rpc https://fullnode.testnet.sui.io:443

Luôn xác minh môi trường của bạn trước khi triển khai hoặc tương tác với các hợp đồng thông minh.

1
Bình luận
.
24p30p.
24p30p2042
Jul 31 2025, 05:11

Để chuyển đổi giữa Testnet và Mainnet bằng Sui CLI, bạn chỉ cần thay đổi cấu hình môi trường hoạt động, cho CLI biết URL RPC và cài đặt mạng nào sẽ sử dụng. Sui CLI hỗ trợ nhiều môi trường nhưtestnet,mainnet, devnetlocalnet, và mỗi môi trường có cấu hình RPC và vòi khác nhau được lưu trữ trong tệp cấu hình Sui của bạn.

Bạn có thể xem hồ sơ hiện tại của mình bằng cách chạy:

sui client active-env

Để chuyển sang Testnet:

sui client switch --env testnet

Để chuyển sang Mainnet:

sui client switch --env mainnet

Nếu bạn chưa thiết lập chúng trước đây, CLI sẽ tự động lấy các URL RPC và cài đặt mạng chính xác từ các điểm cuối cấu hình mặc định của Sui. Sau khi chuyển đổi, tất cả các lệnh của bạn như xuất bản, chuyển và truy vấn sẽ trỏ đến mạng đã chọn đó.

Mỗi hồ sơ có ví và bộ nhớ khóa riêng, vì vậy nếu bạn đã nạp tiền cho địa chỉ của mình trên Testnet, nó sẽ không tự động chuyển sang Mainnet—bạn sẽ cần một ví riêng hoặc nhập khóa của mình theo cách thủ công nếu cần.

Điều làm cho điều này khác với chuỗi EVM là Sui xử lý các môi trường giống như các cấu hình riêng biệt thay vì chỉ các điểm cuối RPC khác nhau. Điều này có nghĩa là CLI tóm tắt lựa chọn RPC cho bạn, giúp chuyển đổi mạng mượt mà hơn nhưng yêu cầu nhận thức về môi trường mà ví và ID gói của bạn thuộc về.

Các lỗi phổ biến bao gồm cố gắng sử dụng đối tượng Testnet trên Mainnet (ID sẽ không tồn tại), không chuyển đổi trước khi triển khai hoặc tài trợ hoặc sử dụng ngân sách gas sai vì phí hơi khác nhau giữa các mạng.

0
Bình luận
.
Bekky.
Bekky1752
Jul 31 2025, 10:34

###1. Chuyển đổi mạng CLI ####Danh sách các mạng khả dụng

sui client envs

Đầu ra ví dụ:

Active Environment: testnet
Available Environments:
1. mainnet
2. testnet
3. devnet
4. localnet

####Chuyển mạng

# To Mainnet
sui client switch --env mainnet

# To Testnet
sui client switch --env testnet

# Verify current network
sui client active-address

####** Điểm cuối RPC tùy chỉnh**

sui client new-env \
  --alias custom-mainnet \
  --rpc https://fullnode.mainnet.sui.io:443

###2. Xem xét chuyển mục ####Hằng số dành riêng cho mạng

module my_pkg::config {
    const MAINNET: bool = true; // Compile-time flag

    public fun get_chain_id(): u64 {
        if (MAINNET) 1 else 2 // 1=Mainnet, 2=Testnet
    }
}

####Biên soạn có điều kiện

# Build for Mainnet
sui move build --features mainnet

# Build for Testnet
sui move build --features testnet

###3. Sự khác biệt về kiến trúc chính

Khía cạnhMainnetTestnet
Chi phí xăng khíCao hơn (SUI thực)Thấp hơn (thử SUI)
Chính sách nâng caoQuản trị nghiêm ngặtLinh hoạt
Kiên thứcVĩnh viễnKhăn lau định kỳ

###4. Quản lý ví (ví) ####Tài khoản riêng biệt cho mỗi mạng

# Generate Testnet-specific keypair
sui client new-address testnet-ed25519

# Fund with Testnet SUI
sui client faucet --address 0xYOUR_TESTNET_ADDRESS

####** Khóa Xuất/Nhập**

# Export Mainnet key
sui client export-address mainnet-address

# Import to Testnet
sui client import-key mainnet-key.json --env testnet

###5. Quy trình triển khai Triển dụng ####Testnet đầu tiên

sui client publish --gas-budget 50000000 --env testnet

####Khuyến mãi Mainnet

sui client publish --gas-budget 100000000 --env mainnet

###6. Xử lý lỗi ####Các vấn đề phổ biến

LỗiGiải pháp
EWrongNetworksui client active-address
EInsufficientGasĐịa chỉ quỹ có vòi (Testnet) hoặc sàn giao dịch (Mainnet)
EVersionMismatchĐảm bảo phiên bản CLI khớp với mạng (sui upgrade)

####Kiểm tra mạng

#[test_only]
module test {
    fun test_network() {
        let chain_id = config::get_chain_id();
        assert!(chain_id == 1, 0); // Fail if not Mainnet
    }
}

###7. Thực hành tốt nhất về bảo mật 1.** Khóa riêng biệt**: Không bao giờ sử dụng lại các khóa Testnet trên Mainnet 2. --dry-runDry Runs: Luôn kiểm tra với lần đầu tiên 3.** Ngân sách gas**: Mainnet yêu cầu ngân sách cao hơn 5-10 lần


###8. Công cụ giám sát ####Trình khám phá dành riêng cho mạng

####** Giám sát CLI**

# Watch Mainnet sync status
watch -n 1 'sui client --env mainnet call \
  --package 0x3 --module sui_system --function get_metrics'

###9. Dự phòng Localnet Đối với thử nghiệm quan trọng mà không có phụ thuộc mạng:

sui-test-validator --reset
sui client switch --env localnet

###** Các yếu tố khác biệt chính từ EVM** | Tính năng | Sui | EVM | | --------------| -----| |Chuyển đổi mạng| Môi trường được CLI quản lý | Thay đổi URL RPC thủ công | |Gas Token| SUI (bản địa) | ETH/Khác (dựa trên hợp đồng) | |** Tính kiên động**| Testnet sẽ xóa dự kiến | Testnet thường dai dẳng |

Đối với triển khai sản xuất: 1.** Kiểm tra kỹ lưỡng trên Testnet 2.** Màn hình**Trang trạng thái Sui 3.** Sử dụng CI/CD**để thực thi kiểm tra mạng

0
Bình luận
.
Thorfin.
Jul 31 2025, 12:31

Để chuyển đổi giữaTestnetMainnetbằngSui CLI, bạn có thể chỉ định mạng khi bắt đầu hoặc tương tác với nút Sui. Đây là cách bạn có thể chuyển đổi giữa hai mạng:

1.** Bắt đầu Node trên Testnet hoặc Mainnet**

Khi bạn bắt đầu một nút Sui bằng cách sử dụng CLI, bạn có thể chỉ định mạng bằng cách sử dụng --networkcờ.

*Đối với TestNet:

 sui node start --network testnet

*** Đối với Mainnet**:

 sui node start --network mainnet

Lệnh này sẽ khởi động nút Sui trên mạng tương ứng.

2.** Chuyển mạch mạng cho tương tác RPC**

Nếu bạn muốn tương tác với các máy chủ RPCTestnethoặcMainnetbằng Sui CLI, bạn cần thiết lập điểm cuối thích hợp cho mạng bạn muốn kết nối.

*Đối với TestNet: https://fullnode.testnet.sui.io:443Để tương tác với testnet, bạn có thể đặt điểm cuối RPC là.

Lệnh ví dụ:

 sui client --url https://fullnode.testnet.sui.io:443

*** Đối với Mainnet**: https://fullnode.mainnet.sui.io:443Để tương tác với mạng chính, bạn có thể đặt điểm cuối RPC là.

Lệnh ví dụ:

 sui client --url https://fullnode.mainnet.sui.io:443

Bạn cũng có thể đặt điều này làm mặc định cho phiên hiện tại.

3.** Thay đổi mạng mặc định (Cài đặt liên tục)**

Để thay đổi cấu hình mạng mặc định theo cách liên tục, bạn có thể sửa đổi tệp cấu hình cho Sui CLI:

~/.sui/config.toml* Mở tệp cấu hình Sui CLI (C:\Users\<username>\AppData\Local\sui\config.tomltrên Linux/macOS hoặc trên Windows).

  • Tìm network``rpcphần hoặc.
  • Cập nhật điểm rpccuối và tên mạng thành giá trị thích hợp (Testnet hoặc Mainnet).

Ví dụ: để sử dụngTestnet:

[network]
rpc = "https://fullnode.testnet.sui.io:443"

Để sử dụngMainnet:

[network]
rpc = "https://fullnode.mainnet.sui.io:443"

4.** Xác minh kết nối mạng**

Bạn có thể xác minh kết nối với mạng mong muốn bằng cách sử dụng lệnh sau để kiểm tra trạng thái hiện tại của mạng:

sui client --url https://fullnode.testnet.sui.io:443 status

Hoặc đối với** Mainnet**:

sui client --url https://fullnode.mainnet.sui.io:443 status

Thao tác này sẽ trả về chi tiết về mạng được kết nối, điều này sẽ giúp bạn xác nhận rằng bạn đang ở trên mạng chính xác.

Kết luận

Việc chuyển đổi giữaTestnetMainnettrong Sui CLI rất đơn giản bằng cách sử dụng --networkcờ khi bắt đầu nút hoặc bằng cách chỉ định điểm cuối RPC chính xác cho các lệnh của bạn. Bạn cũng có thể sửa đổi tệp cấu hình để đặt mạng liên tục cho phiên CLI của bạn.

0
Bình luận
.

Bạn có biết câu trả lời không?

Hãy đăng nhập và chia sẻ nó.