问题标签 [hyperledger-composer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
537 浏览

hyperledger-fabric - 作曲家、参与者和用户管理

当使用“composer-cli”触发事务时,必须指定“enrollId”和“secret”才能发送请求。所以事务是在给定结构用户的上下文中触发的。

我在问自己是否有办法将触发交易的结构用户的身份映射到参与者注册表中的给定“参与者”(在实现业务逻辑的 composer JS 代码中)?

这两层认证是完全分开的吗?如果是,那么应该如何在 JS 代码中识别给定参与者(在作曲家术语中)正在触发事务?谢谢。

0 投票
2 回答
1364 浏览

hyperledger - Fabric Composer o vs -->

我在这方面找不到任何文档,那么Fabric Composero-->in之间有什么区别,在什么情况下应该使用它们?

考虑这个...

对比这个……

0 投票
2 回答
782 浏览

hyperledger-composer - Fabric Composer 快速入门错误

我在 Fabric Composer 快速入门指南中的“npm install”步骤遇到问题——https: //fabric-composer.github.io/installing/quickstart.html

我的系统级别是:

Ubuntu 16.04 LTS Docker 版本 1.12.6,构建 78d1802 docker-compose 版本 1.12.0-rc2,构建 08dc2a4 节点 v6.9.4 git 2.7.4

我安装了命令行工具: npm install -g composer-cli

克隆示例应用程序存储库: git clone https://github.com/fabric-composer/sample-applications.git

cd 到示例应用程序目录: cd sample-applications/packages/getting-started

运行“npm install”,在从存档 digitalPropertyNetwork.bna 部署业务网络步骤中出现以下错误:

...找到:描述:数字财产网络名称:digitalproperty-network 标识符:digitalproperty-network@0.0.6

将业务网络定义存档文件写入 digitalPropertyNetwork.bna 命令成功完成。从归档 digitalPropertyNetwork.bna 部署业务网络 业务网络定义:标识符:digitalproperty-network@0.0.6 描述:Digital Property Network events.js:160 throw er; // 未处理的“错误”事件 ^

ClientDuplexStream._emitStatusIfDone (/home/bill/blockchain-fabric-composer/sample-applications/packages/getting-started/node_modules/grpc/src/node/src/client.js:189:19) 在 ClientDuplexStream._readsDone ( /home/bill/blockchain-fabric-composer/sample-applications/packages/getting-started/node_modules/grpc/src/node/src/client.js:158:8) 在 readCallback (/home/bill/blockchain-fabric -composer/sample-applications/packages/getting-started/node_modules/grpc/src/node/src/client.js:217:12)

npm 错误!代码 ELIFECYCLE npm 错误!errno 1 npm 错误!入门@1.0.0 部署网络:composer archive create --sourceName digitalproperty-network --sourceType module --archiveFile digitalPropertyNetwork.bna && composer network deploy --archiveFile digitalPropertyNetwork.bna --enrollId WebAppAdmin --enrollSecret DJY27pEnl16d && composer network list -n digitalproperty-network --enrollId WebAppAdmin --enrollSecret DJY27pEnl16d npm 错误!退出状态 1 npm ERR!npm 错误!在getting-started@1.0.0 deployNetwork 脚本'composer archive create --sourceName digitalproperty-network --sourceType module --archiveFile digitalPropertyNetwork.bna && composer network deploy --archiveFile digitalPropertyNetwork.bna --enrollId WebAppAdmin --enrollSecret DJY27pEnl16d 失败&& 作曲家网络列表 -n digitalproperty-network --enrollId WebAppAdmin --enrollSecret DJY27pEnl16d'。npm 错误!确保您安装了最新版本的 node.js 和 npm。npm 错误!如果你这样做了,这很可能是入门包 npm ERR 的问题!不是 npm 本身。...

有任何想法吗?


在根据 netstat -a 运行 nps install 之前,结构容器 (7050-7054) 似乎使用的端口都没有使用。

我将'npm install'的完整输出与'docker ps'运行后的命令结果一起附加:


包括运行 teardown.sh、download-hyperledger.sh 和 start-hyperledger.sh 后 docker ps -s 的输出:

这是失败的对等容器的 docker 日志的输出:

0 投票
1 回答
638 浏览

hyperledger-fabric - Composer 中的参与者如何与 Fabric 中的成员相关联

我有一个关于作曲家参与者的问题。我们有 API 可以将参与者添加到网络,我在一些示例中看到我们使用 API 使用管理员的连接配置文件添加这些参与者。当您为实际用例构建网络时,特别是在 v1.0 中以及我在 HSBN 服务中看到的,您必须邀请参与者加入网络,他们可以加入,它会自动为这些参与者创建对等点。您如何将这些参与者映射到作曲家模型中的参与者。您是否仍然希望使用 composer SDK 在分类帐中创建参与者。在 v1.0 甚至 0.6 中,当您添加参与者时,它会提供一个注册 ID。您如何将其与您使用 Composer API 在分类帐中创建的参与者信息映射到分类帐中已注册的参与者。

0 投票
1 回答
305 浏览

docker - 尝试在 OSX 上部署 bna 文件时 Fabric Composer 快速启动失败

我在尝试使用 Fabric Composer 部署 bna 文件时遇到了一些问题。首先,我尝试使用自己的 HyperLedger 0.6 实例,创建连接配置文件,然后使用 composer-cli 部署 bna,在 composer network deploy 命令期间出现以下错误:“TypeError: Cannot read property 'fail' of undefined”然后我删除了所有 docker 镜像和容器,确保所有内容都已更新,我尝试了入门脚本,但我得到了完全相同的错误。我遵循的步骤如下:

  • 我在 OSX 10.12.4 上使用 Docker 17.03.1-ce-mac5 stable
  • 我克隆了示例应用程序代表: git clone https://github.com/fabric-composer/sample-applications.git
  • cd 到入门文件夹
  • 我运行 npm install
  • 我收到以下错误,这与我创建自己的 HyperLedger 0.6 实例并尝试使用连接配置文件和 composer-cli 部署 bna 文件时遇到的错误相同。鉴于我在使用入门包时遇到了同样的错误,我认为这是一个更普遍的错误。有任何想法吗?

在 npm install 期间生成的来自 vp0 的 docker 日志显示没有明显的连接错误,初始化后它只是重复以下消息:

这是我执行后得到的日志文件:

0 投票
1 回答
292 浏览

hyperledger - Windows机器上的织物作曲家

我尝试使用https://fabric-composer.github.io/tutorials/getting-started-playground.html设置游乐场 我按照泊坞窗的步骤一切都开始了,能够通过单击此链接访问 Fabric Composer Playground:http ://localhost:8080

但是现在呢???我尝试上传示例模型文件,但显示错误。

我该如何尝试。我是否已经在我的 Windows 机器上安装了 Ubuntu 才能真正尝试使用 Fabric Composer?请帮忙

0 投票
2 回答
265 浏览

hyperledger-composer - 调用和查询使用 Fabric Composer 建模的数据/事务的推荐方法是什么?

我正在使用 Fabric v0.6 和 composer-ui 构建 PoC。我的问题是,一旦我在 Fabric 网络中部署了 .bna 文件,如何与 Fabric 对等体进行交互。过去,我使用 gRPC 对我的链代码进行了调用和查询调用,并通过调用传递函数名称和参数。在通过 composer 部署链代码的情况下,会发生一个完整的抽象,所以我不确定我在 composer 中创建的事务的名称是否完全转换为我可以通过客户端(我的节点应用程序)上的 gRPC 调用调用的名称。我也不知道我传递给链码的参数是否相同,或者是否需要任何特殊参数。

所以我想我的问题是,从客户端,我如何调用链代码中使用 Composer 创建的事务?Fabric v0.6 是否有客户端示例?谢谢!

0 投票
3 回答
2199 浏览

hyperledger-composer - 无法为连接配置文件“defaultProfile”加载连接器模块“composer-connector-hlfv1”

使用 Mac OS 10.12

https://github.com/fabric-composer/sample-applications提交 c5aa100d2532b7ec085a650e515a677dc3446ad2

当我npm test在入门目录中运行时,出现以下错误

错误:[Composer-GettingStarted] 错误:无法为连接配置文件“defaultProfile”加载连接器模块“composer-connector-hlfv1”命令失败。

0 投票
1 回答
627 浏览

hyperledger-composer - 尝试部署业务网络时结果集中没有行

尝试将结构编写器业务网络存档部署到 0.6 本地超级账本结构设置时出现以下错误。

0 投票
2 回答
686 浏览

ubuntu-16.04 - Ubuntu 16.04 Fabric-Composer 快速启动类型错误:无法读取未定义的属性“失败”

Ubuntu 16.04

系统环境

  • 节点 v6.9.5
  • NPM v4.4.4
  • Docker v17.03.1-ce
  • Docker-compose v1.11.2

删除了示例应用程序,卸载了 composer-cli,重新安装了 composer-cli,清除了所有 docker 映像,更新了 pip,更新了其余依赖项,将示例应用程序 cd 克隆到目录中并运行nmp install

这是我得到的错误:

这是日志

跑步时composer archive create --sourceName digitalproperty-network --sourceType module --archiveFile digitalPropertyNetwork.bna && composer network deploy --archiveFile digitalPropertyNetwork.bna -p defaultProfile -i admin -s adminpw && composer network list -n digitalproperty-network -i admin -s adminpw

我得到:

这是所有节点日志,不确定部署到哪个 .bna 文件。