问题标签 [ibm-blockchain]

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 回答
309 浏览

hyperledger-fabric - 无法读取超级账本作曲家中未定义的属性“getModelManager”

当我尝试将存储的 bna 文件从本地存储上传到作曲家游乐场时,我看到以下错误:-“无法读取未定义的属性 'getModelManager'”

在此处输入图像描述

有人能告诉我为什么我会看到这个错误吗?

0 投票
1 回答
704 浏览

hyperledger-fabric - Hyperledger Fabric:无法将所有对等方加入通道。原因:TypeError:client.getEventHubsForOrg 不是函数

错误页面嗨,伙计们,我在运行节点 SDK 设置时遇到以下错误“无法将所有对等方加入通道。原因:TypeError:client.getEventHubsForOrg 不是函数”,任何可以帮助我运行余额转移示例

错误截图

0 投票
1 回答
465 浏览

hyperledger-fabric - configtx.yaml 中的 Hyperledger Fabric ACL

请查看我的问题。我使用的是 hyperledger fabric 1.2。我ACL在创建频道时正在探索。我刚刚复制了默认Writers策略并将其重命名PankajPolicy并放入 configtx.yaml 中的 Channel.Application 中,请参见此处

现在的问题是我刚刚peer/Propose: /Channel/Application/Writers用 PankajPolicy 替换了peer/Propose: /Channel/Application/PankajPoilicy. 有关完整的 configtx.yaml,请查看此处

当我用这个创建创世块并尝试创建通道时,一切都很好。但是在查询时出现错误

相反,如果出现问题,那么它应该在peer chaincode instansiate.

提前致谢 !!!

0 投票
0 回答
180 浏览

blockchain - Hyperledger Fabric 1.2 的 ACL 实现

如超级账本文档 1.2 中所述,我正在尝试实现基本默认 ACL,但到目前为止还没有运气。请在这里找到我的 configtx.yaml 。只有 2 个组织 Org1 和 Org2。策略已相应配置(但可能在配置中的某处做错了),此配置一切正常,但peer channel create在 CLI 对等方中创建通道时出现错误:

错误:出现意外状态:BAD_REQUEST -- 试图包含一个不在联盟中的成员

据我所知,联盟是一组非订购者组织,我添加了 Org1 和 Org2。

如果有人经历过这个,请帮助我。!我正在使用织物 1.2 二进制文件。

提前致谢

0 投票
2 回答
745 浏览

hyperledger-fabric - 在 Hyperledger Fabric v1.2 中实现 ACL

我正在尝试在 Hyperledger Fabric 中实现 ACL。我已经尝试过我的自定义策略peer/proposal并且它工作正常。

我的问题是如果我想阻止 , 和所有其他命令,应该使用peer chaincode install什么资源peer chaincode instantiatepeer channel create

ACL 默认值如下:

有没有办法实现这种功能?

任何帮助/建议将不胜感激。

谢谢

0 投票
0 回答
308 浏览

ibm-cloud - ReferenceError:未定义优惠 - Hyperledger Composer IBM Blockchain

我正在关注 IBM Blockchain 上 Hyperledger Composer 的教程我陷入了该错误

这是交易:

1304 是 VehicleListing 的 id,alice@mail.com 是我之前插入的用户。

这是事务处理函数:

这是模型:

0 投票
1 回答
91 浏览

hyperledger-fabric - 是否可以在作曲家建模语言中为事务动态生成 transactionId

我可以这样写吗-

由 transactionId { o String transactionId } 标识的交易 createAsset

如果没有,那么请提出更好的方法。

0 投票
1 回答
260 浏览

javascript - 使用 Cucumber 进行 Hyperledger 作曲家单元测试。TypeError:无法读取 null 的属性“getClassDeclaration”

我正在使用 cucumber 在 hyperledger composer 上运行一些单元测试。我不断收到这个TypeError: Cannot read property 'getClassDeclaration' of null

资产代码是

交易代码是

.JS 文件中的事务代码

现在我写的黄瓜测试就是这个。

为这些测试编写的方法是

我也会在这里分享错误截图。

运行测试后终端输出错误

0 投票
1 回答
1216 浏览

docker - 使用其他对等方扩展 Hyperledger 结构 fabcar 示例时出错

这是我的第一篇文章,所以我会尽量详细并展示重现这些错误的步骤。我想用其他对等点扩展给定的 Fabcar 示例,但我无法查询/调用扩展系统。如果我尝试查询系统,则会收到以下错误:

如果我运行 docker ps -a 命令,它会显示:

如您所见,缺少 devpeer,如果您构建原始 Fabcar 示例,则会显示此 peer。

如果我为 peer0 运行 docker logs 命令,它会显示:

我重现此结果的步骤:

在基本网络文件夹中进行了更改:

  1. Crypto-config.yaml - 将模板计数值更改为 2

  2. Docker-compose.yml - 复制 peer0 和 couchdb 并更改端口/名称

  1. 运行 generate.sh 文件以创建所需的加密材料

  2. 扩展 start.sh 文件以在整个系统中创建新的对等体

  1. 运行 start.sh 文件以启动系统

    • 运行 docker logs ca.example 以获取新的 ca.example 私钥并在 docker-compose.yml 文件中更改旧的

    • 再次运行 start.sh 文件,现在你应该可以在 docker 环境中看到新的对等体了

    • peer1 的 docker exec 命令出错:

  • 为什么第二个对等点的创世块丢失了,这个对等点是否可能无法访问该块?

    1. 切换到fabcar文件夹并运行startFabric.sh文件

    2. 注册管理员并注册用户

    3. 尝试查询新系统,您将得到如上所示的查询错误

问题:这些步骤中是否缺少某些内容,或者为什么无法在对等节点上安装链代码并正确运行网络?

0 投票
0 回答
221 浏览

node.js - composer-rest-server - 未找到:@kyleshockey/js-yaml@^1.0.1

在尝试安装 composer-rest-server 时,我不断收到错误消息
npm ERR! 404 Not Found: @kyleshockey/js-yaml@^1.0.1

我正在尝试安装最新版本的 composer-rest-server。

我尝试通过首先手动安装 js-yaml 来修复
npm install -g js-yaml

但是,这不起作用(如预期的那样)。

我也尝试使用自定义缓存并得到同样的错误 npm install --cache /temp/npcache composer-rest-server -g

我正在使用节点版本 8.11.4 和 npm 版本 6.4.0

请帮助建议如何安装最新的 composer-rest-server