/

如何使用 TronWeb 連接到 GetBlock

# 如何使用 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://trx.getblock.io/mainnet/",
headers: {"x-api-key": "YOUR_API_KEY_HERE"}
})

但是,為了實現復古兼容性,您可以繼續使用舊方法,其中任何參數都單獨傳遞(此處以 GetBlock 節點為例):

const fullNode = new TronWeb.providers.HttpProvider("https://trx.getblock.io/mainnet/")
const solidityNode = new TronWeb.providers.HttpProvider("https://trx.getblock.io/mainnet/")
const eventServer = new TronWeb.providers.HttpProvider("https://trx.getblock.io/mainnet/")
const tronWeb = new TronWeb(fullNode, solidityNode, eventServer)
tronWeb.setHeader({"x-api-key":"YOUR_API_KEY_HERE"})

在此之後,您可以調用任何 TronWeb 方法:

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

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

方法響應:

tronweb screenshot 2