草庐IT

Fabric-samples

全部标签

Hyperledger Fabric 核心概念

一、说明区块链是一个透明的,基于不可变模式的去中心化系统,核心就是一个分布式账本,记录网络上发生的所有交易。区块链网络主要有三种类型:公共区块链、联盟区块链,以及私有区块链;我们熟知的比特币、以太坊这些数字货币其实就是属于公共区块链平台;而今天要介绍的 Fabric 则是属于联盟链类型的;Fabric是一个企业级的分布式账本技术平台,也是目前应用最广泛的区块链项目。本文将梳理区块链技术平台 Fabric 的核心概念与关键功能。二、特点Fabric与其他区块链平台对比有以下几个特点:开源:它是Linux基金会旗下的一个重量级区块链平台。身份管理:fabric和其他区块链系统的不同之处在于它是私有

hyperledger fabric explorer 超级账本区块链浏览器搭建-docker的方式

hyperledgerfabricexplorer超级账本区块链浏览器搭建-使用docker的方式快速搭建一个超级账本区块链浏览器区块链浏览器可以让用户更加直观地查看当前超级账本网络的情况,来观察整个区块链上的块数,节点数,通道,链码等;官方推荐的搭建区块链浏览器有两种方法,一种是docker的方式,一种是用代码在自己本地的方式搭建,这里我们选择docker的方式搭建;官方的github项目地址:https://github.com/hyperledger/blockchain-explorerQuickstart(usingDocker)1、配置文件#新建文件夹,用于存放区块链浏览器搭建过程

Hyperledger Fabric学习笔记——6.账本存储

1.账本存储概念peer节点做账本存储orderer是临时存储区块,peer节点是账本存储的持久化,会改变世界状态文件系统:区块是存储为文件的区块索引:用于查询区块,是用levelDB实现的状态数据库:一般存放区块链最新状态,数据不需要HA,可以从文件系统再次获取,couchDB支持模糊查询2.交易读写集交易流程交易模拟在背书节点执行模拟时,最终返回交易读写集(RWset),告诉区块链在交易中读写了哪些数据交易排序交易验证,交易验证后,更新世界状态,更新的就是读写集中的写集读写集的3个概念读集:包含键的列表,键的提交版本,读取对应的值,返回的是已提交的状态的值(读已提交的内容,不能读取当前交易

python - 在远程 shell 中使用 Fabric to run() 调用时,我可以捕获错误代码吗?

通常,一旦run()调用返回非零退出代码,Fabric就会退出。但是,对于某些调用,这是意料之中的。例如,PNGOut在无法压缩文件时返回错误代码2。目前我只能通过使用shell逻辑(do_something_that_fails||true或do_something_that_fails||do_something_else)来规避此限制,但我宁愿能够保留我在普通Python中的逻辑(就像Fabricpromise一样)。有没有办法检查错误代码并对其使用react,而不是让Fabricpanic并死掉?我仍然想要其他调用的默认行为,所以通过修改环境来改变它的行为似乎不是一个好的选择(

python - 在远程 shell 中使用 Fabric to run() 调用时,我可以捕获错误代码吗?

通常,一旦run()调用返回非零退出代码,Fabric就会退出。但是,对于某些调用,这是意料之中的。例如,PNGOut在无法压缩文件时返回错误代码2。目前我只能通过使用shell逻辑(do_something_that_fails||true或do_something_that_fails||do_something_else)来规避此限制,但我宁愿能够保留我在普通Python中的逻辑(就像Fabricpromise一样)。有没有办法检查错误代码并对其使用react,而不是让Fabricpanic并死掉?我仍然想要其他调用的默认行为,所以通过修改环境来改变它的行为似乎不是一个好的选择(

python - 你如何使用 pip、virtualenv 和 Fabric 来处理部署?

您的设置、技巧,尤其是您的工作流程是什么?这些工具很棒,但它们的使用仍然没有最佳实践,所以我不知道使用它们的最有效方法是什么。您使用pip捆绑或总是下载?您是手动设置Apache/Cherokee/MySQL还是自己设置你有那个脚本吗?你把所有的东西都放在virtualenv里了吗?并使用--no-site-packages?您是否将一个virtualenv用于多个项目?你用什么Fabric对于(哪一部分你的部署脚本)?您将Fabric脚本放在客户端还是服务器上?您如何处理数据库和媒体文件迁移?您是否需要诸如SCons之类的构建工具??您的部署步骤是什么?您多久执行一次?等等

python - 你如何使用 pip、virtualenv 和 Fabric 来处理部署?

您的设置、技巧,尤其是您的工作流程是什么?这些工具很棒,但它们的使用仍然没有最佳实践,所以我不知道使用它们的最有效方法是什么。您使用pip捆绑或总是下载?您是手动设置Apache/Cherokee/MySQL还是自己设置你有那个脚本吗?你把所有的东西都放在virtualenv里了吗?并使用--no-site-packages?您是否将一个virtualenv用于多个项目?你用什么Fabric对于(哪一部分你的部署脚本)?您将Fabric脚本放在客户端还是服务器上?您如何处理数据库和媒体文件迁移?您是否需要诸如SCons之类的构建工具??您的部署步骤是什么?您多久执行一次?等等

(Fabric学习八)部署区块链浏览器Hyperledger explorer

区块链浏览器Hyperledgerexplorer:区块链浏览器:官方网站https://github.com/hyperledger-labs/blockchain-explorer可以看到他需要以下几个文件 :docker-compose.yamltest-network.jsonconfig.json一、docker容器配置文件docker-compose-explorer.yaml注意:如果从来没有设置过postgreSQL,那最好使用默认的账号hppoc和密码password,不然会报role'你自己的定义的账号' doesnotexist的错误导致explorer容器打开后秒挂,无

基于润和hi3516 dv300开发板,体验鸿蒙3.0 L1小型系统拍照Sample

背景:希望能在润和hi3516dv300开发板上,体验拍照功能前段时间花了一段精力,好不容易在润和hi3516dv300上烧录了L2系统,并跑成功了ArkUI应用,详见(基于润和3516dv300开发板,运行鸿蒙3.0ArkUIhelloworld_sd2131512的专栏-CSDN博客)。但是我的目标是做一个自动感应拍照的功能,不需要开发应用。因此,最近重新看了OpenHarmony文档,发现其在轻小型系统上已经有现成的sample(zh-cn/device-dev/guide/device-camera-control-example.md·OpenHarmony/docs-Gitee.c

python - 在 Fabric 中使用 SSH key 文件

如何配置结构以使用SSHkey文件(例如,AmazonEC2实例)连接到远程主机? 最佳答案 由于某种原因,找到一个简单的带有SSHkey文件使用示例的简单fabfile并不容易。我写了一个blogpost关于它(withamatchinggist)。基本上,用法是这样的:fromfabric.apiimport*env.hosts=['host.name.com']env.user='user'env.key_filename='/path/to/keyfile.pem'deflocal_uname():local('uname-