如何解决如何使用fabcarHyperledger Fabric示例在区块链上创建资产?
当我尝试通过客户端应用程序调用该事务以在分类账上创建汽车时(更改提供的测试脚本:query.js),该事务将返回成功。但是,当我查询分类帐时,那辆车不在那儿。我尝试将用户更改为管理员,以为可能是由于缺少权限,但是结果是相同的。
如何使用fabcar示例中的代码设法在分类帐上创建资产?
解决方法
根据您的设置,您必须运行invoke.js文件。
转到代码并根据您的数据更改以下代码:
await contract.submitTransaction('createCar','CAR12','Honda','Accord','Black','Tom');
例如,您将添加一个资产CAR20,因此要添加该资产,您必须调用相应的chaincode方法,在这种情况下为“ createCar”。
因此,在这种情况下,代码将是:
await contract.submitTransaction('createCar','CAR20','Red','Dinis');
从那个invoke.js文件中:
// Submit the specified transaction.
// createCar transaction - requires 5 argument,ex: ('createCar','Tom')
// changeCarOwner transaction - requires 2 args,ex: ('changeCarOwner','CAR10','Dave')
await contract.submitTransaction('createCar','Tom');
console.log('Transaction has been submitted');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。