Last updated on October 23, 2023

1 min read

如何使用 TronWeb 連接到 GetBlock

TronWeb是TRON全節點API函數的JavaScript庫,用於部署智能合約、查詢區塊鍊和合約信息、在去中心化交易所進行交易以及改變區塊鏈狀態。 在本指南中,我們將向您展示如何開始使用 TronWeb 連接到 GetBlock。

首先,您需要將 TronWeb 庫添加到您的項目中。

  • Npm: npm install tronweb
  • Yarn: yarn add tronweb

首先,在您的 javascript 文件中定義 TronWeb: const TronWeb = require('tronweb');

當您實例化 TronWeb 時,您可以定義:

  • fullNode
  • solidityNode
  • eventServer
  • privateKey

您還可以設置

  • fullHost

這很有趣。 不過,如果您這樣做,則優先考慮更精確的規範。 假設您正在使用提供一切的服務器,例如 TronGrid,您可以將 TronWeb 實例化為:

const tronWeb = new TronWeb({
fullHost: "https://go.getblock.io/<ACCESS-TOKEN>/"
})

不過,為了向後兼容,您可以繼續使用舊方法,其中任何參數都單獨傳遞(此處使用 GetBlock 節點作為示例):

const fullNode = new TronWeb.providers.HttpProvider("https://go.getblock.io/<ACCESS-TOKEN>/")
const solidityNode = new TronWeb.providers.HttpProvider("https://go.getblock.io/<ACCESS-TOKEN>/")
const eventServer = new TronWeb.providers.HttpProvider("https://go.getblock.io/<ACCESS-TOKEN>/")
const tronWeb = new TronWeb(fullNode, solidityNode, eventServer)

之後你可以調用任何 TronWeb 方法:

tronWeb.trx.getBlock('latest').then(result => {console.log(result)});

screenshot 1

所有 API 參考都可以在 https://developers.tron.network/reference 的項目文檔中找到

方法響應:

screenshot 2