标签: hyperledger

什么是 Hyperledger 结构对等网络中的客户端?

什么是 Hyperledger Fabric peer 网络中的客户端?

客户的角色是什么?

什么可以成为 Hyperledger Fabric 区块链网络中的客户端?

blockchain hyperledger

1
推荐指数
1
解决办法
2309
查看次数

无法安装docker

我正在尝试做超级面料(设置环境),它需要docker.我试着在互联网上搜索解决安装码头工具但是无济于事.以下是我尝试安装docker时遇到的错误.

在git bash(git)我尝试使用sudo apt-get install docker-engine.但它说

Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 Docker-engine: Depends: init-system-helpers (>= 1.13~) but it …
Run Code Online (Sandbox Code Playgroud)

git bash docker hyperledger hyperledger-fabric

1
推荐指数
1
解决办法
5988
查看次数

如何在超级分层结构中获取资产修改历史记录

我正在使用IBM bluemix区块链服务为我的资产共享演示试用一些智能合约逻辑.

无论如何,在超级分层结构网络中查询资产修改的历史记录.

我已经检查了Fabric 0.6和1.0版本的文档,但我只能找到stub.pushState(key,value_json)stub.getState(key)交换分类帐的宽度.
但是使用stub.getState(key),我只能获取密钥的最新条目,但是如何获取和显示为同一个密钥编写的一系列更改/修改.我已使用迭代遍历块{peeraddress}/Block/getBlock/{Block},但我只获得加密的事务有效负载,因为它的安全性已经开启.我没有想到显示相同密钥的资产修改历史.


请建议我这样做的正确方法.

提前致谢

blockchain hyperledger hyperledger-fabric ibm-cloud

1
推荐指数
2
解决办法
1844
查看次数

修改后如何升级链码?

我是新来hyperledger和正在经历的例子在这里。我试图绕过chaincode,但现在停留在我应该升级chaincode的部分

我试图在Docker对等节点内执行对等链代码升级:

peer chaincode upgrade -n tuna-app -p github.com/tuna-app
Run Code Online (Sandbox Code Playgroud)

但最终出现错误

 Error getting (testchainid) orderer endpoint: Error endorsing GetConfigBlock: rpc error: code = Unknown desc = chaincode error (status: 500, message: "GetConfigBlock" request failed authorization check for channel [testchainid]: [Failed to get policy manager for channel [testchainid]])
Run Code Online (Sandbox Code Playgroud)

hyperledger hyperledger-fabric

1
推荐指数
1
解决办法
4768
查看次数

如何从Hyperledger结构区块链的api外部读取链代码

我想知道如何从外部API读取超级边缘结构智能合约?

