Bỏ qua để đến nội dung

Công cụ Nhà phát triển

Đẩy nhanh chu kỳ phát triển của bạn bằng bộ IDE, SDK và tiện ích mạng lưới toàn diện của TRON. Thư mục này bao gồm các công cụ thiết yếu dành cho nhà phát triển như Tron-IDE, các SDK viết bằng Java và Go, cùng các công cụ tính toán tài nguyên giúp bạn xây dựng, gỡ lỗi và tối ưu hóa các ứng dụng của mình hiệu quả hơn.

Tron-IDE là một môi trường phát triển Hợp đồng thông minh trên nền tảng trình duyệt — tương đương với Remix của Ethereum nhưng dành cho TRON. Nó không yêu cầu cài đặt cục bộ: hãy mở nó trên trình duyệt, kết nối với TronLink và bạn có thể viết, biên dịch và triển khai các Hợp đồng Solidity ngay lập tức.

Những gì nó hỗ trợ:

  • Trình soạn thảo mã Solidity với đánh dấu cú pháp và hiển thị lỗi
  • Trình biên dịch tích hợp cho phép chọn nhiều phiên bản Solidity
  • Triển khai hợp đồng lên Shasta testnet và mainnet thông qua TronLink
  • Tương tác với hợp đồng dựa trên ABI sau khi triển khai
  • Quản lý dự án nhiều tệp tin

Khi nào nên dùng nó thay vì TronBox:

Tron-IDETronBox
Cài đặt yêu cầuKhông có (dùng trình duyệt)npm install global
Quản lý phiên bảnQuản lý file thủ côngQuy trình làm việc với Git đầy đủ
Dự án làm việc nhómHạn chếCấu trúc dự án đầy đủ
Tạo mẫu (Prototyping) nhanhTuyệt vờiKhởi động chậm hơn
Tích hợp CI/CDKhông hỗ trợCó thể viết script
Kiểm thử đơn vị (Unit testing)Hạn chếTích hợp sẵn trình chạy kiểm thử

Hãy sử dụng Tron-IDE cho các thử nghiệm nhanh, quá trình học tập và các hợp đồng chỉ có một tệp. Sử dụng TronBox cho bất kỳ dự án nào có nhiều hợp đồng, cần quá trình di trú (migrations) hoặc kiểm thử tự động.


Trident là SDK Java nhẹ và chính thức của TRON. Nó giao tiếp với các node thông qua gRPC, giúp nó cực kỳ phù hợp cho các dịch vụ backend, việc tích hợp với sàn giao dịch và các ứng dụng Android.

pom.xml
<!-- Task: Thêm SDK Java chính thức của TRON vào cấu hình dự án Maven của bạn. -->
<dependency>
<groupId>org.tron</groupId>
<artifactId>trident-java</artifactId>
<version>0.9.0</version>
</dependency>
trident_example.java
// Task: Sử dụng SDK Trident để truy vấn thông tin tài khoản và phát đi các giao dịch.
import org.tron.trident.core.ApiWrapper;
import org.tron.trident.proto.Chain.Transaction;
ApiWrapper client = ApiWrapper.ofMainnet("your_private_key", "trongrid_api_key");
// Lấy thông tin tài khoản
var account = client.getAccount("TN3W4H6rK2ce4vX9YnFQHwKENnHjoxb2Jq");
// Gửi TRX (số lượng tính bằng SUN)
Transaction tx = client.transfer("TRecipient...", 10_000_000L);
client.broadcastTransaction(tx);

Trident đóng gói lại API gRPC protocol buffer. Bề mặt API của nó tương đương hoàn toàn với HTTP API. Tài liệu và mã nguồn: tronprotocol.github.io/trident.

gotron-sdk là SDK Go do cộng đồng duy trì dành cho TRON. Nó phù hợp với các ứng dụng phía máy chủ, vi dịch vụ (microservices) và các công cụ được viết bằng Go.

Terminal
// Task: Cài đặt SDK Go cho TRON do cộng đồng bảo trì.
go get github.com/fbsobreira/gotron-sdk
gotron_example.go
// Task: Khởi tạo SDK Go và truy vấn một tài khoản thông qua gRPC.
import (
"github.com/fbsobreira/gotron-sdk/pkg/client"
"github.com/fbsobreira/gotron-sdk/pkg/common"
)
conn := client.NewGrpcClient("grpc.trongrid.io:50051")
conn.Start(grpc.WithInsecure())
account, err := conn.GetAccount("TN3W4H6rK2ce4vX9YnFQHwKENnHjoxb2Jq")

Mã nguồn và tài liệu: github.com/fbsobreira/gotron-sdk.

TronWidgets (@tronwidgets/transaction) là một bộ sưu tập các SDK JavaScript và các thành phần giao diện người dùng (UI components) dựng sẵn phục vụ tương tác với hệ sinh thái TRON. Hữu ích khi nhúng chức năng thực hiện giao dịch TRON vào các ứng dụng web hiện có mà không cần phải xây dựng lại từ đầu.

Terminal window
npm install @tronwidgets/transaction

TronStation của TRON là một công cụ tính toán chi phí tài nguyên được nhúng trong TRONSCAN. Nó tính toán chi phí theo thời gian thực cho việc có được Năng lượng và Băng thông, trả lời cho câu hỏi: “Tôi cần phải Khóa bao nhiêu TRX để đủ trả phí cho X lần gọi Hợp đồng mỗi ngày?”

Truy cập tại: tronscan.org/#/tools/tronstation

Những gì nó hiển thị:

  • Chi phí TRX hiện tại trên mỗi đơn vị Năng lượng (so sánh giữa Đốt và Khóa TRX)
  • Lượng TRX yêu cầu cần Khóa cho một lượng Năng lượng mục tiêu
  • Chi phí Băng thông của các giao dịch chuyển khoản TRX
  • Mức độ sử dụng Năng lượng của mạng lưới theo thời gian thực

