![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hyperledger Fabric
文章平均质量分 95
Magnomic
一支不自量力的彩笔
展开
-
(四) 定制自己的Hyperledger Fabric网络
跑了几天,终于把自己的实验环境跑了出来。这里面最大的坑,就是docker的缓存了。当你碰到百思不得其解的神奇小bug,把docker容器的缓存清一下,没准就跑出来了。其中,把docker-compose-e2e.yaml换成你的docker配置文件。docker-compose -f docker-compose-e2e.yaml down --volumes --remove-orphanssudo docker rm -f $(docker ps -a | grep "hyperledger/*原创 2020-06-16 21:52:59 · 215 阅读 · 1 评论 -
(三) HyperLedger Fabric 网络构建过程分析
连入CLI了,乱七八糟的链码什么的都已经映射到CLI容器中了。现在这个CLI是以某Peer的身份运行的,他包含了TLS的证书、MSP等必要的文件和目录。1. 确定Chaincode的存放目录这个就是跟着CLI容器的配置,直接映射到容器中的目录的,具体要用哪个语言写的chaincode其实都无所谓。2. Create Channel先判断一下是否开启了服务器端验证:CORE_PEER_TLS_ENABLED,如果开了, 那就得把TLS证书传进去。这个证书应该是放在example.com/ord原创 2020-06-12 14:38:49 · 295 阅读 · 0 评论 -
(二) HyperLedger Fabric 网络构建过程分析
终于开始构建网络咯1. 检查运行条件1)检查一下本地的configtxlator和docker的版本,一般没啥事2)检查配置文件是否已经生成,如果没生成,再执行一遍生成证书、替换私钥、创建channel的工作3)判断当前启动所用的共识协议,决定启动哪些docker容器,官方的默认代码是docker-compose-cli.yaml+docker-compose-kafka.yaml或docker-compose-etcdraft2.yaml,在我们自己定义的时候,可以直接按照自己的需求来进行原创 2020-06-08 22:08:11 · 197 阅读 · 0 评论 -
(一) HyperLedger Fabric 网络构建过程分析
Hyperledger Fabric的架构原理还是比较容易理解的,而且现在看来是一个模块化非常好的私有链架构。用这个架构来做开发,目前来看可是要比国内某些大厂的区块链架构不知道强到哪里去了。当然既然模块化很好,它的可定制化内容就比较多,启动配置也相对较多。这一阶段我们就自习看一下Fabric的网络配置和启动过程,来方便我们针对业务进行定制化实验。1.创建证书首先,使用cryptogen工具,根据crypto-config.yaml中的配置,来为每一个网络中的实体创建x.509格式的证书。cr原创 2020-06-08 16:01:18 · 450 阅读 · 0 评论