認識 TronWeb 與 TronGrid

Date
Jul 10, 2024
Property
Medium
Created by
Status
In progress
Tags
Tron
TronWeb 是由官方提供的 javascript SDK , TronGrid 是官方提供的公共節點服務,專為開發者設計,用於快速連接 TRON 區塊鏈 (可以申請API KEY)
 

TronWeb 的特點

  • 官方支持
    • Tron Foundation 開發和維護,擁有穩定的更新和技術支持。
    • 官方文件和教程均推薦使用 TronWeb 作為主要的開發工具。
  • 功能豐富
    • 支持所有 TRON 區塊鏈功能,包括:
      • 與 TRON 節點進行交互。
      • 發送 TRX 和 TRC10/TRC20 代幣。
      • 調用智能合約(TRC20/TRC721)。
      • 管理帳戶和錢包。
  • 易於集成
    • 基於 JavaScript,可與前端和後端應用程序(如 Node.js)輕鬆集成。
    • 支持常用的 Web3 開發模式。
  • 開放源代碼
    • TronWeb 是開源的,其代碼托管在 GitHub 上,開發者可以檢視、修改或貢獻代碼。
 

TronWeb 的用途

  1. 錢包操作
      • 生成 TRON 錢包地址。
      • 獲取帳戶餘額。
      • 發送 TRX 和代幣。
  1. 智能合約
      • 部署智能合約。
      • 調用智能合約函數。
      • 監聽合約事件。
  1. 鏈上數據檢索
      • 獲取區塊、交易、帳戶等數據。
  1. DApp 開發
      • 對於基於 TRON 區塊鏈的去中心化應用(DApp),TronWeb 是開發的核心工具。
 

TronWeb 的核心組件

以下是 TronWeb 提供的主要功能模塊:
  • tronWeb.transactionBuilder:用於構建交易。
  • tronWeb.trx:用於處理 TRX 和帳戶相關操作。
  • tronWeb.contract:用於與智能合約交互。
  • tronWeb.utils:提供常用的工具方法,例如編碼、解碼等。