问题标签 [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 回答
78 浏览

hyperledger-composer - 哪个版本的 fabric-composer npm 包用于针对 Fabric v.6 的应用程序?

我正在尝试创建一个将部署在 Fabric v0.6 上的结构组合器应用程序。当我查看现有示例应用程序的 .bna 文件中的 packages.json 文件时,我看到以下内容:

我的问题是,使用“最新”作为 composer-* 依赖项的版本是否合适,还是应该指定旧版本的 admin、cli、client 和 connector-embedded 包?我知道 Fabric v1.0 的 fabric-composer 发生了很多变化,所以想知道最新版本是否向后兼容,或者我是否需要保持旧版本。

0 投票
3 回答
399 浏览

hyperledger-composer - 对于 Windows:在哪里为 Fabric Composer / REST 服务器创建连接配置文件?

有关创建新连接配置文件的信息引用 $HOME/.composer-connection-profiles 作为存储连接配置文件的目录。它位于 Windows 7 的什么位置?

(背景:通过 docker-compose 运行 Fabric 和 Composer Playground,使用 Docker Toolbox for Windows - 现在想要使用本地安装的 composer-cli 和本地安装的 composer-rest-server 替换游乐场。)

0 投票
1 回答
91 浏览

hyperledger-fabric - 将 bna 部署到本地 HLF 后无法连接回 Bluemix HLF

我在 Bluemix 自己的目录中创建了一个单独的 connection.json 文件,并将我的业务网络文件成功部署到 Bluemix HLF,并且所有事务都可以通过 CLI 和 Loopback API 正常工作。然后我将相同的网络文件 (bna) 部署到本地 Docker HLF 并且一切正常。但现在我无法向 Bluemix HLF 发出任何 CLI 命令 - 我不断收到一条消息:“TypeError: Cannot read property 'fail' of undefined”。我认为这是因为两个连接的用户和注册密码不同。.composer-credentials 目录有一个 member.WebAppAdmin 文件(对应于本地 Docker HLF),但 Bluemix HLF 的用户是 admin,我记得之前但现在在 .composer-credentials 目录中看到了一个 member.admin 文件它不在那里。

如果缺少 member.admin 凭证文件确实是问题的根源,那么在连接到 Bluemix HLF 时如何创建正确的 .composer-credentials 文件?我正在使用 CLI 界面将 bna 文件部署/更新到 HLF。我尝试了部署和更新命令,但不断收到“TypeError:无法读取未定义的属性'失败'”错误。

0 投票
1 回答
1925 浏览

hyperledger-composer - 如何解决关系以获取指向的引用?

我一直在创建一个模型,其中我的一项资产引用了特定参与者。

当我使用 composer-client API 检索我的资产时,我想检索被引用的参与者的详细信息。

CTO 语言文档中我看到这句话:“必须解析关系以检索被引用对象的实例。如果对象不再存在或关系中的信息无效,则解析的行为可能会导致 null。” 但它没有描述如何做到这一点。

有人可以让我知道解决关系的最佳方法是什么,以便我可以检索我指向的对象的实例(在这种情况下是参与者)?

0 投票
1 回答
1808 浏览

hyperledger - 如何对 REST API 进行身份验证并映射到 Fabric 凭据

  1. 如何使用用户名/密码创建一个新的用户帐户来对 composer-rest-server 进行身份验证?

  2. 我将如何使用这个新创建的用户帐户对 composer-rest-server 进行身份验证?

  3. 我将如何管理该用户的会话?

  4. 如何将此用户映射到网络参与者?

  5. 可以将 composer-rest-server 用户映射到一个以上的网络参与者(即执行不同的角色)吗?

  6. 我需要为每个 composer-rest-server 用户创建一个钱包吗?

  7. 我如何在 composer-rest-server 的多个实例之间共享钱包?

0 投票
3 回答
2164 浏览

hyperledger - 在 Hyperledger Composer 事务中以确定的方式获取时间戳

是否有一种确定的方式来获取事务函数中的时间戳,类似于 stub.GetTxTimestamp() 可以在 Go 版本的 Fabric 链码中使用。

0 投票
3 回答
2677 浏览

blockchain - Fabric Composer 测试代码不起作用

为了更好地理解,我刚刚将 Composer 默认示例(“sampleAsset”、“sampleTransaction”等)替换为我创建的另一个示例。一切正常,除了事务,它返回错误消息:“**错误:找不到任何函数来执行事务 org.acme.sample.CompraDoVinho#**2b2d0624-bc...”

在下面找到源代码:

块引用

模型文件:

命名空间 org.acme.sample

IDvinho 识别的资产 Vinho {

}

参与者 IDparticipant 确定的参与者 {

}

IDcompra 识别的交易 CompraDoVinho {

}

逻辑:

函数 onSampleTransaction(CompraDoVinho) {

}

权限:

规则默认{

}

块引用

有人可以帮我找出代码中的错误在哪里吗?

提前致谢

0 投票
3 回答
1096 浏览

hyperledger - 启动 Fabric Composer REST API 服务器

完成 Fabric Composer 快速入门后,我尝试使用 composer-rest-server 包,但失败了。

请给我一个提示。

composer-rest-server 软件包已成功安装。

npm install -g composer-rest-server

Composer-rest-server 已启动。

composer-rest-server

我被要求输入有关业务网络的简单信息。之后,我未能加载连接器模块“composer-connector-hlf”。

我该如何解决这个问题?

0 投票
1 回答
413 浏览

ibm-cloud - 如何调用在 Bluemix 中使用 Fabric Composer 部署的链代码?

我在 Bluemix 上使用 Fabric v0.6,在本地机器上使用 composer-ui。我能够制作我的模型和逻辑文件并将它们部署到我在 Bluemix 上的区块链网络。现在我想从一个已经在 Bluemix (node.js) 上运行的应用程序调用我使用 composer 部署的链代码,而不是从 composer-ui。我将如何处理这个?

我在这里看到了一个示例应用程序:https ://github.com/hyperledger/composer-sample-applications/tree/master/packages/getting-started

但它需要这个配置文件:https ://github.com/hyperledger/composer-sample-applications/blob/master/packages/getting-started/config/default.json

该配置文件指定了 connectionProfile,我猜它是我在 composer-ui 上创建的连接配置文件,用于连接到我在 Bluemix 上的区块链服务。

我是否需要运行 Fabric Composer 才能调用链码?或者无论如何调用我的链代码完全独立于作曲家运行时?

0 投票
2 回答
463 浏览

hyperledger-composer - Fabric-composer 事务返回什么数据类型?

我对我的结构分类帐交易需要返回什么数据类型感到困惑。

示例网络认为需要返回一个 Promise,但我不清楚 a Promise 是否是预期的返回值和/或返回的 Promise 是否需要返回任何特定类型(例如字符串或布尔值) .

Fabric-composer 事务返回什么数据类型?