Xác minh Hợp đồng
Xác minh mã nguồn trực tiếp trên TRONSCAN của testnet. Hữu ích để thử nghiệm quy trình xác minh của bạn trước khi đưa lên mainnet.
Phát triển và kiểm thử các ứng dụng của bạn mà không phải chịu bất kỳ rủi ro tài chính nào bằng cách sử dụng các mạng lưới thử nghiệm (testnets) chuyên biệt của TRON. Hướng dẫn này cung cấp chi tiết cách kết nối cho mạng Nile tiên tiến và mạng Shasta ổn định, cùng với các chỉ dẫn truy cập faucet và cách cấu hình các công cụ cục bộ của bạn để kiểm thử sandbox.
Nile là mạng lưới thử nghiệm tính năng của TRON — phiên bản node của nó chạy trước mainnet nên các tính năng giao thức mới có thể được kiểm thử ở đây trước khi được phát hành chính thức. Hãy sử dụng Nile khi bạn cần kiểm thử với các thay đổi sắp tới của giao thức hoặc khi bạn muốn có một môi trường kiểm thử cộng đồng sôi động nhất.
| Thông số | Giá trị |
|---|---|
| Tên mạng lưới | Nile |
| Chain ID / Network ID | 3 |
| URL của Full node | https://nile.trongrid.io |
| Trình khám phá khối (Block explorer) | nile.tronscan.org |
| Faucet | nileex.io/join/getJoinPage |
| Lượng faucet | ~2,000 test TRX mỗi 24h |
// Task: Cấu hình SDK để nhắm mục tiêu đến FullNode của Nile Testnet.const tronWeb = new TronWeb({ fullHost: 'https://nile.trongrid.io', privateKey: process.env.PRIVATE_KEY_NILE,});// Task: Thêm hồ sơ mạng lưới Nile vào cấu hình dự án TronBox của bạn.nile: { privateKey: process.env.PRIVATE_KEY_NILE, userFeePercentage: 100, feeLimit: 1000000000, fullHost: 'https://nile.trongrid.io', network_id: '3',},Shasta là mạng lưới thử nghiệm ổn định của TRON — các thông số của nó phản chiếu y hệt mainnet, khiến nó trở thành sự lựa chọn đúng đắn khi bạn muốn một môi trường có thể đoán trước khớp với hành vi hiện tại của mainnet. Cả Nile và Shasta đều được bảo trì tích cực bởi TRON DAO.
| Thông số | Giá trị |
|---|---|
| Tên mạng lưới | Shasta |
| Chain ID / Network ID | 2 |
| URL của Full node | https://api.shasta.trongrid.io |
| Trình khám phá khối (Block explorer) | shasta.tronscan.org |
| Faucet | shasta.tronex.io/join/getJoinPage |
| Lượng faucet | Thay đổi tùy theo tải của mạng lưới |
Khi bạn đã tìm thấy loại token bạn muốn xin trên trang faucet:
// Task: Cấu hình SDK để nhắm mục tiêu đến FullNode của Shasta Testnet.const tronWeb = new TronWeb({ fullHost: 'https://api.shasta.trongrid.io', privateKey: process.env.PRIVATE_KEY_SHASTA,});TronLink hỗ trợ việc chuyển đổi giữa mainnet và testnet trực tiếp ngay trong tiện ích mở rộng.
Luôn xác nhận các công cụ của bạn đang nhắm tới mạng lưới nào trước khi chạy lệnh tronbox migrate. Việc triển khai lầm một hợp đồng chưa được kiểm toán (unaudited) lên mainnet là không thể đảo ngược.
// Task: Triển khai các Hợp đồng thông minh của bạn lên một testnet cụ thể bằng TronBox.# Cờ network rõ ràng giúp ngăn ngừa việc vô tình triển khai lên mainnettronbox migrate --network nile
# Để triển khai lên Shasta, chỉ cần thay đổi cờ network:# tronbox migrate --network shasta
# Buộc thực hiện một đợt triển khai mới hoàn toàn (đặt lại (reset) trạng thái on-chain)tronbox migrate --reset --network nileCả hai trình khám phá khối của Nile và Shasta (nile.tronscan.org và shasta.tronscan.org) đều cung cấp cùng một giao diện mạnh mẽ như TRONSCAN trên mainnet:
Xác minh Hợp đồng
Xác minh mã nguồn trực tiếp trên TRONSCAN của testnet. Hữu ích để thử nghiệm quy trình xác minh của bạn trước khi đưa lên mainnet.
Truy vết Giao dịch
Mỗi giao dịch đều hiển thị Năng lượng tiêu thụ, các lệnh gọi nội bộ và nhật ký sự kiện — y hệt như trên mainnet.
Tương tác Hợp đồng
Gọi các phương thức Hợp đồng trực tiếp từ giao diện UI của trình khám phá khối mà không cần viết mã. Rất hữu ích đối với các truy vấn đọc nhanh.
Chuyển khoản Token
Xem các sự kiện chuyển khoản TRC-20 và số dư token đối với bất kỳ địa chỉ nào trên testnet.
| Hành vi | Các Testnets (Nile & Shasta) | Mainnet |
|---|---|---|
| Giá trị TRX | Không có giá trị tiền tệ | Có giá trị thực |
| Tỷ giá Năng lượng | Cùng các thông số với mainnet | Giữ nguyên các thông số |
| Thời gian khối | ~3 giây | ~3 giây |
| Xác minh Hợp đồng | Khả dụng trên Nile và Shasta | Khả dụng trên tronscan.org |
| Số lượng SR | 27 (thông qua phiếu bầu testnet) | 27 (thông qua phiếu bầu cộng đồng) |
| Độ ổn định mạng | Nile: cập nhật thường xuyên; Shasta: ổn định | Độ ổn định cao |
Để phát triển lặp nhanh mà không cần đến faucet hay kết nối internet, hãy chạy một node phát triển TRON cục bộ bằng mạng lưới phát triển tích hợp sẵn của TronBox:
// Task: Khởi chạy một node TRON cục bộ, phù du để kiểm thử đơn vị (unit testing) nhanh chóng.tronbox developLệnh này sẽ khởi động một node in-memory tại http://127.0.0.1:9090 với các tài khoản đã được cấp quỹ sẵn và xác nhận khối ngay lập tức. Thêm nó vào tronbox.js:
// Task: Thêm hồ sơ mạng lưới phát triển cục bộ vào cấu hình TronBox của bạn.development: { privateKey: '0x...', // TronBox tạo ra và in chúng ra khi khởi động userFeePercentage: 0, feeLimit: 1000000000, fullHost: 'http://127.0.0.1:9090', network_id: '9',},Node phát triển có tính chất phù du (ephemeral) — tất cả các trạng thái đều bị mất đi khi bạn dừng nó lại. Hãy sử dụng nó để kiểm thử đơn vị các hợp đồng và sử dụng Nile để kiểm thử tích hợp dưới các điều kiện mạng thực tế.