Hyperledger Fabric 介绍 FAQ

Hyperledger Fabric是由IBM开源的区块链项目,旨在提供一个模块化的区块链框架。该框架支持可插拔的组件,如共识机制和成员服务,并利用容器技术来承载智能合约。Hyperledger Fabric主要使用Go语言开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Hyper 超级
Ledger 分类账簿
Fabric 织物,结构

这是啥?

Hyperledge fabric项目是IBM开源的区块链项目, 2017年7月发布1.0版本,2018年1月发布1.1版本。
https://www.hyperledger.org/
https://github.com/hyperledger/fabric

Hyperledger Fabric is a blockchain framework implementation and one of the Hyperledger projects hosted by The Linux Foundation. Intended as a foundation for developing applications or solutions with a modular architecture, Hyperledger Fabric allows components, such as consensus and membership services, to be plug-and-play. Hyperledger Fabric leverages container technology to host smart contracts called “chaincode” that comprise the application logic of the system. Hyperledger Fabric was initially contributed by Digital Asset and IBM, as a result of the first hackathon.

什么开发语言?

主要是GO语言,然后是JAVA。

High-performance, secure, permissioned blockchain network. Code written in Go, chaincode (smart contracts) in Go or Java, SDKs in Node.js, Java, Go, REST and Python.

Go语言?

Go语言是谷歌2009发布的第二款开源编程语言。
Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。

Docker什么?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

Peer基本概念

  • Peers: 区块链上的对等节点; 每个peer node 有智能合约和账本。
  • 一个peer可以有多个合约和账本

流程?

  1. 应用连接peer
  2. 应用提交proposal给peer
  3. peer触发智能合约给Chaincode
  4. chaincode更新请求给账本
  5. peer针对proposal response
  6. 应用request that transaction is ordered
  7. transaction 发送给其他peers
  8. peer updates 账本using transaction block

http://hyperledger-fabric.readthedocs.io/en/latest/peers/peers.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值