BlockChain之HyperLedger Fabric介绍

Hyperledger Fabric简介 fabric简介 Hyperledger Fabric是Hyperledger中的区块链项目之一。与其他区块链技术一样,使用账本,智能合约,参与者 可以管理交易。Hyperledger Fabric是私有和许可。网络的成员通过可信赖的会员服务提供商(MSP)注册,而不是开放式的无权限系统。Hyperledger Fabric支持隐私,提供了创建通道的功能,允许一组参与者创建单独的交易账本。 身份... 阅读详情

1. HyperLedger Fabric官网

      HyperLedger Fabric

2. HyperLedger Fabric介绍

      Hyperledger Fabric是一个开放源代码的企业级许可分布式分类帐技术(DLT)平台,设计用于企业环境,与其他流行的分布式分类帐或区块链平台相比,它提供了一些关键的区分功能。

      一个关键不同点是Hyperledger是在Linux基金会下建立的,它本身有着悠久而非常成功的历史,它在开放式治理下培育开源项目,这些项目发展了强大的可持续社区和繁荣的生态系统。Hyperledger由多元化的技术指导委员会管理,Hyperledger Fabric项目由来自多个组织的多元化维护人员管理。自最早成立以来,它的开发社区已发展到超过35个组织和近200个开发人员。

      Fabric具有高度模块化和可配置的体系结构,可针对银行,金融,保险,医疗保健,人力资源,供应链甚至数字音乐交付等广泛的行业用例进行创新,多功能和优化。

      Fabric是第一个分布式账本平台,支持以通用编程语言(例如Java,Go和Node.js)而非受约束的领域特定语言(DSL)编写的智能合约。这意味着大多数企业已经具有开发智能合约所需的技能,并且不需要其他培训来学习新的语言或DSL。

      Fabric平台也是经过许可的,这意味着与公共的未经许可的网络不同,参与者是彼此认识的,而不是匿名的,因此是完全不受信任的。这意味着,尽管参与者之间可能不会完全信任对方(例如,他们可能是同一行业的竞争者),但网络可以在治理模型下运行,该治理模型是基于参与者之间确实存在的信任而建立的,例如处理争议的法律协议或框架。

     平台最重要的区别之一是它对可插入共识协议的支持,该 协议使平台可以更有效地进行定制,以适应特定的用例和信任模型。例如,当部署在单个企业中或由受信任的机构运营时,完全拜占庭式的容错共识可能被认为是不必要的,并且会严重拖累性能和吞吐量。在这种情况下, crash fault-tolerant(CFT)共识协议可能绰绰有余,而在多方,分散的用例中, 可能需要更传统的 byzantine fault tolerant 拜占庭容错(BFT)共识协议。

      Fabric可以利用不需要本机加密货币的共识协议来激发昂贵的挖掘或推动智能合约的执行。避免使用加密货币会降低一些重大的风险/攻击向量,并且无需进行加密挖掘操作就意味着可以以与任何其他分布式系统大致相同的运营成本来部署该平台。

      这些差异化设计功能的结合使Fabric 在交易处理和交易确认延迟方面成为当今性能最好的平台之一,他们实现了交易和实现的智能合约(Fabric称为“链码”)的隐私和机密性。

模块化

     Hyperledger Fabric专门设计为具有模块化体系结构。无论是可插拔共识,可插拔身份管理协议(例如LDAP或OpenID Connect),密钥管理协议还是密码库,该平台的核心都经过了配置,可以满足企业用例需求的多样性。

在较高的层次上,Fabric由以下模块化组件组成:

  • 可插拔订购服务在交易顺序上达成共识,然后将区块广播给同级。
  • 可插拔成员资格服务提供商负责将网络中的实体与加密身份相关联。
  • 可选的对等八卦服务通过向其他对等点订购服务来分发输出的块。
  • 智能合约(“链码”)在容器环境(例如Docker)中运行以进行隔离。它们可以用标准编程语言编写,但不能直接访问分类帐状态。
  • 账本可以配置为支持各种DBMS。
  • 可插拔的认可和验证策略实施,可以针对每个应用程序进行独立配置。

     业界普遍认为,没有“一个区块链可以全部统治”。可以通过多种方式配置Hyperledger Fabric,以满足多种行业用例的不同解决方案要求。

