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

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

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

0 ответов

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

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

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})            
    })
Другие вопросы по тегам