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

blockchain - 如何在局域网上创建一个以其他计算机为节点或参与者的区块链网络?

我一直在探索区块链技术。我特别与 hyperledger、ethereum 和 quorum 合作过。通过所有这些,我能够建立一个带有模拟本地帐户的测试区块链。我如何能够在我的本地 LAN 上设置区块链?可能有 13 台计算机作为参与者?

有什么好的起点吗?

0 投票
2 回答
198 浏览

decorator - Hyperledger Composer 建模语言中的装饰器

我对 Hyperledger Composer 很陌生,我真的需要你们的帮助!

我需要一个资产,该资产将使用 N 数量的属性动态定义,这些属性目前尚不知道,并且将由最终用户定义。

我假设这可以通过在建模语言中使用装饰器来完成,但我没有找到任何可以完全解释如何使用它们的示例,包括前端交互。

为了更清楚,我需要一个关于如何实现这样的结果的建议:

如果有人可以帮助我举个例子,我将非常感激我应该如何在 .cto 文件中描述资产以及我应该如何在 logic.js 文件中实现资产创建。

0 投票
1 回答
33 浏览

blockchain - 什么是缠结?它与区块链有关

区块链是当今新兴技术,有很多方法可以从许多资源中学习,但我也想学习 tangle。我想了解 Tangle,以便在哪里可以找到相关资源。

0 投票
1 回答
756 浏览

hyperledger-fabric - Hyperledger Fabric - 理解和改变 fabcar 网络

我正在尝试修改 fabcar 网络以运行我自己的链代码。我做的第一件事是用我自己的替换 fabcar 链码。但是,我不希望每次都这样做。有没有办法修改路径以指向所需的链码。我开始在 ./startFabric.sh 文件中搜索,这就是我的疑问所在。

此代码是否具有链码的路径。如果我的链码在我的本地计算机上,我该如何修改它。或者这个路径是指我本地计算机上下载的文件夹。看起来微不足道,但我很困惑有人能帮我解决这个问题吗?谢谢

0 投票
1 回答
85 浏览

hyperledger-fabric - Hyperledger Fabric 上的多个通道 - IBM Bluemix 入门计划

我正在使用“ composer-cli”并尝试使用作曲家测试下面描述的场景。我使用 IBM 区块链入门计划。

我有 3 个成员(A 公司、B 公司和 C 公司)。我的要求是创建两个单独的渠道(1)A公司和B公司之间的“pasnbank”和2)B公司和C公司之间的“vehiclelife”)并安装业务网络“pasanbank-network.bna”和“vehicle-lifecycle” -network.bna”到各自的频道。初学者计划是否支持这种情况?如果是,请提供说明。目前我使用这个链接作为参考。它没有关于在安装业务网络时如何指定特定通道的说明。

0 投票
1 回答
1674 浏览

hyperledger-fabric - Hyperledger Fabric NodeJS 链码教程


有谁知道我在哪里可以找到关于 NodeJS 中链代码开发的好教程?

0 投票
0 回答
643 浏览

hyperledger-fabric - hyperledger-fabric v1.1.0:使用属性注册用户失败

在工作中,我们使用的是 ibm 云区块链 1.1.0,并且需要创建一个具有在证书中编码的属性的用户。不幸的是,尝试对此进行编码失败并出现以下错误。

这是我用来调用 mspClient.Register 的注册新用户函数体。

我试图确保在此示例中仅使用由该托管 ibm 区块链创建管理员的标准属性。所以管理员也应该能够为另一个用户编码这个属性。

但是我尝试了它,但它失败了。我遵循了fabric-sdk-go的单元测试和fabric-ca的文档:

msp/enrollment_test.go

注册新的 Identity 1.1.0 文档

我在文档中读到管理员需要具有适当的属性才能为其他人注册它们。但是,令人困惑的是,如果我提取了 fabric-sdk-go 单元测试中使用的管理员证书,我也找不到任何编码到用于这些测试的管理员证书中的属性。

