草庐IT

Hyperledger-blockchain-explorer

全部标签

Hyperledger Fabric系统链码介绍

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

Overview of Blockchain区块链概述

目录1.def2.smartcontract3.Consensusmechanism4.blockchainfork比特币诞生的几年后,人们开始意识到区块链技术本身的潜力,慢慢走出了自己的发展路线。通常区块链被定义为一种去中心化的分布式账本技术,最初用来记录信息,使记录具备不可篡改性,随着以太坊的出现,还可以以去中心化的方式运行程序(智能合约),确保程序的运行不被干预、篡改,使区块链成为一个公共的计算平台。1.def区块链是一种区块通过Hash方式形成的链式结构,因为链的环环相扣,任何一个区块上的修改,都会破坏链结构区块:区块链中的数据存储单元,由参与网络的节点独立生成,每一个区块中存储了一组

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

论文笔记-Authenticated Keyword Search in Scalable Hybrid-Storage Blockchains

混合存储模型:只有少量meta-data(加密哈希)存在链上,原始数据外包给链下的存储服务商贡献提出了一个新的ADS1.首先提出了抑制默克尔倒置(Merkleinv)索引,该索引仅在链上维护部分ADS结构,可以使用对数加密证明进行安全更新。2.提出了一个变色龙倒置(Chameleoninv)索引,它利用变色龙向量承诺来实现恒定的维护成本。它使用Bloom过滤器进一步优化,以增强查询和验证性能。问题:1.要支持完整性保证的数据检索2.ADS要是更新高效的(即可以被智能合约高效维护,且计算和存储成本低)3.GEM2-tree支持范围查询,不支持关键字查询和相似查询4.GEM2-tree会存储很多中

Hyperledger Fabric架构详解

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

卸载过 IE浏览器,再安装提示“安装程序无法继续,因为你的计算机上安装了新的 Internet Explorer” ,cv 别人的IE浏览器安装文件夹打开 iexplore.exe 窗口闪一下又关掉了

项目原因现在需要用到IE浏览器之前卸载掉了IE浏览器,现在突然又要用,又得安装,【解决1】直接将朋友的IE浏览器安装文件夹赋值粘贴过来,打开iexplore.exe闪一下又关掉了(不可行)【解决2】用IE浏览器安装包重新安装,提示安装程序无法继续,因为你的计算机上安装了新的InternetExplorer,说明电脑上还是有IE浏览器的(可能之前还是没有卸载干净)安装不上怎么办?【解决3】找自己电脑上安装的IE浏览器位置C:\ProgramFiles\InternetExplorer(有的位置可能是在这里C:\Users\lenovo\AppData\Roaming\Microsoft\Wind

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

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

BrokerChain: A Cross-Shard Blockchain Protocolfor Account/Balance-based State Sharding

0.引言0.1介绍现状    先提了现在最先进的分片解决方案:Monoxide。说他能根据账户分配机制减少imbalancedtransaction(TX)。然后这个TX会导致hotshards,从而跨分片TX可能会经历等待无限期时间来接受确认。 hotshards:将被大量TX阻塞的碎片称为热碎片。 0.2本文解决的问题是        1.标记hotshards;        2.减少跨分片TX0.3本文做的工作为BrokerChain下定义:        为基于账户/余额的状态切分而设计的交叉切分区块链协议。做了什么工作:        从本质上讲,BrokerChain利用细粒度的

c++ - VS2015 : How to hide the 'References' folder in solution explorer?

我有visualstudio2015,从过去的经验来看,有一些文件夹有些人通常不想要,兴奋的是,这些(红色):但是,我设法通过将“禁用外部依赖文件夹”文件夹选项设置为true来解决这个问题,并得到了这个:但我找不到任何禁用剩余虚拟文件夹的选项,我该如何禁用“引用”文件夹? 最佳答案 我不认为禁用引用文件夹是可能的。Thisuservoicesuggestion被称为“添加选项以禁用解决方案资源管理器选项卡中的引用文件夹”并且仍然处于打开状态。 关于c++-VS2015:Howtohide