问题标签 [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 投票
3 回答
271 浏览

hyperledger-composer - 部署 API REST IBM Hyperledger Composer 区块链

我正在 IBM HyperLedger Blockchain 上开发 POC。我在 IBM Cloud 中开发和部署了一个业务网络。我可以生成一个工作的本地 API REST,但不能让它在云上工作,在部署的 IP 上。我正在遵循本指南:

https://ibm-blockchain.github.io/interacting/

您只需执行以下命令:

但它没有部署任何东西,并获得以下内容(与 Kubernetes 相关而不是区块链)。

有任何想法吗?太感谢了。

0 投票
1 回答
557 浏览

hyperledger-fabric - 在 Hyperledger 中添加图像

我正在尝试使用 composer 创建一个基于 hyperperledger 的注册表。

1- 如何将图像上传与 Hyperledger Fabric 和 Composer 集成以及如何为注册表创建智能合约

0 投票
2 回答
123 浏览

hyperledger-fabric - 区块链结构样本:./startFabric.sh 未选择最新链码

我在 Windows 上运行 Docker Toolbox。我已经从https://github.com/hyperledger/fabric-samples下载了织物样品。修改了 fabcar 链码。

我第一次运行 ./startFabric.sh 来启动本地区块链网络时,链码被很好地拾取。

现在我对 fabcar 链码进行了进一步的更改。但这一次,我最新的链码更改并没有被区块链网络接收到。我仍然看到旧的日志消息和响应。

我已经尝试过以下选项:1)清理 docker 容器 2)重新启动 docker 工具箱。3) 从头开始​​重新运行 ./startFabric.sh。

唯一一次我的链码更改被拾取是我使用该特定链码时的“第一次”。此后,第一个链码以某种方式永远驻留在内存中。

请让我知道我做错了什么。

谢谢!

0 投票
3 回答
200 浏览

hyperledger - 在区块链的 ibm starter plan 上安装 .bna 文件时出错

所有这些都是在我在 AWS 上运行我的 Hyperledger 作曲家时,到目前为止,所有配置设置都很棒。但是IBM几天前已经推出了入门计划,我尝试按照IBM网站上的配置进行操作。

在到达将 .bna 文件部署到网络的最后/最后一步时,我也面临着 composer 0.18.2 的这个问题,希望有一个解决方案来解决我错过的问题。

✖ 开始业务网络定义。这可能需要一分钟... 错误:尝试实例化作曲家运行时时出错。错误:没有来自任何对等方的有效响应。来自尝试的对等通信的响应是一个错误:错误:REQUEST_TIMEOUT

任何帮助都会很棒,因为这对我来说是相当新的,而且它已经占用了我几个小时的时间。

0 投票
1 回答
690 浏览

hyperledger-fabric - Hyperledger Composer - 实例化链码错误

我目前正在使用HL Composer [v0.18.2]来与IBM Cloud 上的IBM Blockchain Platform(入门计划)进行交互。
我执行了以下步骤:

  1. 创建了 4 个组织,每个组织有 1 个同行
  2. 创建了一个新频道
  3. 加入频道,创建 PeerAdmin 身份,更新证书并同步频道(针对每个组织)
  4. 为每个组织的每个对等方安装一个运行时

但是当我尝试启动网络时,"composer network start ...."我收到了这个错误:

有人知道这个问题吗?
谢谢

0 投票
2 回答
1297 浏览

blockchain - 什么是区块链中的建模语言?它在哪里使用?

我们需要在区块链中的哪些地方使用建模语言?

Permissions.acl文件使用哪种语言? .cto文件使用哪种语言?是建模语言吗?

我知道logic.js文件使用 JavaScript 语言。

请让我了解建模语言。提前致谢。

0 投票
0 回答
947 浏览

docker - HYPERLEDGER:启动业务网络时出错

我正在研究超级账本。在完成基本教程和文档之后,我已经开始建立一个区块链业务网络,其中 Hyperledger Fabric 和 Composer 在多个物理机上运行,​​如https://www.skcript.com/svr/setting-up-a-blockchain所述-business-network-with-hyperledger-fabric-and-composer-running-in-multiple-physical-machine/

我已经完成了 Hyperledger 环境的设置。我们还可以创建业务网络档案 (.bna) 和名片 (.card)。但是,当我尝试启动创建的业务网络(在 Ubuntu CLI 上使用 composer network deploy 和 composer network start 命令)时,CLI 响应错误说,

