首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Hyperledger Fabric 和企业级以太坊,谁才是企业首选?

    因此,我们看到这两个项目非常具有吸引力——企业级以太坊(Enterprise Ethereum)和Hyperledger Fabric。在本文中,我们将对它们进行探索与对比。...Hyperledger Fabric Hyperledger Fabric(HLF)是 Hyperledger Greenhouse的一部分,是企业级的分布式账本技术,支持隐私保护,允许大量的即插即用功能...由于其模块化和通用化设计,该技术满足了有关企业和行业(供应链、医疗保健)的大量用例。 1) 社区 Fabric社区正在稳步增长,在其聊天、问题跟踪和路线图中有超过20,000个用户。...在基于EVM的网络上,我们有Hyperledger Besu和Quorum。另一方面,Hyperledger Fabric只有一个实现。它没有类似于基于EVM链的客户端。...与部署基于EVM的网络相比,部署、配置和维护Hyperledger Fabric网络的成本往往更高,这就是为什么我们看到较小的项目使用企业级以太坊而不是Hyperledger Fabric。

    98820

    使用Hyperledger Fabric和Composer实现区块链应用程序

    这也适用于Hyperledger项目,该项目提供了一个非常模块化的区块链框架。让我们看看使用Hyperledger Fabric和Composer实现区块链应用程序是多么容易。...关于项目Hyperledger Hyperledger是一个umbrella项目的名称,在该项目下开源区块链方法和工具是协同开发的。...项目Hyperledger的不同区块链方法是Fabric,Burrow,Iroha,Indy和Sawtooth。私有,许可和联合区块链可以与所有这些区块链一起开发,但每种实现都遵循不同的方法。...使用案例:引擎块的供应链跟踪 为了使用Hyperledger-Fabric和Composer实现私有区块链网络,以汽车行业的发动机组跟踪为例。在这种情况下,有制造商和经销商作为网络参与者。...总结和展望 我们已经了解了Hyperledger项目的重要部分。具体来说,我们现在知道Fabric作为具有基本概念的区块链平台。

    2.1K20

    Hyperledger Fabric和VSCode的IBM区块链扩展开发智能合约

    完成本教程后,你将了解如何使用VSCode在本地Hyperledger Fabric网络上快速开发,演示和部署区块链应用程序。本教程假设你对Hyperledger Fabric有一些基本的了解。...创建,探索和了解Hyperledger Fabric网络。 在本地Hyperledger Fabric实例上部署智能合约。 使用Node.js SDK与已部署的智能合约包进行交互。...transaction1函数采用Hyperledger Fabric上下文和一个参数arg1,该参数用于存储用户定义的问候语。...为此,你必须首先连接到Hyperledger Fabric网络。VSCode扩展附带的网络非常适合开发,它为开发和测试合约提供了最少的资源占用。...这里是Hyperledger Fabric和VSCode的IBM区块链扩展开发智能合约 (adsbygoogle = window.adsbygoogle || []).push({});

    2.8K30

    Hyperledger Fabric2.x fabcar查询、插入和更改拥有者实践

    一、概述 上一篇文章,已经介绍了Hyperledger Fabric 2.x 环境搭建,参考链接:https://www.cnblogs.com/xiao987334176/p/13969885.html...二、Hyperledger Fabric Samples github地址:https://github.com/hyperledger/fabric-samples 您可以使用Fabric示例开始使用...Hyperledger结构,探索重要的结构功能,并学习如何使用Fabric SDK构建与区块链网络交互的应用程序。...执行完毕后,当前文件夹下多出vendor,这个就是放智能合约依赖包的文件夹 与网络互动 网络启动之后,可以使用peer cli客户端去操作网络,可以通过cli客户端去调用部署智能合约,更新通道,或者安装和部署新的智能合约...CAR10"]}' 输出: {"make":"GEELY","model":"Borui","colour":"Blue","owner":"广东靓仔"} 其他用go语言编写的智能合约也是相同的操作 Hyperledger

    1.5K20

    99%的人都不懂中本聪、V神这么牛靠的是什么?一张图而已!

    在介绍区块链底层通用架构之前,我们不妨先从比特币、以太坊、Hyperledger 的架构解读开始。(一定要读完哟,因为有书拿!!!) 比特币架构 ?...按官方网站描述,Hyperledger Fabric 是分布式记账解决方案的平台,以模块化体系结构为基础,提供高度的弹性、灵活性和可扩展性。...这些数据内容由链码通过 PUT 和 GET 操作来管理。如存储层的描述,状态是持久化存储到数据库的,对状态的更新是被文件系统记录的。 账本提供了所有成功状态数据的改变及不成功的尝试改变的历史。...同时还有一类称之为系统链码的特殊链码,用于管理函数和参数。 应用层是 Hyperledger Fabric 的各个应用程序。...区块链通用架构 至此,我们已经了解了比特币、以太坊和 Hyperledger 的架构设计,三者根据使用场景的不同而有不同的设计,但还是能抽象出一些共同点,我们可以基于这些共同点设计企业级联盟链的底层架构

    1.1K21

    Hyperledger fabric链码数据模型的探讨(1)之转账和交易

    编写过一些链码的人可能会觉得是在操作一个简单的key-value数据库, 就是GetState和PutState去操作键值对,而对复杂些的一对多,多对多等实体关系和数据模型不知怎么设计。...简单转账例子 /fabric-samples/chaincode/chaincode_example02/go/chaincode_example02.go 假设链码调用peer chaincode invoke...而现实当中, 我们关系户头上剩下多少钱, 也关心消费和收入的每笔流水账。所有流水账的总和应该等于账户余额,后面我们考虑如何记账本上记录流水账。.../chaincode/marbles02/go/marbles_chaincode.go 弹珠数据结构, name作为key值,拥有颜色,大小和拥有者等属性。...= nil { return shim.Error(fmt.Sprintf("Could not put operation for %s in the ledger:

    1.1K30

    fabric区块链(一)—搭建环境

    在Ubuntu上搭建Hyperledger Fabric 2.4.9需要进行以下步骤:安装Docker和Docker Compose在Ubuntu上安装Docker和Docker Compose可以使用以下命令...可以使用以下命令安装:#安装Node.js和npmsudo apt-get install nodejssudo apt-get install npm安装完成后,可以使用以下命令检查是否安装成功:#...查看Node.js版本node -v# 查看npm版本npm -v图片下载Hyperledger Fabric可以从Hyperledger Fabric的官方网站下载Hyperledger Fabric...启动Hyperledger Fabric网络使用以下命令进入解压后的Hyperledger Fabric目录:cd fabric-samples/test-network然后使用以下命令启动网络:....,这是一个用于处理JSON数据的命令行工具,用下面的命令安装sudo apt-get updatesudo apt-get install jq图片在Hyperledger Fabric中,链码是一个智能合约

    1.2K40

    Hyperledger fabric-sample 部署测试(基于 Ubuntu)

    /bootstrap.sh 此时会开始克隆 fabric-sample 仓库、下载 Hyperledge Fabric binaries (二进制文件)和Hyperledger Fabric docker.../fabric-orderer:2.3.0 ... ====> hyperledger/fabric-ccenv:2.3.0 ... ====> hyperledger/fabric-tools:2.3.0...... ====> hyperledger/fabric-baseos:2.3.0 ... ===> Pulling fabric ca Image ====> hyperledger/fabric-ca...(因为有些文章写到把 fabric-samples 文件夹放在和 fabric 文件同级,这个我并没有放在同一级目录) 切换到 fabric-sample/test-network 文件夹,后面所有操作都是在这里进行的...$PATH Chaincode packaging has failed Deploying chaincode failed 这是因为 sudo 管理权限,打乱了之前配置的 go 环境变量,改用普通用户权限即可

    1.7K30

    Java Chaincode学习交易系统中Hyperledger Fabric帐户钱包模型

    这是Hyperledger Fabric Java Chaincode的教程。还有Go和NodeJS Chaincodes,我们将来可能会讨论它们。...[可选] Hyperledger Fabric中有两个数据库选项用于保存超级账本的world state:LevelDB和CouchDB,在本教程中,为了简单起见,我将使用LevelDB。...[可选]在我的负载测试和一些关于Hyperledger Fabric性能的论文中,LevelDB的性能优于CouchDB。...; import org.hyperledger.fabric.shim.ChaincodeBase; import org.hyperledger.fabric.shim.ChaincodeStub;...首先,你可以按照官方说明安装相关项目: 1.安装依赖项目 2.从Hyperledger Fabric安装示例,程序和docker镜像 5.2 Chaincode准备 然后,让我们切换到这个目录(假设你完成了上面安装相关项目部分

    2.1K20
    领券