【问题标题】:Tron transactionBuilder error Cannot read property 'address' of undefinedTron transactionBuilder 错误无法读取未定义的属性“地址”
【发布时间】:2020-11-03 07:39:29
【问题描述】:

我在调用 sendTRX 函数时遇到此类错误无法读取未定义的属性“地址”

{
   const privateKey = "***"; 
var fromAddress = window.tronWeb.address.toHex("TR18f2revPbnb9dzFTqYQ5TKaBjX1QEtsC"); //address _from
var toAddress = window.tronWeb.address.toHex("TC4AKrNsrhG3h1pnY7SjjNcqQpDNhmNTuY"); //address _to
var amount = 10000000; //amount
//Creates an unsigned TRX transfer transaction
console.log(fromAddress);
//console.log(window.tronWeb.address.toHex(fromAddress));

const tradeobj = await window.tronWeb.transactionBuilder.sendTrx(
      fromAddress,
      amount,
      toAddress
);
const signedtxn = await window.tronWeb.trx.sign(
      tradeobj,
      privateKey
);
const receipt = await window.tronWeb.trx.sendRawTransaction(
      signedtxn
);
console.log('- Output:', receipt, '\n');
}
sendTRX();```

【问题讨论】:

    标签: javascript jquery solidity tron tronweb


    【解决方案1】:

    这是 tronlink chrome 扩展相关的。 当您调用 window object 时,请确保您已登录您的 tronlink 钱包。

    如果没有 tronlink,请确保定义具有功能的用户端口:

    window.onload = function() {
      if (!window.tronWeb) {
        const HttpProvider = TronWeb.providers.HttpProvider;
        const fullNode = new HttpProvider('https://api.trongrid.io');
        const solidityNode = new HttpProvider('https://api.trongrid.io');
        const eventServer = 'https://api.trongrid.io/';
        
        const tronWeb = new TronWeb(
            fullNode,
            solidityNode,
            eventServer,
        );
        window.tronWeb = tronWeb;
      }
    };
    

    【讨论】:

      猜你喜欢
      • 2023-01-03
      • 2020-02-27
      • 2014-09-02
      • 1970-01-01
      • 1970-01-01
      • 2021-12-10
      • 2018-02-12
      • 2020-10-15
      相关资源
      最近更新 更多