composer network start --networkAdmin admin --networkAdminEnrollSecret adminpw --card admin@admin_conn --file admin.card -a basic-sample-network.bna 从存档启动业务网络:basic-sample-network.bna 业务网络定义:标识符: basic-sample-network@0.2.0-20180102082548 描述:Hyperledger Composer 示例的 Hello World

处理这些网络管理员:用户名:admin

开始业务网络定义。这可能需要一分钟... 错误:尝试实例化作曲家运行时时出错。错误:没有来自任何对等方的有效响应。来自尝试的对等通信的响应是一个错误:错误:链码错误(状态:500,消息:无法获取要实例化的链码的包(basic-sample-network:0.16.6)-open /var/hyperledger/production/chaincodes /basic-sample-network.0.16.6:没有这样的文件或目录)

在操场 UI 上,

在此处输入图像描述

如果你们中的任何人能指导我解决这个问题,那就太好了。

提前致谢。

更新

作曲家版本:v0.19.0

制定链接:https ://hyperledger.github.io/composer/latest/business-network/bnd-deploy

这就是我现在卡住的地方。

作曲家网络安装命令工作正常。但是网络启动命令无法正常工作。

user1@peer2:~/fabric-tools/rosternetwork$ composer network start --networkName rosternetwork --networkVersion 1.0.0 --card PeerAdmin@hlfv1 --networkAdmin admin -S adminpw 来自尝试的对等通信的响应是一个错误:错误:2未知:链码错误(状态:500,消息:无法获取链码的包(rosternetwork:1.0.0))命令失败在版本 1.0.0 启动业务网络 rosternetwork

处理这些网络管理员:用户名:admin

开始业务网络定义。这可能需要一分钟... 错误:尝试启动业务网络时出错。错误:没有来自任何对等方的有效响应。来自尝试的对等通信的响应是一个错误:错误:2 UNKNOWN:链代码错误(状态:500,消息:无法获取链代码的包(名册网络:1.0.0))命令失败

搜索错误消息,但没有找到任何解决方案。

0 投票
3 回答
3271 浏览

hyperledger-fabric - ssl_transport_security.cc:599] 无法加载任何根证书

我尝试使用 hyperledger composer/fabric (v0.19.0) 创建自己的网络 网络构建似乎很好,但是当我这样做时, composer network install ... 我得到了这个错误: Composer Install.... ⠹ Installing business network. This may take a minute...E0405 10:16:40.355332702 7660 ssl_transport_security.cc:599] Could not load any root certificate. E0405 10:16:40.355402056 7660 ssl_transport_security.cc:1400] Cannot load server root certificates. E0405 10:16:40.355430951 7660 security_connector.cc:1025] Handshaker factory creation failed with TSI_INVALID_ARGUMENT. E0405 10:16:40.355453680 7660 secure_channel_create.cc:111] Failed to create secure subchannel for secure name '172.31.136.4:7051' E0405 10:16:40.355471629 7660 secure_channel_create.cc:142] Failed to create subchannel arguments during subchannel creation.

谁能帮我 ?

PS:如果需要,我可以提供代码。

0 投票
3 回答
795 浏览

hyperledger - 全局安装 composer-cli 后 composer -v 抛出错误

composer -v在全局安装 composer-cli 后运行时出现以下错误npm i -g composer-cli:-

我执行了以下命令npm ls -g --depth=0 ,发现

我下载了 Hyperledger Fabric 并尝试在本地运行它的一个实例,FABRIC_VERSION 设置为 hlfv11。当我执行/createPeerAdminCard.sh此操作时,我会遇到以下错误:-

如您所见,我已经安装了 composer-cli@0.19.0.Fabric 无法检测到它的安装。谁能帮我解决这个问题。

0 投票
1 回答
56 浏览

authentication - Would you prefer a public or a private Blockchain for managing identities and the authentification in organisations?

I am working on a blockchain implementation and I'm stucked for weeks now at the decision whether I should use a public or a private Blockchain. It's so difficult to decide. I want to manage the identities across organisations (organisations which working together) in one blockchain so that they can authenticate themselfs with just the one and same identifier on every web service (web services across the organizations). My first idea was to use a private one because personal data should be private. But at one side if i use the private i would loose the benefits of the original blockchain technology. Also if i use a private i would have again a centralization because someone must manage the access to it? so it would be like a normal database? what would be the benefit then? on the other side if i use a public blockchain i cant control the users who have got access to it and everybody could see the personal data of each employee.

What would you prefer? And also which framework is the best for a quick prototype implementation? I'm thinking about using hyperledger. I'm greatful for every opinion/recommendation