本文不涉及任何技术开发的内容,仅供你跟同学、同事吹牛B之用。就像很多牛人总爱讲历史典故一样。

一、诞生与现状

HyperLedger 诞生于2015年12月17日,HyperLedger 追寻Apache V2 License,Apache V2是针对商业应用非常有好的。初创时由Linux基金会牵头的30多个成员。目前HyperLedger已经有120个成员,其中29个来自中国本土。

HyperLedger主要的子项目有五个子项目,其中Blockchain Explorer是分布式账本的浏览器、Fabric、STL、Iroha是分布式账本、Cello是负责简化分布式账本部署难度 的项目,具体如下图:



**Fabric:**HyperLedger中最为著名的项目,通常人们说HyperLedger,默认指的就是Fabric。截止发稿之时,Fabric已经发布了1.0版本。由golang开发的一款分布式账本。

STL(SawToothLake):由Python开发,采用PoET的共识机制

Iroha:从名字上看就知道是日本名字,确实是由日本的两家公司提出,其中一家是日立。由C++开发,设计了很多移动端和Web应用的支持

Blockchian Explorer:提供了一个与账本打交道的UI界面,可以了解到每个节点的情况,以及所有的交易信息等。

Cello:是由Python和javascript开发,是为了解决和缓解区块链项目在部署和管理上的问题

HyperLedger Fabric SDK:除了上面说的五个主要的项目之外,还有这个项目,他提供通过SDK方式访问账本的方式:

Node.Js

https://github.com/hyperledger/fabric-sdk-node

Python

https://github.com/hyperledger/fabric-sdk-py

Java

https://github.com/hyperledger/fabric-sdk-java

二、区块链社区

HyperLedger的生命周期共分为五个阶段,分别是Proposal(提案)、Incubation(孵化)、Active(活跃)、Deprecated(过时)、End of Life(结束)。

如果要在HyperLedger发起新项目的话,首先要有发起人将项目要实现的目标已经如何开发、谁来维护等信息撰写成草案,提交技术委员为审核,这个阶段成为Proposal。

如果技术委员会中的2/3同意,则进入孵化阶段。在孵化阶段将对项目进行开发、测试。直至项目完成。

如果大家都多项目没有疑问,则项目进入Active阶段。 如果项目已将想当成熟了,就进入后面的阶段。

如何参与HyperLedger开发

首先要有如下工具:

HyperLedger采用Linux foundation ID作为开发ID;

Jira作为任务管理工具;

Gerrit作为代码管理工具;

RocketChat作为沟通工具;

代码提交过程:

HyperLedger 组织结构

HyperLedger在组织上主要分为三个部分:

TSC:技术委员会,主导社区的开发工作,下面设有多个工作组,每个工作组针对具体的项目进行开发;

Governing Board:负责决策社区的所有事物,对社区成员负责;

LF Staffs:Linux Foundation 工作人员的简称,为社区提供服务;

HyperLedger项目以及社区的更多相关文章

  1. Hyperledger项目中使用的工具

    Hyperledger作为一个众多IT厂商参与的项目,全球化的开源社区,其项目的组织形式.流程.工具,都值得借鉴.好工匠离不开好工具,我注意到Hyperledger项目中使用了大量的好工具,包括项目管 ...

  2. Android 开源项目 eoe 社区 Android 客户端(转)

    本文内容 环境 开源项目 eoe 社区 Android 客户端 本文介绍 eoe 社区 Android 客户端.它是一个开源项目,功能相对简单,采用侧边菜单栏.可以学习一下.点击此处查看 GitHub ...

  3. Android 开源项目 eoe 社区 Android 客户端

    本文内容 环境 开源项目 eoe 社区 Android 客户端 本文介绍 eoe 社区 Android 客户端.它是一个开源项目,功能相对简单,采用侧边菜单栏.可以学习一下.点击此处查看 GitHub ...

  4. GNU 项目(开源社区的由来,背后的哲学)

    转自译言网:http://article.yeeyan.org/view/88497/59257/ 第一个软件共享社区 当我在1971年开始在麻省理工人工智能实验室工作时, 我成为一个已经存在多年的软 ...

  5. Hyperledger 项目

    https://github.com/hyperledger/fabric.githttps://github.com/hyperledger/blockchain-explorer.githttps ...

  6. 搭建基于hyperledger fabric的联盟社区(六) --搭建node.js服务器

    接下来我要做的是用fabric sdk来做出应用程序,代替CLI与整个区块链网络交互.并且实现一个http API,向社区提供一个简单的接口,使社区轻松的与区块链交互. 官方虽然提供了Node.JS, ...

  7. 区块链学习7:超级账本项目Hyperledger与Fabric以及二者的关系

    ☞ ░ 前往老猿Python博文目录 ░ 一.超级账本(hyperledger) 超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,成员包括 ...

  8. 如何向Openstack社区提交一个新项目

    前几天有个朋友问我:自己有一个idea不错的项目,也把基本的框架写好了,想贡献到Openstack社区,却不知道应该怎么做.正好之前我有过类似的经历,那么来分享一下我是如何向Openstack社区提交 ...

  9. 无需付费,教你IDEA社区版中开发Web项目(SpringBoot\Tomcat)

    1.IDEA 版本介绍 最近有小伙伴私信我说 IDEA 破解怎么总是失效?难道就没有使用长一点的吗... 咳咳,除了给我留言「激活码」外,或许社区版可能完全满足你的需求. 相信有挺多小伙伴可能不清楚或 ...

随机推荐

  1. yistack

  2. Rails5 Controller Document

    更新: 2017/06/28 大致完成全部 更新: 2017/06/29 补充module文件命名规则 更新: 2017/07/09 补充session的设置 更新: 2018/03/06 修正ren ...

  3. Factstone Benchmark(数学)

    http://poj.org/problem?id=2661 题意:Amtel在1960年发行了4位计算机,并实行每十年位数翻一番的策略,将最大整数n作为改变的等级,其中n!表示计算机的无符号整数(n ...

  4. [Apple开发者帐户帮助]六、配置应用服务(5.3)推送通知(APN):从您的Web服务器发送推送通知

    要使用APN从Web服务器向macOS用户发送推送通知,请注册网站推送标识符并创建网站推送证书. 对于每个网站,请注册一个网站推送标识符,用于验证通知是否来自您的服务器.然后创建一个网站推送证书以签署 ...

  5. datatable 的使用方法

    遍历datatable的方法 +方法一:DataTable dt = dataSet.Tables[0];for(int i = 0 ; i < dt.Rows.Count ; i++){str ...

  6. ACM_二维数组的查找

    二维数组的查找 Time Limit: 2000/1000ms (Java/Others) Problem Description: 给定一个n*m的二维数组,保证a[i][j] < a[i+1 ...

  7. day03_12/13/2016_bean的管理之依赖注入

  8. window.showModalDialog的问题

    通过window.showModalDialog的方式弹出B页面,总报“拒绝访问”的错误,将站点添加到受信任站点可以解决这个问题

  9. Linux文件系统inode、block解释权限(三)

    利用文件系统的inode和block来分析文件(目录)的权限问题. 为什么读取一个文件还要看该文件路径所有目录的权限? 为什么目录的w权限具有删除文件的能力,而文件w权限不行. inode:记录文件的 ...

  10. 快速学习mybatis框架

    一.介绍Mybatis(主要从以下两点进行介绍) 1.MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动 ...