许可与无许可的区块链

    在未经许可的区块链中,几乎任何人都可以参与,每个参与者都是匿名的。在这种情况下,除了一定深度之前的区块链状态是不可变的之外,别无其他信任。为了减轻这种信任的缺乏,无许可的区块链通常采用“开采的”本机加密货币或交易费来提供经济激励,以抵消基于“工作证明”(PoW)参与拜占庭式容错共识形式的特殊费用。 )。

    另一方面,获得许可的区块链在一组已知,已识别且经常经过审核的参与者中运作一个区块链,该参与者在产生一定程度信任的治理模型下运行。许可的区块链提供了一种方法来保护一组具有共同目标但可能不会完全相互信任的实体之间的交互。通过依赖参与者的身份,许可的区块链可以使用更传统的崩溃容错(CFT)或拜占庭容错(BFT)共识协议,这些协议不需要昂贵的挖掘。

    另外,在这种许可的情况下,参与者通过智能合约有意引入恶意代码的风险得以降低。首先,参与者是相互了解的,并且遵循针对网络和相关交易类型建立的认可政策,所有活动(无论是提交应用程序交易,修改网络配置还是部署智能合约)都记录在区块链上。除了完全匿名之外,还可以根据治理模型的条款轻松地确定有罪的一方并处理事件。

智能合约

     智能合约或Fabric称之为“链码”的功能,是一种受信任的分布式应用程序,可从区块链和对等方之间的潜在共识中获得安全性/信任。这是区块链应用程序的业务逻辑。

适用于智能合约的三个要点,尤其是应用于平台时:

  • 网络中同时运行许多智能合约,
  • 它们可以动态部署(在许多情况下,任何人都可以),并且
  • 应用程序代码应被视为不受信任,甚至可能是恶意的。

现有的大多数具有智能合约功能的区块链平台都遵循一种 订单执行架构,其中共识协议为:

  • 验证并订购交易,然后将其传播到所有对等节点,
  • 然后,每个对等方依次执行事务。

     订单执行架构几乎可以在所有现有的区块链系统中找到,从以太坊等公共/非许可平台 (基于PoW的共识)到Tendermint, Chain和Quorum等许可平台。

     在以订单执行架构运行的区块链中执行的智能合约必须具有确定性。否则,可能永远无法达成共识。为了解决非确定性问题,许多平台要求以非标准的或领域特定的语言(例如Solidity)编写智能合约,以便消除非确定性操作。这阻碍了广泛采用,因为它要求开发人员编写智能合约来学习一种新语言,并可能导致编程错误。

     此外,由于所有事务由所有节点顺序执行,因此性能和规模受到限制。智能合约代码在系统中的每个节点上执行的事实要求采取复杂的措施来保护整个系统免受潜在的恶意合约的侵害,以确保整个系统的弹性。

一种新架构

    Fabric为事务引入了一种新的架构,我们称之为 execute-order-validate。它通过将事务流分为三个步骤来解决订单执行模型面临的弹性,灵活性,可伸缩性,性能和机密性挑战:

  • 执行交易并检查其正确性,从而认可该交易,
  • 通过(可插入)共识协议订购交易,以及
  • 在将交易提交到分类账之前,根据特定于应用程序的背书策略验证交易

这种设计与订单执行范式完全不同,Fabric在达成交易的最终协议之前执行交易。

    在Fabric中,特定于应用程序的背书策略指定需要哪些对等节点或其中的对等节点保证给定智能合约的正确执行。因此,每个交易仅需要由满足交易认可策略所必需的对等节点的子集执行(认可)。这允许并行执行,从而提高了系统的整体性能和规模。该第一阶段还消除了任何不确定性,因为不一致的结果可以在订购前滤除。

    因为我们已经消除了不确定性,所以Fabric是第一个启用使用标准编程语言的区块链技术。在1.1.0版本中,可以使用Go或Node.js编写智能合约,而在后续版本中还计划支持其他流行语言,包括Java。

