v0.6 的架构相对简单,适合作为实验或学习来使用。 一.环境准备 一台云服务器(笔者使用的是阿里云的1核-2GB内存) Go语言环境 Docker安装 docker-compose安装 二.环境搭建 更新yum 保证我们安装的软件包都是最新版本的;升级所有包 ...
阅读fabric源码的共识机制部分,感觉源码难度还是有的,所以先从最简单的requeststore开始吧。 在阅读了部分超级账本的源码后,有一个经验就是,在阅读源码特别是大项目的源码时,可能会感到无所适从,其实这也是很正常的,我的经验是可以先从一条线开始理清代码的执行流。比如像 hyperledger 这样的平台,可以从链码的执行这条线来看源码,跟着调试一步步走,相信会简单不少。 但是对于那些不是 ...
2017-11-21 11:29 0 1240 推荐指数:
v0.6 的架构相对简单,适合作为实验或学习来使用。 一.环境准备 一台云服务器(笔者使用的是阿里云的1核-2GB内存) Go语言环境 Docker安装 docker-compose安装 二.环境搭建 更新yum 保证我们安装的软件包都是最新版本的;升级所有包 ...
最近开始研究区块链,对这个新兴的技术有了基本概念上的了解,所以打算基于一个开源项目做做实验。如果是做数字货币,那么比特币的源代码是最好的了,不过这算是区块链1.0吧,已经有很多改进的竞争币和山寨币出来 ...
Hyperledger Fabric开源于2015年12月,截至2018年2月初有185个公司/组织成员加入。最初由IBM和DAH的工程师贡献,现在约有70名的代码贡献者,4000+代码提交,代码行数12万行左右。应用开发者使用SDK与Fabric平台交互,目前提供Node, Java ...
/hyperledger/fabric/archive/v1.0.0.tar.gz fabric1.0.0源 ...
Hyperledger fabric 链码篇GO(四) fabric中的链码也就是我们区块链所认知的智能合约,fabric中可由nodejs,java,go编写,本篇只针对GO语言编写链码。将详细介绍链码编写所必须的函数以及相关功能函数。 1、常识 链码的包名指定 必须要 ...
: 重新下载。没有下载到fabric-iTools。命令 ./bootstrap.sh –d 问题 ...
/hyperledger/fabric/archive/v1.0.0.tar.gz fabric1.0.0源 ...
在fabric中,共识过程意味着多个节点对于某一批交易的发生顺序、合法性以及它们对账本状态的更新结构达成一致的观点。满足共识则意味着多个节点可以始终保证相同的状态,对于以同样顺序到达的交易可以进行一致的处理。 具体来看,fabric中的共识包括背书、排序和验证三个环节的保障。 我们先来研究下 ...