草庐IT

hyperledger-sawtooth

全部标签

Hyperledger Fabric基础知识

区块链网络什么是区块链网络?可以为应用程序提供账本和智能合约服务的基础技术设施,应用程序的用户可能是客户端的用户或者是区块链网络的管理员。智能合约被用来生成交易,这些交易分发到网络的各个节点中并被记录到他们各自的账本副本中,不可篡改。网络节点客户端节点:要连到peer节点或排序服务节点上才能与区块链网络进行通信。客户端向背书节点提交提案,收到足够的背书后,向排序服务广播交易,进行排序,生成区块。Peer节点:记账节点,验证排序服务节点区块中的交易,存储区块链账本副本。Peer节点也会存储智能合约的副本,但并不是所有的Peer节点都会存储。所有的Peer节点可以验证并接收或者拒绝交易存入它们的账

【论文阅读】Fair and Efficient Gossip in Hyperledger Fabric -- ICDCS

文章目录摘要1介绍2超级账本结构的解剖A.Fabric架构B.Fabric中事务的执行C.Fabric的一致性3八卦在织物中传播A.八卦在Fabric中传播B.八卦对带宽和冲突的影响4加强疫情传播5评估A.实验设置B.评估基线(原始Fabric八卦模块)C.我们增强的Fabric八卦模块的评估D.对织物一致性冲突的影响6相关工作7讨论及未来工作摘要受许可的区块链由已识别但单独不可信的节点支持,这些节点共同维护一个复制的分类账,其内容是可信的。HyperledgerFabric允许区块链系统的目标是高吞吐量的事务处理。Fabric使用一组节点来执行使用共识的事务排序任务。另外的对等点批准和验证事

Hyperledger Fabric系统链码介绍

在HyperledgerFabric中,LSCC(LifecycleSystemChaincode)、CSCC(ChaincodeSystemChaincode)、QSCC(QuerySystemChaincode)、ESCC(EndorsementSystemChaincode)和VSCC(ValidationSystemChaincode)是五个重要的系统链码。它们各自承担着不同的功能和责任,共同构成了HyperledgerFabric的核心机制和特性。下面对每个系统链码进行详细介绍:1.LSCC(LifecycleSystemChaincode):LSCC是用于管理和控制链码生命周期的系

Hyperledger Fabric多机及explorer搭建

HyperledgerFabric多机及explorer搭建https://blog.csdn.net/g950904/article/details/121143167参考上方这篇博客,成功搭建多机网络并使用fabric自带浏览器,其中遇到一些小问题,根据自己遇到的问题对搭建过程进行了修改并记录下来。具体过程如下:基于fabric2.x搭建原则上是3台虚拟机搭建的网络,我的搭建过程是orderer和org1放在192.168.159.152,org2放在192.168.159.153192.168.159.152orderer.example.com192.168.159.152peer0.

Hyperledger Fabric 通道配置文件和容器环境变量详解

摘要Fabric网络启动的过程中需要进行大量配置,新学时对各个配置的作用一无所知,这导致我曾在网络出问题时先对配置文件的内容进行排列组合后再祈祷它能在某个时刻顺利运行,因此掌握fabric各个配置项的含义至关重要。本文对configtxgen的配置文件configtx.yaml进行了详细的分析解释,对peer、orderer、fabric-ca容器的常用环境变量也给除了详细说明,其中某些配置由于比较罕见因此并没有展开介绍,直接使用默认值即可,会在将来用上时再更新。准备介绍Fabric节点的主配置路径为FABRIC_CFG_PATH环境变量所指向路径(默认为/etc/hyperledger/fa

Hyperledger Fabric架构详解

Fabric是一个模块化和可扩展的开源系统,用于部署和操作许可的区块链,也是Linux基金会(www.hyperledger.org)主持的Hyperledger项目之一。HyperledgerFabric是一个较为典型的联盟链结构。1.HyperledgerFabric采用区块链解决方案1.1分布式帐本区块链核心概念是分布式帐本(Distributedledger)。分布式账本是一种在网络成员之间共享、复制和同步的数据库。分布式账本记录网络参与者之间的交易,并降低了因调解不同账本所产生的时间和开支成本。状态复制机(SMR)与分布式数据库的对比如上图所示,其优点是数据很难造假,即使造假也可以通

Hyperledger Fabric 智能合约实战--go语言开发--简单(1)

文章目录一、区块链是什么?二、用HyperledgerFabric开发区块链智能合约实践1.什么是区块链智能合约2.主要调用的两个包3.主要的两个方法4.主要的两个关键字PutState和GetState5.编写智能合约代码总结一、区块链是什么?区块链是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。即分布式账本。二、用HyperledgerFabric开发区块链智能合约实践1.什么是区块链智能合约智能合约(英语:Smartcontract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能

Hyperledger Fabric教程--部署Fabric智能合约

为通道部署智能合约HyperledgerFabric教程–部署Fabric智能合约在HyperledgerFabric中,智能合约部署在称为链码的包中。想要验证交易或查询分类账的组织需要在其peer节点上安装链码。在加入通道的peer节点上安装链码后,通道成员可以将链码部署到通道,并使用链码中的智能合约在通道分类账上创建或更新资产。链码使用一个称为Fabricchaincodelifecycle的过程部署到通道。Fabric链码生命周期允许多个组织在链码可用之前就其操作方式达成一致。本教程学习如何使用peerlifecyclechaincode命令将链码部署到Fabric测试网络的通道上。一旦

Hyperledger Fabric教程--部署Fabric智能合约

为通道部署智能合约HyperledgerFabric教程–部署Fabric智能合约在HyperledgerFabric中,智能合约部署在称为链码的包中。想要验证交易或查询分类账的组织需要在其peer节点上安装链码。在加入通道的peer节点上安装链码后,通道成员可以将链码部署到通道,并使用链码中的智能合约在通道分类账上创建或更新资产。链码使用一个称为Fabricchaincodelifecycle的过程部署到通道。Fabric链码生命周期允许多个组织在链码可用之前就其操作方式达成一致。本教程学习如何使用peerlifecyclechaincode命令将链码部署到Fabric测试网络的通道上。一旦

浅试Hyperledger Fabric go 小项目

浅试HyperledgerFabric,go小项目本文简述第一次,go项目中的小tipsLinux中使用HyperledgerFabric官方test-network运行自己CC1.创建通道2.部署链码3.初始化账本4.测试:以ID查某资产本文简述记录第一次使用go语言编写项目的一些流程tips,以及在linux中使用HyperledgerFabric官方test-network运行自己的Chaincode流程。第一次,go项目中的小tips1.包名一定要有packagechaincode注意,一个项目中,在main函数(启动函数)所在代码中注明packagemain,如果没有main包会出现