私隐与保密

    正如我们已经讨论的那样,在一个利用PoW作为共识模型的公共,无许可的区块链网络中,交易在每个节点上执行。这意味着合同本身或所处理的交易数据都不会保密。每个事务及其实现的代码对于网络中的每个节点都是可见的。在这种情况下,我们已经将合同和数据的机密性换成了PoW交付的拜占庭容错共识。

     对于许多业务/企业用例而言,缺乏机密性可能会成为问题。例如,在供应链合作伙伴网络中,可能会为某些消费者提供优惠价格,以巩固关系或促进额外销售。如果每个参与者都能看到每份合同和交易,那么就不可能在完全透明的网络中维持这种业务关系–每个人都希望获得优惠的价格!

     再举一个例子,考虑证券行业,在该行业中,建立仓位(或出售仓位)的交易者不希望竞争对手知道这一点,否则他们将寻求介入游戏,削弱了交易者的竞争能力。

     为了解决出于满足企业用例需求的目的而缺乏隐私和机密性的问题,区块链平台采用了多种方法。所有人都有其取舍。

     加密数据是提供机密性的一种方法。但是,在利用PoW达成共识的无许可网络中,加密数据位于每个节点上。如果有足够的时间和计算资源,则可能会破坏加密。对于许多企业用例而言,其信息可能遭到破坏的风险是无法接受的。

     零知识证明(ZKP)是为解决此问题而正在探索的另一个研究领域,这里的权衡是,目前计算ZKP需要大量时间和计算资源。因此,在这种情况下的权衡是为了保密。

     在可以利用替代形式的共识的许可上下文中,人们可能会探索一些将机密信息仅分配给授权节点的方法。

     Hyperledger Fabric是允许的平台,可通过其通道架构实现机密性。基本上,Fabric网络上的参与者可以在参与者的子集之间建立一个“通道”,该通道应被授予特定交易集的可见性。将此视为网络覆盖。因此,只有那些参与频道的节点才能访问智能合约(链码)和交易的数据,从而保留了两者的隐私和机密性。

      为了改善其隐私和机密性功能,Fabric增加了对私有数据的支持,并在未来开发可用的零知识证明(ZKP)。随着它的可用,将对此进行更多介绍。

可插拔共识

      事务的顺序被委托给模块化组件以实现共识,该组件在逻辑上与执行事务并维护分类帐的对等方分离。具体来说就是订购服务。由于共识是模块化的,因此可以根据特定部署或解决方案的信任假设量身定制其实现。这种模块化体系结构允许平台依赖完善的工具包来进行CFT(崩溃容错)或BFT(拜占庭容错)排序。

       Fabric当前提供两种CFT订购服务实现。第一是基于etcd library 的的 Raft protocol。另一个是Kafka( 内部使用Zookeeper)。有关当前可用订购服务的信息,请查看有关订购的概念性文档。

还要注意,它们不是互斥的。Fabric网络可以具有支持不同应用程序或应用程序需求的多种订购服务。

性能和可伸缩性

      区块链平台的性能可能会受到许多变量的影响,例如交易规模,区块规模,网络规模以及硬件限制等。Hyperledger社区目前正在性能和规模工作组内制定一套措施草案。,以及称为Hyperledger Caliper的基准测试框架的相应实现 。

      尽管这项工作仍在继续发展,应被视为衡量区块链平台性能和规模特征的权威,但IBM Research的一个团队发表了一篇 同行评审论文,评估了Hyperledger Fabric的体系结构和性能。本文提供了关于Fabric架构的深入讨论,然后使用Hyperledger Fabric v1.1的预发行版报告了团队对该平台的性能评估。

      研究团队所做的基准测试工作为Fabric v1.1.0发行版带来了许多性能改进,使平台的整体性能比v1.0.0发行版提高了一倍以上。

结论

       对区块链平台的任何认真评估都应在其短名单中包括Hyperledger Fabric。

       结合起来,Fabric的差异化功能使其成为用于许可区块链的高度可扩展系统,支持灵活的信任假设,使该平台能够支持从政府,金融,供应链物流,医疗保健等广泛的行业用例有很多。

       Hyperledger Fabric是Hyperledger项目中最活跃的项目。该平台周围的社区正在稳步增长,并且每个后续版本提供的创新远远超过了其他任何企业区块链平台。

       

在 Win7 环境使用 hyperledger fabric source code 模拟 IBM Bluemix Blockchain Service 当美国联准会(Fed)主席叶伦力挺区块链 (blockchain) 后,区块链如野火燎原般风靡了整个地球,它将改变人类传统生活习惯;唯一 IBM bluemix所提供的 bloclcahain service 最近几乎塞到爆,常出现用量超出负荷的讯息,幸好IBM佛心提供了4 万行 hyperledger/fabric source code如果没有这些 source code, 区块链的应用将会被口袋深的大厂把持;目 阅读详情