我希望有人可以帮助我解决如何通过 fabric-sdk-go 创建具有属性的用户,或者能够指出我错过的东西。提前致谢

0 投票
1 回答
723 浏览

attachment - 如何在corda中上传文件,附加和下载?

我试图通过以下链接 https://github.com/corda/corda/tree/release-M14上传和发送文件

当我尝试在 Cordaapp 示例中使用它时,它显示了很多错误。有没有简单的例子来上传文件并附加?还有其他简单的例子可以参考吗?

0 投票
1 回答
707 浏览

hyperledger-fabric - 向 Fabcar 网络添加对等点 - Hyperledger Fabric

我试图将 fabcar 网络扩展到在同一系统上运行的 2 个对等点。我遇到了一些错误。

我对 docker compose 文件进行了以下更改。

在 start.sh 文件中,我添加了一行代码来将 peer 1 加入到通道中。

当我执行 ./startFabric.sh 节点时,我收到以下错误:

来自守护程序的错误响应,容器未运行。

日志如下:

我所做的更改是:

  1. 在加密配置中:将模板计数更改为 2。
  2. 在 docker-compose 中,为 peer1 添加了另一个服务,数据库为 couchdb1。CLI 没有变化。
  3. 在 start.sh 文件中,我编写了一行代码来将 peer 1 添加到通道中。

当我在 fabcar 目录中运行 ./startFabric.sh 节点时,出现上述错误。

我在基本网络而不是第一个网络中进行编辑。

我刚刚检查了我的证书目录:它看起来如下

CRYPTOCONFIG - PeerOrganisations - Peers - peer0 , peer1

Peer0 拥有所有证书

Peer1 只有 msp 文件夹,没有 tls 文件夹。msp 文件夹只有 admincerts 和 keystore

更新

我设法为两个对等方生成证书,并成功从 fabcar 目录运行了 ./startFabric.sh 节点命令。但是,当我执行enrollAdmin 命令时,我遇到了一个问题。

错误:调用注册端点失败,并在 ClientRequest 处出现错误 [错误:连接 ECONNREFUSED 10.228.27.101:7054]。(/Users/digital3/fabric-samples/fabcar/node_modules/fabric-ca-client/lib/FabricCAClientImpl.js:883:12) 在客户端请求.emit (events.js: 211:7) 在 Socket.socketErrorListener (_http_client.js:387:9) 在 emitOne (events.js:116:13) 在 Socket.emit (events.js:211:7) 在 emitErrorNT (internal/streams/destroy. js:64:8) at _combinedTickCallback (internal/process/next_tick.js:138:11) at process._tickCallback (internal/process/next_tick.js:180:9) 无法注册管理员:错误:无法注册管理员

你能帮我解决这个问题吗

0 投票
1 回答
167 浏览

blockchain - 在 IBM 区块链 composer-rest 服务器上设置 github 身份验证

我使用入门套件(https://github.com/sstone1/blockchain-starter-kit)在 IBM 区块链入门计划上设置了我的区块链网络

我正在尝试在我的 ibmblockchain/composer-rest-server 上设置 GitHub 护照身份验证,但我无法在我的 composer-rest 服务器上安装 passport-github 包。

如果我 ssh 进入我的服务器,我没有使用 npm 的权限,因为我是 composer 用户,而且我不知道在哪里可以找到更改为 root 用户的密码。

我尝试通过在https://github.com/sstone1/blockchain-starter-kit/blob/master/的 pipeline-DEPLOY.sh 文件中的 deploy_composer_rest_server 中添加“npm install -g passport-github”来安装 npm 包.bluemix/pipeline-DEPLOY.sh但它仍然不起作用。

如果我查看 ibmblockchain/composer-rest-server 的日志,我会不断收到错误消息:

找不到模块'passport-github'

有没有人找到解决这个问题的方法或知道如何在 ibmblockchain/composer-rest-server 上安装“passport-github”包?