本文不涉及任何技术开发的内容,仅供你跟同学、同事吹牛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. html5做的一个激光条

    <!DOCTYPE HTML><html lang="zh-cn"><head> <title>CSS3激光加载条</titl ...

  2. 【转】 [MySQL 查询语句]——分组查询group by

    group by (1) group by的含义:将查询结果按照1个或多个字段进行分组,字段值相同的为一组(2) group by可用于单个字段分组,也可用于多个字段分组 select * from ...

  3. Java经典算法之选择排序(Select Sort)

    思路:就是把所有数据项扫描一遍,挑出最小的那个和最左边的交换位置,即放到0位置.现在最左边的就是有序得了,不需要在交换位置,再次扫描数据时就是从1开始,还是寻找最小的和1交换位置,直到所有数据都是有序 ...

  4. $P5017 摆渡车$

    problem 毒瘤\(DP\) #ifdef Dubug #endif #include <bits/stdc++.h> using namespace std; typedef lon ...

  5. Spring思维课程导图——bean得实例化和bean的管理

  6. [转]linux uniq 命令详解

    转自:http://blog.csdn.net/tianmohust/article/details/6997683 uniq 命令   文字 uniq 是LINUX命令 用途 报告或删除文件中重复的 ...

  7. 表格对象的获取和更改(原生js)

    表格对象的获取 var oT = document.getElementById("tb"); //获取head console.log(oT.tHead); console.lo ...

  8. 完整版本的停车场管理系统源代码带服务端+手机android客户端

    该源码是停车场管理软件附带源代码 J2EE服务端+android客户端,也是一套停车场管理车辆进出的管理软,喜欢的朋友可以看看吧. 应用的后台管理主要功能介绍:1  机构管理 ,机构有从属管理< ...

  9. [转]Wote用python语言写的imgHash.py

    #!/usr/bin/python import glob import os import sys from PIL import Image EXTS = 'jpg', 'jpeg', 'JPG' ...

  10. 第一次android混淆实战

    第一次混淆,主要是因为引用本地第三方jar包的问题.虽然说本地第三方jar包自动避免混淆,但一些本地第三方jar包下的一些包要避免混淆.比如: 文中的com.org 这些包名都要避免混淆. 下面是我用 ...