相关推荐

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

了解使用IBM Blockchain Platform的VSCode扩展来简化开发,测试和部署智能合约的过程。完成本教程后,你将了解如何使用VSCode在本地Hyperledger Fabric网络上快速开发,演示和部署区块链应用程序。本教程假设你对Hyperledger Fabric有一些基本的了解。 学习目标 安装IBM Blockchain Platform VSCode扩展。 创建一个新...

mongo_node的专栏 2128

hyperledger fabric介绍

一.Hyperledger Fabric介绍 2015年,Linux基金会启动了Hyperledger项目,目标是发展跨行业的区块链技术。 Hyperledger Fabric是Hyperledger中的一个区块链项目,包含一个账本,使用智能合约并且是一个通过所有参与者管理交易的系统。 Hyperledger Fabric 是分布式账本解决方案的平台,以模块化架构为基础,支持不同组件的可插拔。 具备以下特点 1. 高度保密性 2. 可伸缩性 3. 弹性 4. 可扩展性 二.基本概念 区块链 共享的、通过

flying roc 1万+

区块链100讲:用一个案例说明Hyperledger Fabric网络构架

无论是想专注于Composer开发的,还是自己搭建Fabric网络的,都绕不开Fabric构架这一关。(发现绕过方法的人,请于文末留言,顶礼膜拜~)。本文将通过一个网络组建的实践重点介绍Fabric网络。 1 Fabric网络概要 tx: transaction 交易,操作。 比如去超市买狗粮的时候,从自己的电子钱包转帐到咖啡店这个请求,可以看作是一个tx。 比如你收到快...

HiBlock的博客 1668

【自我提升】一、Hyperledger Fabric 概念梳理

Hyperledger是一个开放源代码的项目,由Linux基金会在2015年启动,旨在推动跨行业的区块链技术。Hyperledger并不是一种区块链技术,而是一个区块链项目的生态系统,包含了多个区块链和分布式账本技术的框架、库和工具集,它支持企业级的区块链应用开发。Hyperledger项目的目标是提供一个强健、可扩展、有高度模块化的框架,让企业能够建立自己的区块链解决方案或应用,以此来改善或简化业务流程。它主要关注的是性能、安全性和互操作性,特别适合于金融、医疗、供应链管理等领域的应用。

習習君的博客 4221

使用HFC SDK for Node.js 开发 Hyperledger Fabric 客户端应用系统

开发区块链 (for Hyperledger Fabric) 应用系统时,首先要在 local 环境测试 chaincode (智能合约),测试无误后再将 chaincode 嵌入至客户端程序;客户端程序 (for Node.js) 使用Hyperledger Fabric Client (HFC) SDK所提供的 APIs与blockchain network 交谈。包含 HFC SDK的Node.js 客户端程序

chenjaulin的博客 7786

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

了解使用IBM Blockchain Platform的VSCode扩展来简化开发,测试和部署智能合约的过程。完成本教程后,你将了解如何使用VSCode在本地Hyperledger Fabric网络上快速开发,演示和部署区块链应用程序。本教程假设你对Hyperledger Fabric有一些基本的了解。 学习目标 安装IBM Blockchain Pla...

rejames的博客 714

1.Hyperledger Fabric架构介绍

Hyperledger是一个开放源代码的区块链项目合作组织,旨在推动跨行业的企业级区块链解决方案的发展。该项目由Linux基金会于2015年发起,致力于建立一个可靠、安全和可扩展的区块链框架和工具集。Hyperledger提供了一个集合,其中包含了多个不同的区块链框架、工具和库,用于构建和管理私有、许可的区块链网络。Hyperledger Fabric是Hyperledger项目中最为知名和广泛采用的区块链框架之一。它是一个开源的企业级区块链平台,旨在为商业应用提供可扩展、可定制和高度安全的解决方案。

weixin_61275790的博客 3987

Hyperledger Fabric:构建企业级区块链网络的利器

