问题标签 [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.
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 发生了很多变化,所以想知道最新版本是否向后兼容,或者我是否需要保持旧版本。
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 替换游乐场。)
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:无法读取未定义的属性'失败'”错误。
hyperledger-composer - 如何解决关系以获取指向的引用?
我一直在创建一个模型,其中我的一项资产引用了特定参与者。
当我使用 composer-client API 检索我的资产时,我想检索被引用的参与者的详细信息。
在CTO 语言文档中我看到这句话:“必须解析关系以检索被引用对象的实例。如果对象不再存在或关系中的信息无效,则解析的行为可能会导致 null。” 但它没有描述如何做到这一点。
有人可以让我知道解决关系的最佳方法是什么,以便我可以检索我指向的对象的实例(在这种情况下是参与者)?
hyperledger - 如何对 REST API 进行身份验证并映射到 Fabric 凭据
如何使用用户名/密码创建一个新的用户帐户来对 composer-rest-server 进行身份验证?
我将如何使用这个新创建的用户帐户对 composer-rest-server 进行身份验证?
我将如何管理该用户的会话?
如何将此用户映射到网络参与者?
可以将 composer-rest-server 用户映射到一个以上的网络参与者(即执行不同的角色)吗?
我需要为每个 composer-rest-server 用户创建一个钱包吗?
我如何在 composer-rest-server 的多个实例之间共享钱包?
hyperledger - 在 Hyperledger Composer 事务中以确定的方式获取时间戳
是否有一种确定的方式来获取事务函数中的时间戳,类似于 stub.GetTxTimestamp() 可以在 Go 版本的 Fabric 链码中使用。
blockchain - Fabric Composer 测试代码不起作用
为了更好地理解,我刚刚将 Composer 默认示例(“sampleAsset”、“sampleTransaction”等)替换为我创建的另一个示例。一切正常,除了事务,它返回错误消息:“**错误:找不到任何函数来执行事务 org.acme.sample.CompraDoVinho#**2b2d0624-bc...”
在下面找到源代码:
块引用
模型文件:
命名空间 org.acme.sample
IDvinho 识别的资产 Vinho {
}
参与者 IDparticipant 确定的参与者 {
}
IDcompra 识别的交易 CompraDoVinho {
}
逻辑:
函数 onSampleTransaction(CompraDoVinho) {
}
权限:
规则默认{
}
块引用
有人可以帮我找出代码中的错误在哪里吗?
提前致谢
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”。
我该如何解决这个问题?
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
该配置文件指定了 connectionProfile,我猜它是我在 composer-ui 上创建的连接配置文件,用于连接到我在 Bluemix 上的区块链服务。
我是否需要运行 Fabric Composer 才能调用链码?或者无论如何调用我的链代码完全独立于作曲家运行时?
hyperledger-composer - Fabric-composer 事务返回什么数据类型?
我对我的结构分类帐交易需要返回什么数据类型感到困惑。
示例网络认为需要返回一个 Promise,但我不清楚 a Promise 是否是预期的返回值和/或返回的 Promise 是否需要返回任何特定类型(例如字符串或布尔值) .
Fabric-composer 事务返回什么数据类型?