fabric有哪些技术问题?目前fabric的版本是多少?代码在哪里?它用什么语言开发?

本文深入讲解了Fabric区块链的开发环境搭建,包括虚拟机部署、Docker应用及Go语言智能合约编写。介绍了Fabric 1.4.0版本特性,其技术架构包含peer、ca和order三大组件,以及如何在Ubuntu操作系统上进行部署。

1:技术问题
Fabric的开发环境建立在虚拟机(VirtualBox或者vmware)上,部署环境可以自建网络,也可以直接部署在Bluemix上,部署方式可Docker化,支持用Go和JavaScript开发智能合约。它采用PBFT分布式算法,网络编程方面用gRPC来做P2P通讯,使用 Protocol Buffer来序列化要传递的数据结构。是一个用go语言开发的项目。在架构设计上,Fabric可能与比特币等区块链产品有所不同,但是上述基本组成部分还是不可或缺的。 所以想要进行fabric的学习,首先要会用虚拟机,对linux环境熟悉会简单的命令,还要有docker的基础,go语言等。
2:目前fabric的版本是多少?代码在哪里?它用什么语言开发?
我上网查了一下,目前fabric的版本是1.4.0,Fabric系统是用Go语言开发的
整个Hyperledger的fabric技术架构部分
主要是由以下为三部分组成:
fabric-peer:主要起到 peer 作用,包括 endorser、committer 两种角色;
fabric-ca:即原先的 membersrvc,独立成一个新的项目。
fabric-order:起到 order 作用。
其中,fabric-peer 和 fabric-order 代码暂时都在 fabric 项目中
它有许多包:bccsp,bddtests,common,core ✳️,devenv,docs,events ✳️,gossip ✳️,gotools,images,msp ✳️,orderer ✳️,peer ✳️,proposals,protos ✳️,release,release_notes,sampleconfig,scripts,test
,unit-test,vendor
3:它是用什么操作系统部署
大多数用Ubuntu操作系统部署的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值