Hyperledger Fabric(简称Fabric)是Hyperledger项目中的一个子项目,是一个开源的区块链解决方案,专门为企业级应用而设计。它提供了一个高度模块化、可配置的架构,支持智能合约的执行和链码的开发,旨在打造一个灵活、高效、安全的区块链平台。Hyperledger Fabric以其开源、灵活、安全的特点,正逐渐成为企业级区块链解决方案的首选。无论是金融、供应链、物联网还是数字身份认证等领域,Fabric都展现出了强大的潜力和应用价值。

qq_34776150的博客 1444

使用IBM Blockchain Platform extension开发你的第一个fabric智能合约

文章目录安装IBM Blockchain Platform extension for VS Code创建一个智能合约项目理解智能合约打包智能合约Local Fabric Ops安装智能合约实例化智能合约提交和查询事务 使用IBM Blockchain Platform extension开发你的第一个fabric智能合约 IBM Blockchain Platform extension是VSC...

程序那些事 1万+

new delete 详解

常规的new 和 delete 当需要内存时,可以使用new申请内存,但在用完内存时应当使用delete 去归还内存,以防止内存泄漏,具体使用方案见下面代码: int* ps = new int ; // 使用new 申明变量空间 ... ... delete ps ; '// delete 删除所申明的变量空间 上述代码将删除ps 指针指向的内存空间,但不会删除指针本身,即仍然可以使用该指针去指向其他int 类型的变量。new 和 delete 一定需要成对的使用否则极易发生内存泄漏。 注意:不

qq_42138448的博客 6938

用Quartus II和LPM_ROM手把手复现西电计组课设:从微指令到五条指令的完整流程

本文详细介绍了使用Quartus II和LPM_ROM复现西电计组课设的完整流程,从微指令编写到五条指令的实现。通过环境搭建、LPM_ROM配置、微程序设计及调试技巧,帮助读者高效完成课程设计,避开常见问题。适合计组课程设计的学习者和实践者参考。

weixin_29288313的博客 458

使用VS Code 插件, 快速入门超账Fabric(一) : 知识回顾

本文2670字,预计10分钟学习目标:了解什么是区块链及其重要性了解有关Linux Foundation Hyperledger Project和Hyperledger Fabri...

敬诚为之 552

NVIDIA Orin AGX开发环境搭建避坑指南:从Ubuntu 22.04到ROS2完整配置流程

本文详细介绍了NVIDIA Orin AGX开发环境搭建的全流程,从Ubuntu 22.04系统安装到ROS2深度优化,涵盖驱动部署、CUDA环境配置、散热与功耗管理等关键步骤。特别针对Orin AGX的特性提供了实用避坑指南和性能优化技巧,帮助开发者高效完成开发环境配置。

weixin_28340315的博客 451

hyperledger fabric

安装fabric二进制文件下载速度慢 1.4.9的下载问题 Fabric 环境搭建时bootstrap.sh帮我们做了什么? 下载1.4版本的samples,并解压 https://github.com/hyperledger/fabric-samples 安装二进制可执行文件 和配置文件 注释掉这段 对应bootstrap.sh中的binariesInstall函数,代码如下: # pullBinaries() { # echo "===> Downloading vers

weixin_42248522的博客 517

MySQL 分库分表及其平滑扩容方案

MyCAT不仅仅可以用作读写分离,以及分表分库、容灾管理,而且可以用于多租户应用开发、云平台基础设施,让你的架构具备很强的适应性和灵活性。分表对于一张多行(记录)多列(字段)的二维数据表,又分两种情形(1)垂直分表竖向切分,不同分表存储不同的字段,可以把不常用或者大容量、或者不同业务的字段拆分出去;扩容前每个节点的数据,有一半要迁移至一个新增节点中,对应关系比较简单。此时,四个节点的数据都已完整,只是有冗余(多存了和自己配对的节点的那部分数据),择机清除即可(过后随时进行,不影响业务)。...

m0_71777195的博客 1929

深入解析AXI-Stream协议中的TVALID与TREADY握手时序

本文深入解析AXI-Stream协议中TVALID与TREADY的握手时序,通过实际案例和代码示例详细说明三种典型握手场景及其应用。文章还探讨了常见握手失败案例的解决方法,并介绍了TLAST、TKEEP等高级信号的使用技巧,帮助开发者优化FPGA设计中的数据传输效率。

weixin_29200485的博客 341

使用IBM blockchain platform开发、部署和测试一个Hyperledger fabric2.0智能合约

