Visual Studio Code: 1.60.2 MacOS: 20.6.0IBM blockchain extension:2.0.3我使用IBM Blockchain extension在VS代码中成功安装和部署了Hyperledger Fabric 2.3.2中asset-transfer-private-data示例的golang中的链代码。我启动了这个扩展附带的迷你晶圆测试网络。链码已成功安装并部署到此网络。但是,当我尝试调用链码中的CreateAsset函数时,我得到了以下错误:
评估事务时出错:查询失败。错误:"Peer org1peer-api.127-0-0-1.nip.io:8081:无法解组JSON:查找值开头的无效字符'\x00‘“,"Peer org2peer-api.127-0-0-1.nip.io:8081:无法解组JSON:查找值开头的无效字符'\x00’”
下面是我用来处理瞬态数据的JSON:
{
"asset_properties":[
{
"objectType":"asset",
"assetID":"asset1",
"color":"green",
"size":20,
"appraisedValue":100
}
]
}任何帮助都将不胜感激。
发布于 2021-10-01 06:50:13
我认为问题在于您的瞬态数据中有一个数组。我认为你需要做一些像这样的事情
{
"asset_properties": {
"objectType":"asset",
"assetID":"asset1",
"color":"green",
"size":20,
"appraisedValue":100
}
}https://stackoverflow.com/questions/69291830
复制相似问题