问题标签 [hyperledger]

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

blockchain - 如何使用链码编写多重签名应用程序

我想写一个金融交换的例子。如果卖方和经纪人都有签名,则成功接收股票。你能分享一些用链码做的想法吗?

0 投票
2 回答
1079 浏览

blockchain - 运行asset_management.go 与运行像chaincode_example02.go 这样的简单链代码有何不同

部署/调用链码的简单工作流程(据我所知)是:

  1. 在区块链上部署链码(智能合约)

    • 这会在所有运行链码的对等点上创建一个 docker 容器
  2. 调用一些函数
    • 这种类型的函数会改变链码状态中变量的值

对于asset_management.go,可以通过go test在asset_management 链码目录中运行来测试链码。但这并没有真正启动一个运行 assets_management 链代码的 docker 容器(或者是吗?)。

部署/调用此链代码的正确方法是什么,它与使用 REST 接口部署/调用链代码有何不同(就像我们对chaincode_example02所做的那样)

0 投票
1 回答
510 浏览

blockchain - 世界状态变量是否可以通过与部署它的链码不同的链码来访问?

如果链代码 A 将变量 V 存储到世界状态,这个变量 V 可以被另一个链代码 B 访问吗?

换句话说,世界状态访问中的变量是否受到保护?

如果不可能,我怎样才能让链代码 B 从链代码 A 中读取变量(我的用例需要它)?

0 投票
1 回答
174 浏览

blockchain - 链码调用是一个事务?

我有一个全面的问题;当一个链码调用另一个链码时,这是否被视为交易?

0 投票
1 回答
327 浏览

hyperledger - cp-web "链码名称不能为空"

我在部署 cp-web 超级账本示例代码时遇到了这个错误。作为说明,我没有更改示例代码本身的任何内容。它可以注册用户并且我可以登录,但是当尝试查看任何内容或创建新的商业票据时,它似乎没有执行任何这些命令。关于什么可能是错误的任何想法?

谢谢!

0 投票
4 回答
2445 浏览

blockchain - What is a client in network of Hyperledger fabric peers?

What is a client in a network of Hyperledger fabric peer?

What is the role of a client?

What can qualify as a client in the Hyperledger fabric blockchain network?

0 投票
1 回答
1470 浏览

hyperledger - 在 Hyperledger Fabric v0.5-preview 中设置开发网络

我的演示项目已经运行良好,但它只是网络中的一个对等点。我想在网络中添加更多对等点。我遵循了本指南 ==> https://github.com/hyperledger-archives/fabric/blob/540c4db5f64dba4bd1b18e896c96a8d17d7ec552/docs/dev-setup/devnet-setup.md

请帮忙检查下面的日志,目录有错吗?或者运行对等启动的正确方法是什么?

0 投票
1 回答
1825 浏览

hyperledger - 多主机验证对等集群设置

我正在尝试创建一个 Hyperledger 验证节点集群,每个节点都在不同的主机上运行,​​但它似乎无法正常运行。

启动根节点和 3 个对等节点后,这是在peer network list根节点上运行的输出vp0

这是对等点之一的同一命令的输出vp3

所有的对等点只在他们的列表中列出他们自己和根, vp0

这是根节点的日志输出vp0https ://gist.github.com/mikezaccardo/f139eaf8004540cdfd24da5a892716cc

这是来自对等节点之一的日志输出vp3https ://gist.github.com/mikezaccardo/7379584ca4f67bce553c288541e3c58e

这是我正在运行以创建根节点的命令:

这是我正在运行以创建其他每个对等节点的命令:

HYPERLEDGER_PEER_IDvp0根节点vp1,, vp2, ... 为对等节点,HYPERLEDGER_ROOT_NODE_ADDRESS为根节点的公网 IP 地址,HYPERLEDGER_CLUSTER_SIZE为 4。

这是我正在使用的 Docker 映像:github.com/joequant/hyperledger

我的命令有什么明显的问题吗?是否应该显示对等方的实际公共 IP 地址而不是仅显示172.17.0.2?我的日志有用吗/是否需要任何其他信息?

任何帮助或见解将不胜感激,谢谢!

0 投票
1 回答
176 浏览

ibm-cloud - Cloud Foundry 能否将链代码部署到 BlueMix

是否可以使用来自私有 git 存储库的云代工将 go 区块链代码部署到 BlueMix 区块链服务?

BMX 链码 REST api 部署描述符警告:

您需要将链码存储在公共 git 存储库中

url 部署还依赖于公共 git 存储库:

https://bluemix.net/deploy?repository=https://github.com/ibm-blockchain/marbles.git

我没有太多运气找到一个示例 Cloud Foundry manifest.yml 配置文件来直接从我的私有 git 克隆进行部署。

0 投票
2 回答
1927 浏览

hyperledger-fabric - 我如何在 Hyperledger Fabric 中获得唯一 ID

鉴于 Hyperledger Fabric 的链码需要是确定性的,因为它在所有验证对等方上执行(在 HyperLedger Fabric 中是否开采了块?),如何获得唯一 ID,以便我可以“InsertRow”具有唯一值。

例如,如果我执行代码以将新记录附加到表中,我需要一个唯一键。如果我在 Validating Peer 1 (vp1) 上获得 GUID,如果我在 Validating Peer 2 (vp2) 上获得 GUID,这将是一个不同的键。如果我使用毫秒作为键也是一样的。

有没有办法我可以从链码中获取链码中的确定性唯一 ID,而不是从“客户端”传递它?