问题描述
当我尝试通过客户端应用程序调用该事务以在分类账上创建汽车时(更改提供的测试脚本:query.js),该事务将返回成功。但是,当我查询分类帐时,那辆车不在那儿。我尝试将用户更改为管理员,以为可能是由于缺少权限,但是结果是相同的。
解决方法
根据您的设置,您必须运行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');