
区块链
吃顿好的
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HyperLedger Fabric 1.4.4 使用couchdb时创建索引
使用couchdb作为世界状态数据库时,有的时候需要创建索引。首先在链码对应的目录创建三级目录statedb\couchdb\indexes。创建单个字段索引文件phoneIndex.json{ "index":{ "fields":[ "phone" ] }, "ddoc": "phoneIndexDoc", "name": "phoneIndex", "type": "json"}创建多个字原创 2020-06-02 11:48:24 · 583 阅读 · 0 评论 -
HyperLedger Fabric 1.4.4 启动网络
启动容器之前# 为了防止之前启动过区块链网络,所以需要删除之前可能遗留的文件,以免影响搭建# 删除各个节点生成的主机文件(这些文件可以用来恢复数据),配置不同可能目录也不相同rm -rf /var/hyperledger/*# 删除之前生成的证书等文件rm -rf crypto-config# 删除之前生成的创世区块等文件rm -rf channel-artifacts/*# 删除之前可能生成的 docker-compose-e2e.yaml 文件rm -rf docker-compose原创 2020-06-02 11:37:51 · 576 阅读 · 0 评论 -
HyperLedger Fabric 1.4.4 raft共识集群搭建
前言因为HyperLedger Fabric后面的版本会将kafka共识抛弃,所以特此记录搭建raft共识集群流程。相比较于kafka共识集群,raft共识集群的搭建流程更为简化。本文只记录了和搭建kafka共识集群中步骤不一样的部分,所以可能需要先看一下我的另一篇博客。HyperLedger Fabric 1.4.4搭建基于多orderer节点的kafka共识集群流程修改configtx.yaml文件因为我这里是3个orderer节点作为排序,并且只有一个Org,所以修改configtx.y原创 2020-06-02 10:59:15 · 1048 阅读 · 0 评论 -
HyperLedger Fabric 1.4.4 服务发现
服务发现功能介绍因为区块链是作为一个集群存在,那么必然会有各种原因导致部分节点挂掉或处于不可用的状态。那么客户端就需要实时的知道哪些节点是可用的,从而可以向这些节点发送背书请求。这个时候服务发现功能便产生了。发现服务 让 Peer 动态计算需要的信息并且发送给 SDK,从而改进了这个过程。官方文档关于服务发现的介绍 https://hyperledger-fabric-cn.readthedocs.io/zh/latest/discovery-overview.html服务发现命令行界面首先原创 2020-05-26 16:33:38 · 624 阅读 · 0 评论 -
HyperLedger Fabric 1.4.4 ca服务集群搭建(MySQL)
Fabric CA默认使用SQLite数据库,这是一种嵌入式的文件数据库,如果需要将在集群中部署Fabric CA,那么就需要使用PostgreSQL或者MySQL数据库,支持的最低版本如下:PostgreSQL: 9.5.5MySQL: 5.7(但是使用5.7以上的版本也会有问题,这个后面会详细说明)单机版搭建首先创建ca.yaml文件(需要注意文件中的一些目录需要根据情况做修改),文件内容如下:# Copyright IBM Corp. All Rights Reserved.## SPD原创 2020-05-26 11:37:04 · 911 阅读 · 0 评论 -
HyperLedger Fabric 1.4.4动态增加组织Org3
配置文件创建org3-artifacts文件夹,并进入其中创建如下文件org3-crypto.yamlPeerOrgs: # --------------------------------------------------------------------------- # Org3 # -------------------------------------------...原创 2020-04-08 17:53:48 · 772 阅读 · 0 评论 -
HyperLedger Fabric 1.4.4搭建基于多orderer节点的kafka共识集群
配置主机名ip功能bd22310.1.24.223org2的peer0和peer1节点,orderer1节点bd22510.1.24.225org1的peer0和peer1节点,orderer节点,三个kafka和三个zookeeper节点前言其实搭建的过程很简单,主要的时间都是耗费在了kafka的搭建上。因为机器资源不够,所以kafka都是搭建在同一...原创 2020-04-08 11:05:41 · 906 阅读 · 0 评论 -
HyperLedger Fabric常见错误记录
could not assemble transaction: ProposalResponsePayloads do not match - proposal response: version:1错误明细截图错误原因有的节点使用了leveldb,有的节点使用了couchdb。我在一部分节点忘了启动couchdb容器了。...原创 2020-04-02 11:46:31 · 1437 阅读 · 0 评论 -
HyperLedger Fabric 1.4.4搭建基于多节点kafka共识集群
修改configtx.yaml配置文件在SampleDevModeKafka下增加kafka的broker节点,我增加后的内容如下SampleDevModeKafka: <<: *ChannelDefaults Capabilities: <<: *ChannelCapabilities Order...原创 2020-04-02 11:20:49 · 1033 阅读 · 0 评论 -
HyperLedger Fabric 1.4.4多机多节点部署(solo共识)
本片文章搭建的网络有一个orderer节点,两个组织和四个peer节点。总共需要五台主机,但由于资源限制,只有两台主机,但方法都是一样的。所以本文在一台主机上搭建一个orderer节点和一个组织的两个peer节点,另一台主机上搭建另一个组织的两个peer节点。系统配置主机名ip功能bd22310.1.24.223orderer节点,org1的peer0和peer1...原创 2020-03-30 17:02:35 · 1567 阅读 · 6 评论 -
hyperledger fabric 1.4.4版本安装手册
系统环境系统:centos7内存:32G磁盘:700G前期准备安装git安装curl安装wget安装nodejs下载并解压下载链接:https://nodejs.org/en/download/,为保证版本兼容,我这里选择的是v8.9.0版本wget https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-x64.tar.xzt...原创 2020-03-25 17:22:21 · 3363 阅读 · 0 评论 -
区块链操作链码的相关命令
安装链码示例网络中是将/home/go/src/github.com/hyperledger/fabric-samples/first-network/chaincode目录挂载到docker容器的/opt/gopath/src/github.com/chaincode/目录下。而且/opt/gopath/src/需要去掉不写。peer chaincode install -n 链码名称 -v...原创 2020-03-19 15:05:42 · 814 阅读 · 0 评论