如何解决Hyperledger 检查资产所有者
嗨,我的项目被困住了。我无法处理资产所有者的简单检查,也许我已经太累了。
.cto:
participant Customer identified by customerID{
o String customerID regex=/[A-Z]{2}[0-9]{4}/
o DETAILS details
o ADDRESS address
}
asset Account identified by accID{
o String accID regex=/[0-9]{6}/
o Double funds
o Double eurofunds default=0.0 optional
o Double dollarfunds default=0.0 optional
o accType accType
--> Customer[] owners
}
我想使用但不起作用的脚本:
async function sendMoney(tx) {
let tx_money = tx.amount;
let tx_destinationNumber = tx.destinationAccNumber;
let tx_sourceNumber = tx.sourceAccNumber;
let tx_currency = tx.currency;
let currentcustomer = getCurrentParticipant();
let accounts = await getAssetRegistry(ns+'.Account');
let resource = "resource:" + currentcustomer.getFullyQualifiedIdentifier();
let exists1 = await accounts.exists(tx_sourceNumber.getIdentifier());
let exists2 = await accounts.exists(tx_destinationNumber.getIdentifier());
if(exists1){
let account1 = await accounts.get(tx_sourceNumber.getIdentifier());
if(account1.owners.includes(resource)) {
}
我的问题是如何正确检查 Account 资产中的客户数组是否包含当前参与者,因为我的方法总是返回 false。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。