锯齿Xo交易家庭交易提交

时间:2020-03-26 09:25:55

标签: blockchain hyperledger hyperledger-sawtooth

我试图向锯齿提交一笔交易。我使用的是xo交易族,下面是我的交易标头。

const payload = {
   Name: 'new-game',
   Action: 'create',
   Space: '',
}

const payloadBytes = cbor.encode(payload)

const transactionHeaderBytes = protobuf.TransactionHeader.encode({
    familyName: 'xo',
    familyVersion: '1.0',
    inputs: ['2768dd768e9e90feec0eec76a8a811ffd341450c6cbe333a3e99d76431ce4a47a0763a'],
    outputs: ['2768dd768e9e90feec0eec76a8a811ffd341450c6cbe333a3e99d76431ce4a47a0763a'],
    nonce: (Math.random() * 10 ** 18).toString(36),
    signerPublicKey: signer.getPublicKey().asHex(),
    batcherPublicKey: signer.getPublicKey().asHex(),
    dependencies: [],
    payloadSha512: createHash('sha512').update(payloadBytes).digest('hex') 
}).finish()

在这里,我使用payloadSha512来使用intkey事务族中使用的哈希创建过程。然后,由于序列化不正确,该块未提交。

enter image description here

在我的控制台中,它显示此错误。

enter image description here

怎么了?payloadSha512或有效载荷类型是什么?

0 个答案:

没有答案
相关问题