Hãy kiểm tra công cụ này trước khi dự trù chi phí vận hành cho việc triển khai trên mainnet. Giá cả Năng lượng biến động theo nhu cầu mạng lưới. Để có đánh giá nhanh tại chỗ mà không cần rời trang web này, hãy xem qua Trình tính toán Năng lượng & Phí.


Các Tính năng dành cho Nhà phát triển của TRONSCAN

Phần tiêu đề “Các Tính năng dành cho Nhà phát triển của TRONSCAN”

TRONSCAN không chỉ là một trình khám phá khối — nó còn là một công cụ dành cho nhà phát triển nhằm xác minh Hợp đồng, gỡ lỗi và kiểm thử.

Xác minh Hợp đồng

Xuất bản và xác minh mã nguồn Solidity để khớp với bytecode đã triển khai. Các Hợp đồng đã xác minh sẽ hiển thị ABI và mã nguồn của chúng trong trình khám phá, cho phép tương tác không cần độ tin cậy (trustless).

Đọc/Ghi Hợp đồng

Gọi các hàm view và gửi các giao dịch tới bất kỳ hợp đồng nào đã xác minh ngay từ giao diện TRONSCAN UI — không cần viết code. Hữu ích cho quá trình kiểm thử và các thao tác thủ công.

Truy vết Giao dịch

Mỗi giao dịch đều hiển thị các lệnh gọi nội bộ, Năng lượng tiêu thụ ở từng bước, nhật ký sự kiện, và lý do hoàn tác (revert reasons). Đây là cách hiệu quả nhất để gỡ lỗi khi cuộc gọi Hợp đồng thất bại.

Phân tích Người nắm giữ Token

Xem danh sách những người nắm giữ token TRC-20TRC-721/TRC-1155, lịch sử chuyển khoản, và các số liệu thống kê Hợp đồng cho bất kỳ token nào đã triển khai.

TRONSCAN cung cấp một API giúp xác minh tự động, hữu ích cho các quy trình CI/CD:

Terminal
// Task: Gửi một yêu cầu xác minh hợp đồng qua API của TRONSCAN.
curl -X POST https://apilist.tronscanapi.com/api/verify/contract \
-H "Content-Type: application/json" \
-d '{
"contractAddress": "TYourContract...",
"compilerVersion": "0.8.18",
"sourceCode": "pragma solidity ^0.8.18; ...",
"optimizationUsed": false,
"runs": 200
}'

Các Hợp đồng thông minh bị cô lập khỏi dữ liệu bên ngoài. Để lấy thông tin ở thế giới thực (như nguồn cấp giá hoặc dữ liệu thời tiết) vào trong dApp trên TRON của bạn, bạn sử dụng một Oracle.

WINkLink là mạng lưới oracle phi tập trung đầu tiên được xây dựng một cách tự nhiên (natively) trên blockchain TRON. Nó cung cấp các nguồn cấp dữ liệu với độ tin cậy cao, chống giả mạo (Nguồn cấp Giá, VRF, OCR) được tích hợp trực tiếp cùng Máy ảo TRON. Nó hiện đang chuyển hướng phát triển trở thành cơ sở hạ tầng chuyên biệt, hiệu suất cao:

  • Hỗ trợ Agent AI: Được tối ưu hóa để cung cấp dữ liệu có độ trễ thấp phục vụ cho các tác nhân AI tự trị (autonomous AI agents).
  • Hạ tầng Stablecoin: Ra mắt các nguồn cấp giá cho đồng U(U (U/TRX và $U/USD) phục vụ cho các dịch vụ cho vay tập trung vào stablecoin cũng như phái sinh.
  • VRF (Hàm ngẫu nhiên có thể xác minh): Tạo ra các con số ngẫu nhiên công bằng có thể chứng minh được dành cho hoạt động gaming và tự động hóa on-chain.
  • Tự động hóa Hợp đồng Thông minh: Tự động thực thi các hàm on-chain dựa trên thời gian hoặc điều kiện (ví dụ: tái đầu tư lợi nhuận).
  • Dịch vụ AnyAPI: Lấy các dữ liệu tùy chỉnh off-chain từ các API bên ngoài (ví dụ: kết quả thể thao, thời tiết) và đẩy chúng vào trong các Hợp đồng thông minh.

Để bắt đầu sử dụng WINkLink, hãy tham khảo Tài liệu Nhà phát triển WINkLink.

Chainlink là mạng lưới oracle phi tập trung tiêu chuẩn của ngành công nghiệp và hiện cũng được tích hợp đầy đủ vào TRON. Nó cung cấp các nguồn cấp dữ liệu đáng tin cậy cho DeFi cùng với các ứng dụng on-chain khác.

Các trường hợp sử dụng chính của Chainlink:

  • Nguồn cấp Giá: Lấy thông tin giá trị thị trường theo thời gian thực của TRX, USDT, hay các tài sản khác dành cho các giao thức vay mượn.
  • Bằng chứng Dự trữ (Proof of Reserve): Xác minh xem các tài sản on-chain có thực sự được chống lưng đầy đủ bởi các quỹ dự trữ off-chain hoặc cross-chain hay không.

Để bắt đầu sử dụng Chainlink trên TRON, hãy tham khảo tài liệu chính thức của Chainlink trên TRON.


Để biết về quy trình triển khai bằng TronBox, hãy xem Bắt đầu. Để biết thêm quyền truy cập Node và các API Endpoint, xem Truy cập API & Node. Để truy vấn blockchain trực tiếp từ một trợ lý AI, hãy xem Máy chủ MCP & Kỹ năng TRON.