本文不涉及任何技术开发的内容,仅供你跟同学、同事吹牛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. SpringBoot 启动定时任务

    再项目中大多会使用定时任务来定时执行一些操作,如:文件迁移,备份等等.今天就来跟大家一起学习下如何在SpringBoot中创建定时任务. 1.新建SpringBoot项目,或在原有的项目上添加(不知道 ...

  2. Java 中数组的遍历方式

    数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同. Java 语言中提供的数组是用来存储固定大小的同类型元素. 今天我们就来说一下在java中遍历数组都有哪几 ...

  3. 点开瞅瞅,再来几道Python面试题吧,Python面试题No20

    本面试题题库,由公号:非本科程序员 整理发布 第1题:如何理解 Django 被称为 MTV 模式? 这个题就是面向对象设计和设计模式的开始. 你可能比较熟悉的模式叫做: MVC.说是 Model V ...

  4. 【洛谷2469/BZOJ1927】[SDOI2010]星际竞速(费用流/最小路径覆盖)

    题目: 洛谷2469 分析: 把题目翻译成人话:给一个带边权的DAG,求一个路径覆盖方案使路径边权总和最小.从点\(i\)开始的路径需要额外加上\(A_i\)的权值. 回xian忆chang一xue下 ...

  5. ACM_寻找第N小序列

    寻找第N小序列 Time Limit: 2000/1000ms (Java/Others) Problem Description: Now our hero finds the door to th ...

  6. Application、Activity Stack 和 Task的区别

    Application类 Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系 ...

  7. c# regex Match Matches MatchCollection 用法

    string text = "1A 2B 3C 4D 5E 6F 7G 8H 9I 10J 11Q 12J 13K 14L 15M 16N ffee80 #800080"; Reg ...

  8. Python爬取贴吧中的图片

    #看到贴吧大佬在发图,准备盗一下 #只是爬取一个帖子中的图片 1.先新建一个scrapy项目 scrapy startproject TuBaEx 2.新建一个爬虫 scrapy genspider ...

  9. Count the consecutive zero bits (trailing) on the right with multiply and lookup

    我在网上看到了一点神奇的代码,用来计算一个数字末尾连续零的个数. 刚好我在优化一个I2C读写函数(只写入I2C特定bit),觉得这个很有用.经过尝试,确实没问题. 下面我隆重介绍一下: Count t ...

  10. svg文件使用highmap显示

    svg文件使用highmap显示 highmap,ammap都是比较好的第三方插件用来显示svg图片:     ammap导航可能更美观点(这个highmap后面可能也会赶上),     highma ...