自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 PBFT(实用拜占庭容错算法)原理及代码分析(go语言)

@[TOC]PBFT原理及go语言代码实现PBFT前提客户端正常情况下的操作预准备阶段准备阶段确认阶段垃圾回收视图切换算法的安全性与活性前提在pbft算法中,用R表示副本节点集合,每个副本用{0,...,|R|-1}来表示。假设|R|=3f+1,f为出错节点的数量。副本节点通过一系列称为“视图”(view)的配置来移动。在每一个视图中,包含一个primary(主节点),其他做为backups(备份节点)。算法的步骤如下:(1)客户端向主节点发送请求以调用服务器操作。(2)主节点

2020-07-28 16:54:25 3757 5

原创 hyperledger fabric中blockchain-explorer的部署安装

区块链浏览器(blockchain-explorer)的安装(并以first network为例)准备工作安装nodejs安装npm安装jv安装postgreSQL拉取blockchain-explorer 项目创建数据库部署环境:Ubuntu 18.04,fabric 1.4准备工作安装nodejs安装npm安装jv安装postgreSQL拉取blockchain-explorer 项目创建数据库...

2020-07-03 15:14:15 1758

原创 在Hyperledger Fabric将CouchDB作为状态数据库

CouchDB是一种文档型数据库,提供RESTful的API操作数据库文档。相比于LevelDB,CouchDB支持原生的JSON和字节数组的操作,基于JSON的操作,可以支持复杂的查询。部署步骤1.准备工作// 拉取couchdb镜像docker pull fabric-couchdb//查看镜像是否存在docker images//修改配置文件1.声明容器部分打开docker-compose.yam文件,在services部分添加以下内容:couchdb: image: h

2020-07-02 17:58:44 450 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除