【问题标题】:How to create TRON transaction?如何创建波场交易?
【发布时间】:2019-02-26 06:24:20
【问题描述】:

我安装了 Tronbox 并想部署智能合约。但在此之前,我想创建一个我拥有私钥和地址的交易。所以,我安装了 tron-api-cli,按照链接 https://www.npmjs.com/package/tron-api-cli 的说明进行操作。但我没有得到如何在命令行中创建事务。有人可以帮忙吗? 即使tron-api-cli安装完成,tron-api-cli命令报错:

tron-api-cli:找不到命令

【问题讨论】:

    标签: blockchain tron


    【解决方案1】:

    这个包有点名不副实。它不是命令行界面 (CLI),而是可以在 Javascript 应用程序中使用的客户端。

    要在 JS 中创建事务,请使用 TransactionFactory。比如看AccountCLI class的方法sendTRX:

    sendTRX(toAddress,amount,node){
        pKeyRequired(this.pkey)
        let tx = TransactionFactory.createTx(TronProtocol.Transaction.Contract.ContractType.TRANSFERCONTRACT,{owner:this.address,to:toAddress,amount})
        return this.blockCli.addRef(tx).then((txWithRef)=>{
            let transactionString = this.sign(txWithRef,this.pkey)
            return axios.post(`${this.endpoint}${API_TRON_BROADCAST}`,{payload:transactionString,node}).then((res)=>{return res.data})            
        })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-07
      • 2019-10-03
      • 2023-02-13
      • 2013-08-29
      • 2021-12-09
      相关资源
      最近更新 更多