首页 > 解决方案 > 数据正在添加到超级账本结构的默认通道中

问题描述

我已经使用 composer cli 设置了区块链业务网络,并且每个通道创建了总共 8 个通道和 8 个对等点。但是现在当我在区块链中添加资产时,交易存储在默认通道中,即第一个通道,我也连接到另一个通道使用织物客户端,但它也保存在默认通道中。所以请告诉我如何在不同的通道中添加资产。

在这段代码中,我使用结构客户端连接到不同的通道,但是当我添加资产时,它的事务会反映在默认的第一个通道中。这是我无法理解的事情

           channelConnection.channelConnect('channelplanfumigacion', 
          'peer1.org1.fumigacion.com').then(async (channelConnect) => {
            let idFito = uuid();
            let auditorData = {
                idFito: idFito.toString(),
                realDate: new Date(data.realDate),
                hrInitial: data.hrInitial,
                hrFinal: data.hrFinal,
                wind: data.wind,
                observation: data.observation,
                auditor: data.auditorId.toString()
            };

            let factory = businessNetworkConnection.getBusinessNetwork().getFactory();
            let assetRegistry = await businessNetworkConnection.getAssetRegistry(`${config.ns}.${assetType}`);
            let ownerRelations = factory.newRelationship(config.ns, 'Auditor', data.auditorId);
            let resource = factory.newResource(config.ns, assetType, idFito);
            // resource.owner = ownerRelations;
            //  newDocument = Object.assign(newDocument, documentData);
            delete auditorData.auditor;
            resource.auditor = ownerRelations
            resource = Object.assign(resource, auditorData);
            let assetAdded = await assetRegistry.add(resource);
        })

标签: node.jshyperledger-composer

解决方案


推荐阅读