名为oraclize(http://www.oraclize.it/)的服务用于在以太坊区块链中执行此操作 - 对于超级分层结构智能合约或任何变通方法,是否有类似的内容?

hyperledger hyperledger-fabric

1
推荐指数
1
解决办法
712
查看次数

在centOS中使用Hyperledger Composer-rest-server生成REST API时出错

我可以在CentOS linux服务器中使用hyperledger composer部署业务网络,但是在使用composer-rest-server生成REST api时却出现连接错误?

[root@bctlpblockchain03 ~]#composer network ping -c admin@tutorial-network
The connection to the network was successfully tested: tutorial-network
        version: 0.15.2
        participant: org.hyperledger.composer.system.NetworkAdmin#admin

Command succeeded

[root@bctlpblockchain03 ~]# composer-rest-server
? Enter the name of the business network card to use: admin@tutorial-network
? Specify if you want namespaces in the generated REST API: never use namespaces


? Specify if you want to enable authentication for the REST API using Passport:
No
? Specify if you want to enable event publication over WebSockets: …
Run Code Online (Sandbox Code Playgroud)

linux centos blockchain hyperledger hyperledger-composer

1
推荐指数
1
解决办法
1091
查看次数

Hyperledger Fabric-CA如何工作

我试图了解证书颁发机构(CA)如何在Hyperledger Fabric v1.1中管理用户的证书。

1-CA是否保留公钥和私钥,还是仅保留公钥?

我还有另一个与MSP有关的问题。

2-我有一个“ msp”文件夹,其中包含以下文件夹:

  • 证书
  • 中级证书
  • 密钥库
  • 签名证书

谁能解释其中存储的证书是什么?

谢谢。

certificate certificate-authority hyperledger hyperledger-fabric

1
推荐指数
1
解决办法
1008
查看次数

如何为超级边缘编写器休息服务器的POST请求中的参数赋予空值

我正在尝试通过R使用httr包向作曲家休息服务器发出帖子请求.我编写了一个代码,然后从中创建了composer rest服务器.这些是我的细节

请求URL:http:// localhost:3000/api/nl.amis.registry.fruits Body: { "$class": "nl.amis.registry.fruits", "Id": "9", "name": "orange", "description": "string", "count": "" } 首先,我尝试过使用composer rest服务器.出于我的目的,我需要将计数空白,并且该值将被另一个API调用附加.我能够通过计数成功完成交易:"".这我可以检查作曲家游乐场的测试部分.剩下的代码工作正常,稍后会附加count变量.

现在我正在写一个R代码,通过POST请求进行类似的事务.这里我面临一个错误,"count不能为空"并返回错误422 Unprocessable entity.我使用的内容类型是application/json.在使用"count":{}时,post请求进程正常,我在响应中得到"count":[object Object].但后来执行追加的代码将执行类似count的操作:"[object Object],1"其中我期待"count":"1".在composer playground中使用测试时一切正常但是在尝试通过rest API从外部访问时会产生问题.请帮忙.

rest r httr hyperledger hyperledger-composer

1
推荐指数
1
解决办法
185
查看次数

升级链码会删除存储在分类帐中的先前数据吗?

我正在学习Hyperledger Fabric。我尝试更新FabCar网络的链码。重新启动结构后,我看到存储在分类帐中的所有先前数据都丢失了。更新链码会导致以前的数据丢失吗?

hyperledger hyperledger-fabric

1
推荐指数
1
解决办法
78
查看次数

无法更新订购者配置中的batchtimeout?

我创建了一个结构网络,它运行良好。我想更新oderer配置,例如batchtimeout在运行中的网络中。我已按照教程在运行时更新通道配置。本教程适用于添加新组织。但是当我更新订购者配置时,我得到了如下错误

错误:状态发生意外:BAD_REQUEST-将配置更新应用于现有通道“ mychannel”时出错:授权更新:错误验证DeltaSet:未满足[Value] / Channel / Orderer / BatchTimeout的策略:隐式策略评估失败-0子-符合政策,但此政策要求满足“管理员”子政策中的1个

我从所有组织管理员(例如org1和org2)中选择了信封.pb文件。请帮助我。

注意:为此,我使用了fabric-samples第一网络。

编辑:我已经用org1和org2签署了pb文件。我还通过导出以下变量与订购者签署了文件

CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/users/Admin\@example.com/msp/

CORE_PEER_ADDRESS=orderer.example.com:7050

CORE_PEER_LOCALMSPID=OrdererMSP

CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/tls/ca.crt
Run Code Online (Sandbox Code Playgroud)

日志

11-28 09:13:57.207 UTC [policies] Manager -> DEBU cc4 Manager Channel/Orderer looking up path []
2019-11-28 09:13:57.207 UTC [policies] Manager -> DEBU cc5 Manager Channel/Orderer has managers OrdererOrg
2019-11-28 09:13:57.207 UTC [policies] Evaluate -> DEBU cc6 == Evaluating *policies.implicitMetaPolicy Policy /Channel/Orderer/Admins ==
2019-11-28 09:13:57.207 UTC [policies] Evaluate -> DEBU cc7 This is an implicit meta policy, it will trigger other …
Run Code Online (Sandbox Code Playgroud)

blockchain hyperledger hyperledger-fabric hyperledger-chaincode

1
推荐指数
1
解决办法
75
查看次数