主要学习如何使用Visual studio code 和 IBM blockchain platform extension 来开发,测试和部署一个Hyperledgerfabric2.0智能合约,并且分析遇到的错误。 1、基础环境 windows10安装的虚拟机Ubuntu16.04 环境部署:Hyperledger fabric2.0(并且成功运行了测试网络) 下载Visual Studio code成功后点击下列图标搜索IBM BLOCKCHAIN PLATFORM 安装(自己想要部署.

lppljy的博客 1980

Python 领域 vllm 知识蒸馏的实践经验

知识蒸馏(Knowledge Distillation)是一种将大型、复杂模型(教师模型)的知识转移到小型、高效模型(学生模型)的技术。在大型语言模型(LLM)时代,这项技术变得尤为重要,因为它可以在保持模型性能的同时显著降低计算资源需求。本文专注于在Python生态中使用vLLM(Very Large Language Model)框架实现知识蒸馏的实践经验。vLLM是一个专为大型语言模型设计的高效推理和服务框架,它通过创新的注意力机制和内存管理技术,显著提高了LLM的推理速度。

AI Python 编程之道的博客 777

IBM HyperLedger fabric基础

转自:http://blog.youkuaiyun.com/bluecloudmatrix/article/details/51859333 Fabric源于IBM,初衷为了服务于工业生产,IBM将44,000行代码开源,是了不起的贡献,让我们可以有机会如此近的去探究区块链的原理,但毕竟IBM是从自身利益和客户利益出发的,并不是毫无目的的去做这项公益事业,我们在看fabric的同时要有一种审慎的思维:区

lucky_greenegg的专栏 1536

通信原理 | 随机数仿真 | 均匀、正态、双高斯、瑞利、莱斯、对数正态、nakagami、Suzuki分布的随机数仿真(matlab)

信道建模在通信系统设计和分析中扮演着至关重要的角色。它指的是使用数学和物理模型来描述和模拟无线或有线通信路径中的信号传播特性。

若北辰 1988

AI:270-基于ASFF改进YOLOv8检测头的多尺度特征融合方法详解与实战

ASFF是一种基于自适应特征融合的策略,能够动态调整不同尺度特征的融合权重,适应场景中不同大小的目标。传统的YOLOv8检测头使用固定的特征融合策略,而ASFF则通过引入学习参数,使得网络能够根据输入图像的特征自适应地选择不同尺度特征的重要性。这一策略对于检测小目标或尺度变化大的目标具有显著优势。本文提出了一种改进YOLOv8检测头的新方法,通过引入自适应空间特征融合模块(ASFF),有效提升了多尺度目标检测的性能,特别是在小目标检测任务中的表现。

一键难忘的博客 3913

Blockchian区块链:IBM HyperLedger fabric 简述

在我看来,比特币就是现实中的V字仇杀队,当然现实是更残酷的世界政府,这场博弈关乎着人类文明、政治、社会属性、经济和人权。  IBM HyperLeger 又叫 fabric,你可以把它想象成一个由全社会来共同维护的一个超级账本,没有中心机构拥揽权力,你的每一笔交易都是全网公开且安全的,信用由全社会共同见证。它与Bitcoin的关系就是,你可以利用fabric构建出一个叫Bitcoin的应用来帮助

Jason王祖龙 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

革命性区块链保险应用:build-blockchain-insurance-app如何利用Hyperledger Fabric重塑行业未来

build-blockchain-insurance-app是一个基于Hyperledger Fabric的创新保险应用示例,它通过区块链技术彻底改变传统保险行业的运作模式,实现保险流程的透明化、自动化和高效化。该项目提供了完整的区块链保险解决方案,涵盖从保单创建到理赔处理的全流程,为保险公司、消费者、维修店和警方等多方参与者创造价值。 ## 区块链保险的核心优势:为何传统保险需要变革? 传统

gitblog_00671的博客 1089

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Hyperledger Fabric 客户端开发五

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34018169的博客 272

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

The IBM Blockchain Platform:Installing the development environment

Follow these instructions to obtain the IBM Blockchain Platform: Develop development tools (primarily used tocreateBusiness Networks) and stand up a Hyperledger Fabric (primarily used torun/deploy...

weixin_30615767的博客 247
上一篇: Blockchain Automation Framework Setting up a DLT network
下一篇: JUnit 5 最棒的 5 个新特性
至学者
博客等级 码龄9年 180粉丝 773原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值