本文不涉及任何技术开发的内容,仅供你跟同学、同事吹牛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. 洛谷 P2634 聪聪可可 —— 树形DP / 点分治

    题目:https://www.luogu.org/problemnew/show/P2634 今天刚学了点分治,做例题: 好不容易A了,结果发现自己写的是树形DP...(也不用找重心)(比点分治快) ...

  2. 49.Ext.form.TextField()基本用法

    转自:https://blog.csdn.net/toudoulin/article/details/6719163 var textfieldName = new Ext.form.TextFiel ...

  3. Network(Tarjan+LCA)

    http://poj.org/problem?id=3417 元宵节+情人节晚上刷的题,纪念一下.. 题意:给出n个点,m条边,然后Q个询问,每次询问输入一条边,输出加入此边后桥的个数.. #incl ...

  4. JavaScript--String 字符串对象属性

    访问字符串对象的属性length: stringObject.length; 返回该字符串的长度. var mystr="Hello World!"; var myl=mystr. ...

  5. 【转】mysql的数据类型

    转自:http://mrxiong.blog.51cto.com/287318/1651098 一.数值类型 Mysql支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER,SMALL ...

  6. 大数据~说说ZooKeeper

    一些概念 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase和Kafka重要组件.它是一个为分布式应用提供一致性 ...

  7. servlet-响应的定时刷新

    package servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.ser ...

  8. [Windows Server 2012] Filezilla安全加固方法

    ★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com ★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频. ★ 本节我们将带领大家:FileZ ...

  9. 【译】x86程序员手册18-6.3.1描述符保存保护参数

    6.3 Segment-Level Protection 段级保护 All five aspects of protection apply to segment translation: 段转换时会 ...

  10. Centos6.4 安装bind dns 服务器

    一.介绍 1)Centos6.4 64bit minimal 2) bind-9.8.2-0.30.rc1.el6_6.3.x86_64 二.安装 $ yum install -y bind bind ...