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

bitcoin - 区块链是去中心化的数据库吗?

我了解比特币使用区块链技术来维护所有交易的去中心化分类账。我还阅读了很多关于区块链技术未来应用的文章,但我都不太清楚。

区块链技术只是一个对数据进行共识验证的去中心化数据库吗?如果是这种情况,数据库肯定会变得太大而无法有效分散吗?

为了帮助我理解,谁能指出一个非比特币区块链应用程序的清晰示例?

0 投票
1 回答
508 浏览

blockchain - 我的本地机器上的超级账本网络设置有什么问题吗?

作为https://github.com/hyperledger/fabric/blob/master/docs/Setup/Network-setup.md的指南

在我的命令1中: docker run --rm -it -e CORE_VM_ENDPOINT= http://172.17.0.1:2375 -e CORE_LOGGING_LEVEL=DEBUG -e CORE_PEER_ID=vp0 -e CORE_PEER_ADDRESSAUTODETECT=true hyperledger/fabric-peer peer node start 在此处输入图像描述

在我的命令 2 中: docker run --rm -it -e CORE_VM_ENDPOINT= http://172.17.0.1:2375 -e CORE_PEER_ID=vp1 -e CORE_PEER_ADDRESSAUTODETECT=true -e CORE_PEER_DISCOVERY_ROOTNODE=172.17.0.2:30303 hyperledger/fabric-peer peer节点开始

在此处输入图像描述

我想检查我的网络状态,“./peer 节点状态”失败了? 在此处输入图像描述

如何查看本地机器的网络状态?

0 投票
0 回答
513 浏览

node.js - 在启用安全性的情况下运行自定义区块链(超级账本)应用程序时出错

我正在使用 Vagrant 在本地网络设置上运行我的区块链应用程序。
网络( ca 和 vp )在 Vagrant VM 内运行,而我的应用程序位于 Vagrant 之外。当我在禁用安全性的情况下运行我的应用程序时,一切正常。但是现在当我尝试启用安全性时,我收到以下错误:

奇怪的是,在日志中,它说No membership users found after filtering我还重新部署了链代码,与enrollID and enrollPW我在区块app.js链 js 配置中提到的相同。以下是详细信息:

“必须为链码提供用户名”是什么意思。在本地网络上启用安全性运行时,是否有人遇到过类似的问题?
更新: 所以,我将 enrillId 更改为user_type1_xxx,现在“未找到会员用户..”消息不再出现。但是当用户尝试注册时,我收到连接被拒绝错误。

0 投票
1 回答
126 浏览

jquery - 调用 REST 请求并处理 REST 响应

休息请求

休息反应

我有这组请求和响应,他们提到接口端口是5000。我如何调用这个休息请求并提醒响应结果?我试过jquery,但我做不到。他们一直提示我窗口错误。

这是我尝试过的

0 投票
0 回答
204 浏览

docker-swarm - 如何为每个容器分配单独的卷?[码头工人群] [超级账本]

通常,Hyperledger 使用内部 /var/hyperledger/ 来存储每个容器的数据库。我们实际上需要将此目录挂载到容器之外。

在运行裸命令 docker run 或 docker-compose 时,我们可以单独指定此参数,甚至可以使用 docker compose 文件。

问题: 由于我可能需要使用 docker swarm (Docker 1.12) 尝试 Hyperledger,并且每个 Hyperledger 容器不得与任何其他容器使用相同的共享卷。那么,如何使用 Docker swarm 模式为每个容器指定分离的卷?

0 投票
1 回答
392 浏览

rest - 尝试在 Chrome Postman 中运行链码 REST 请求

在 chrome postman 中,我的方法是 POST,url 是 localhost:5000/chaincode

然后我的参数,我进行了批量编辑并插入了这组代码。

但是,它返回了我这组错误,我不明白为什么。我按照我的吩咐做了一切。

有谁知道我做错了什么?

0 投票
1 回答
1246 浏览

ibm-cloud - 在超级账本中解密有效载荷

我目前正在使用 Hyperledger Fabrics 的开发人员环境。我尝试使用 GET 来检索块信息,它确实给了我一个响应。但是,在响应中,有一个称为有效负载的组件,它的格式不可读。有没有办法让它可读/解密它?例如,在 bluemix 中,当您对“a”方和“b”方进行初始化时,有效负载显示 inita100b100。

首先,我做了这个事务/REST 请求

然后我做了这个查询请求

并将其作为 REST 响应取回

因此,如果无论如何要解密/更改Ch8IARIGEgRteWNjGhMKBmludm9rZRIBYRIBYhIDMTAw为显示A transferred 100 to b或类似的东西,至少对于技术含量较低的用户来说是可读的?

0 投票
1 回答
151 浏览

hyperledger - 为什么放弃 Fabric 存储库?

抱歉,如果这是重复的,为什么您的 Fabric GitHub 存储库将我指向您的 Gerrit 审查系统,声称它仅用于遗留目的?现在如何提交 PR?

0 投票
1 回答
1062 浏览

hyperledger - 没有链码的创世区块?

我的目的是复制Marbles 应用程序,一个 Hyperledger 演示。使用此处的说明,我能够在我的 Ubuntu VM 上设置区块链网络。但是,我还没有部署链代码。当我调用 API 读取链时,我得到了一个块;我认为这是创世区块。有一些日志列表也大致相同。

我的问题如下。如果我运行区块链的意图是启动分布式应用程序(例如 Marbles),那么,在没有部署链代码的情况下,为什么要开采创世块?由于没有部署链码,区块链网络无法处理任何交易,因此,区块中不能(应该)存在任何交易。

那么,为什么在没有部署链码的情况下会开采创世区块呢?

0 投票
1 回答
1823 浏览

hyperledger-fabric - 带有超级账本结构的气体?

对于以太坊,gas是一种反拒绝服务措施。在 Hyperledger Fabric 中,避免滥用链码调用事务 ( INVOKE ) 的等效项是什么?NVP 是否应该检查这种滥用行为?