Hyperledger fabric 无法在Hyperledger Composer Rest Api中的现有JSON响应中添加值
我使用hyperledger composer REST API创建钱包的代码: 下面是创建钱包的bodySwagger输入请求 : 以下是上述输入的预期响应: 但这就是我得到的回应 请帮我解决这个问题,卡住了2天,无法修复这个错误 第三个代码块中有一个例子,说明了您正试图做的事情,例如用下面的替换 仅供参考,您不能将tx.walletId重新分配到其事务输入的一部分!。新日期也是不确定的 该响应完全是您对交易post的期望-您需要使用/GET检查您正在注册表“com.payment.UserWallet”中创建的资产实例,以查看您正在添加的资产。此外,您预期的响应与您的功能不匹配Hyperledger fabric 无法在Hyperledger Composer Rest Api中的现有JSON响应中添加值,hyperledger-fabric,hyperledger,blockchain,hyperledger-composer,Hyperledger Fabric,Hyperledger,Blockchain,Hyperledger Composer,我使用hyperledger composer REST API创建钱包的代码: 下面是创建钱包的bodySwagger输入请求 : 以下是上述输入的预期响应: 但这就是我得到的回应 请帮我解决这个问题,卡住了2天,无法修复这个错误 第三个代码块中有一个例子,说明了您正试图做的事情,例如用下面的替换 仅供参考,您不能将tx.walletId重新分配到其事务输入的一部分!。新日期也是不确定的 该响应完全是您对交易post的期望-您需要使用/GET检查您正在注册表“com.payment.UserW
从事务处理器函数返回复杂类型 链接: 模型文件:
namespace org.sample
concept MyConcept {
o String value
}
@returns(MyConcept)
transaction MyTransaction {
}
事务处理器功能:
/**
* Handle a transaction that returns a concept.
* @param {org.sample.MyTransaction} transaction The transaction.
* @returns {org.sample.MyConcept} The concept.
* @transaction
*/
async function myTransaction(transaction) {
const factory = getFactory();
const concept = factory.newConcept('org.sample', 'MyConcept');
concept.value = 'hello world!';
return concept;
}
@zeimbeekor
再见 你好,没有足够的细节和背景。如果希望从事务函数返回JSON,请参阅
{
"$class": "com.payment.WalletCreation",
"userId": "Hari",
"status":"Wallet creation successfully",
"WalletId":"1234567asder",
"walletId": 0,
"walletPassword": "hari@123",
"currency": "INR",
"walletBalance": 0,
"transactionId":
"deee486e2e74647635e53e316f2a8e1b71ab500e9dd3bf15945665a4025fc208"
}
{
"$class": "com.payment.WalletCreation",
"userId": "Hari",
"walletPassword": "hari@123",
"currency": "INR",
"walletBalance": 0,
"transactionId":
"deee486e2e74647635e53e316f2a8e1b71ab500e9dd3bf15945665a4025fc208"
}
namespace org.sample
concept MyConcept {
o String value
}
@returns(MyConcept)
transaction MyTransaction {
}
/**
* Handle a transaction that returns a concept.
* @param {org.sample.MyTransaction} transaction The transaction.
* @returns {org.sample.MyConcept} The concept.
* @transaction
*/
async function myTransaction(transaction) {
const factory = getFactory();
const concept = factory.newConcept('org.sample', 'MyConcept');
concept.value = 'hello world!';
return concept;
}