创建 tronWeb javascript 库的实例。 除了实用程序函数之外,它还囊括了所有相关模块。
返回值
Object
示例
注意:
因Trongrid产品升级,Tongrid所有API的访问请求都必须包含API Key参数,如果在Tronweb中使用了Trongrid服务,则需要在Tronweb中设置API Key参数后方可正常使用。最新的Tronweb 3.2.6版本已经支持设置API Key参数,请参考如下示例或者参考Tronweb Github。关于API Key参数申请及使用请参考文档。
如果在Tronweb中未使用Trongrid服务,则无需添加API Key参数。
// Tronweb 最新3.2.6版本可以通过setHeader方法设置API Key参数
//示例1
const TronWeb = require('tronweb')
const HttpProvider = TronWeb.providers.HttpProvider;
const fullNode = new HttpProvider("https://api.trongrid.io");
const solidityNode = new HttpProvider("https://api.trongrid.io");
const eventServer = new HttpProvider("https://api.trongrid.io");
const privateKey = "your private key";
const tronWeb = new TronWeb(fullNode,solidityNode,eventServer,privateKey);
tronWeb.setHeader({"TRON-PRO-API-KEY": 'your api key'});
> tronWeb.trx
> tronWeb.transactionBuilder
> tronWeb.utils
//示例2
const TronWeb = require('tronweb')
const tronWeb = new TronWeb({
fullHost: 'https://api.trongrid.io',
headers: { "TRON-PRO-API-KEY": 'your api key' },
privateKey: 'your private key'
})