Javascript 如何在nodejs中本地签署Tronix事务?

Javascript 如何在nodejs中本地签署Tronix事务?,javascript,java,node.js,cryptography,digital-signature,Javascript,Java,Node.js,Cryptography,Digital Signature,我一直在使用: 它有方法。generateTransaction(to、amount、token、latestBlock) 但是,它返回的并不完全是一个对象,我可以传递到/wallet/broadcasttransaction(参考:) 我一直在检查示例: 但我似乎找不到,怎么办: transaction.getRawData().toByteArray() 因为我似乎无法解析import org.tron.protos.Protocol.Transaction 任何帮助都将不胜感激。cobo

我一直在使用:

它有方法
。generateTransaction(to、amount、token、latestBlock)
但是,它返回的并不完全是一个对象,我可以传递到
/wallet/broadcasttransaction
(参考:)

我一直在检查示例:

但我似乎找不到,怎么办:
transaction.getRawData().toByteArray()

因为我似乎无法解析
import org.tron.protos.Protocol.Transaction

任何帮助都将不胜感激。

cobowallet最容易签署和生成tronix交易。以下是一个例子:

    const parentNode = TronWallet.fromMnemonic('all all all all all all all all all all all all')
    const node = parentNode.derivePath("m/49'/195'/0'/0/0")
    const latestBlock = {
      hash: '000000000046b520515cd81609c969e5659568bf360859f7e5493ceedd6ec41d',
      number: 4633888,
      timestamp: 1543869858000
    }

    const tx = node.generateTransaction('TR2a3x6tX5trbhaTBU71Fpi1SWYj8gKEGy', 5000000, 'TRX', latestBlock)
    console.log(tx.hex)
    console.log(tx.txid)

但要确保最新的区块是最新的。您可以使用此URL()从区块链获取最新的区块。

cobowallet最容易签署和生成tronix交易。以下是一个例子:

    const parentNode = TronWallet.fromMnemonic('all all all all all all all all all all all all')
    const node = parentNode.derivePath("m/49'/195'/0'/0/0")
    const latestBlock = {
      hash: '000000000046b520515cd81609c969e5659568bf360859f7e5493ceedd6ec41d',
      number: 4633888,
      timestamp: 1543869858000
    }

    const tx = node.generateTransaction('TR2a3x6tX5trbhaTBU71Fpi1SWYj8gKEGy', 5000000, 'TRX', latestBlock)
    console.log(tx.hex)
    console.log(tx.txid)
但要确保最新的区块是最新的。您可以使用此URL()从区块链获取最新的区块