Как создать транзакцию TRON? - PullRequest
       71

Как создать транзакцию TRON?

0 голосов
/ 26 февраля 2019

Я установил Tronbox и хочу развернуть смарт-контракт.Но перед этим я хочу создать транзакцию, для которой у меня есть закрытый ключ и адрес.Итак, я установил tron-api-cli , следуя инструкции по ссылке https://www.npmjs.com/package/tron-api-cli. Но я не понимаю, как создать транзакцию в командной строке.Может кто-нибудь помочь?Даже установка tron-api-cli завершена, команда tron-api-cli выдает ошибку:

tron-api-cli: команда не найдена

1 Ответ

0 голосов
/ 06 марта 2019

Пакет как бы неправильно назван.Это не интерфейс командной строки (CLI), это клиент, который вы можете использовать внутри приложения Javascript.

Чтобы создать транзакцию в JS, вы используете TransactionFactory .Например, см. Метод sendTRX из AccountCLI class :

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})            
    })
...