Hyperledger Composer:使用JQuery和HTML创建事务

时间:2018-07-10 06:44:50

标签: jquery api transactions hyperledger-composer

我正在使用html和jquery为示例业务网络创建前端。到目前为止,我已经可以使用前端创建资产,搜索和删除资产。

使用交易创建资产时遇到麻烦。

这是商业模型文件

namespace org.acme.chequebook

asset Cheque identified by chequeNumber {

o String chequeNumber

}

transaction CreateCheque{
o String chequeNumber
}

这是脚本

 $("#myChequeCreateButton").click(function(){


        var obj={
        "$class": "org.acme.chequebook.CreateCheque",
        "chequeNumber":$("#inputChequeNumber").val(),
        "transactionId":"",
        "timestamp":"",
        }    
        $.post('http://localhost:3000/api/CreateCheque',obj).done(function(res){




        }).fail(function(res){




        })

  })

我了解到 transactionId 时间戳是在执行交易时自动分配的。所以我对在这里应该如何处理感到困惑。

当我尝试提交此交易时,会产生以下错误

jquery.min.js:2 POST http://localhost:3000/api/CreateCheque 422 (Unprocessable Entity)

1 个答案:

答案 0 :(得分:0)

确认答案只是删除字段“ transactionId”和“ timestamp”