fabric

Wiz — Hyperledger Fabric快速开发工具箱

别等时光非礼了梦想. 提交于 2020-08-17 18:29:00
Wiz工具箱可以快速搭建一个Hyperledger Fabric开发网络作为链码和应用开发环境,官方下载地址: http://sc.hubwiz.com/codebag/fabric-wiz/ 。 Wiz工具箱的主要特性如下: 内置原生Fabric 1.4 LTS版本,无需虚拟机/Docker等复杂环境安装 内置多语言Fabric链码模板和应用模板,支持Go、Java和JavaScript 支持Fabric区块链链码和应用开发流程的完整命令集 Wiz工具箱目前支持Linux和OSX,Windows环境下可以使用 BYFN一键启动工具 快速搭建Fabric区块链开发环境。 2、使用Wiz工具箱 启动Fabric网络需要使用三个终端,分别称为1#、2#和3#。 STEP 1 :在1#终端创建一个新目录 devnet 用来初始化fabric项目。例如下面的命令选择 JavaScript 作为链码和应用开发语言进行初始化: ~$ mkdir devnet && cd devnet ~/devnet$ wiz init js 结果如下: 初始化之后的项目目录结构如下: network :fabric网络定义与配置数据目录 chaincode :链码源代码目录 application :应用源代码目录 script :Wiz工具箱脚本目录 wiz工具箱目前支持三种开发语言,在执行 wiz

2020 OpenInfra Days China,九州云与您共话开源

十年热恋 提交于 2020-08-17 15:04:59
8月16-17日,由OpenStack基金会举办的国内极具影响力的开源盛会2020 OpenInfra Days China将在线上召开。 本次大会以“智能开源基础设施”为主题,秉持“无边界协作(Collaboration Without Boundaries)”理念,围绕5G、物联网、网络与存储、硬件自动化与大规模扩展、硬件加速器集成与多架构支持、容器基础设施等60+前沿议题进行讨论和技术展望。大会由 OpenStack基金会执行董事Jonathan Bryce、中国电子技术标准化研究院孙文龙副院长领衔,邀请来自Tungsten Fabric社区、腾讯云、烽火、英特尔、浪潮、字节跳动、Juniper Networks、九州云等全球知名社区、企业的技术专家和行业资深领袖,分享全球前沿基础设施技术的展望和探索路径。作为开源技术的实践者,九州云一直积极参与国际开源社区并贡献核心代码。在本次OpenInfra Days China峰会上,九州云也将深度参与,在主论坛和五大技术分论坛上,都会有多位技术大咖进行分享,多方面、多领域地向外界展示九州云的技术和产品优势。 九州云技术总监黄舒泉参与圆桌讨论 时间:8月16日 11:35-11:55 在圆桌论坛环节,九州云技术总监黄舒泉将与来自蚂蚁金服、华为等企业的多位业内技术领袖一起,就如何推动异构计算领域的技术构建

Hyperledger Fabric 1.4.6网络搭建实例(raft)

女生的网名这么多〃 提交于 2020-08-17 06:08:18
Hyperledger Fabric 1.4.6网络搭建实例(raft) 近期在帮其他部门搭建fabric测试网络,采用1.4.1的配置文件、1.4.6的核心模块,在创建通道的时候爆出了以下错误: Error: got unexpected status: BAD_REQUEST -- error validating channel creation transaction for new channel 'mychannel', could not succesfully apply update to template configuration: error authorizing update: error validating DeltaSet: policy for [Group] /Channel/Application not satisfied: implicit policy evaluation failed - 0 sub-policies were satisfied, but this policy requires 1 of the 'Admins' sub-policies to be satisfied 在网上查询的时候,很多帖子说是历史数据没有清理干净,但是我可以保证我的历史数据绝对是清理干净了。 但是,当我把 bin 目录下的核心模块换回1

爬虫系列之自动化运维(一)服务器节点详细设计

喜你入骨 提交于 2020-08-16 17:56:28
爬虫系列之自动化运维(一)服务器节点详细设计 十点数据 10小时前 ⋅ 16 阅读 ⋅ 0 积分 相关阅读: 网络爬虫的实现原理与技术 Python,开发爬虫的不二选择 我们能用Python做什么?学Python有前途吗? 3人团队,如何管理10万采集网站?(最全、最细解读) 运维系列之FastAPI自动化运维接口服务 运维系列之远程部署神器 Fabric介绍 自动化运维之Fabric系列(一)小试牛刀 如何爬虫微信公众号中的所有疫情信息呢? Python爬虫中requests下载插件常用方法汇总(一) 一、引言 1.1.背景 对于互联网企业来说,随着业务的不断拓展,公司所运行的项目越来越多,项目业务逻辑也越来越复杂,需要定制化开发的内容也越来越多。 大数据背景下的舆情公司,由于业务需求数据范围广,无法通过一种统一的方式,来解决所有类型数据的采集。随之而来的,就是定制化开发的采集器越来越多,这些采集器的运维越来越繁琐,逐渐影响项目的进度,成为了限制业务发展的瓶颈。 那么,如何解决呢? 自动化运维 便是正解。 1.2.业务痛点 ① 管理分散在各开发人员,解决问题的效率低下; ② 项目越来越复杂,定制开发增多,部署、更新等运维难度骤增; ③ 脚本运行情况、采集数据量等监控难度加大; ④ 由于管理分散,人员流动导致运维难度系数增加; ⑤ 人为操作失误频发,导致 1.3.目标 ①

Hyperledger Fabric2.0.0 安装

时光总嘲笑我的痴心妄想 提交于 2020-08-16 14:24:26
Hyperledger Fabric2.0.0安装 基础环境准备 Linux内核版本 Docker要求的linux内核版本最低为3.10,查看Linux内核版本 cat /proc/version 安装jdk(1.8) 官网下载jdk-8u141-linux-x64.tar.gz安装包,上传至目录/opt 进入/opt目录并解压安装包: cd /opt tar -zxvf jdk-8u141-linux-x64.tar.gz 配置环境变量: export JAVA_HOME=/opt/jdk1.8.0_141 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=$PATH:${JAVA_HOME}/bin 初始化profile文件 source /etc/profile 查看java版本 [root@mid1 test-network]# java -version java version "1.8.0_141" Java(TM) SE Runtime Environment (build 1.8.0_141-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.141

BSN第二次大赛获奖作品展示-《基于区块链的海淀城市大脑·疫情防控平台》

徘徊边缘 提交于 2020-08-15 02:51:19
日前,区块链服务网络BSN第二次开发者大赛圆满落幕。本次大赛以“编写基于多底层框架的智能合约”为主题, 参赛作品基于Hyperledger Fabric、FISCO BCOS、CITA、XuperChain中至少一种底层框架编写智能合约。 根据大赛规则以及参赛者意愿,于2020年7月5日,对经作者许可的10份获奖作品和2份未获奖作品予以公布,作品 版权和署名权归属于原作者。 大赛组委会感谢各位参赛者发扬互联网精神,将自己的研究成果无私地与广大开发者进行分享。 大赛组委会将全部获奖作品在BSN知识库内完整展示。参赛者提交作品均为zip压缩包格式,为了方便大家与参赛者交流心得,在作品压缩包中加入了作者联系方式。因公众号文章篇幅限制,仅在此向大家展示获奖作品的说明文档,便于大家快速了解作品介绍,智能合约代码和其它资料请用户至BSN知识库下载学习。 作品名称:《 基于区块链的海淀城市大脑·疫情防控平台 》 使用框架:Fabric、 FISCO BCOS、XuperChain 来源: oschina 链接: https://my.oschina.net/u/4394131/blog/4415730

超级账本fabric学习(一)ubuntu下搭建fabric1.4.3

家住魔仙堡 提交于 2020-08-14 22:48:32
超级账本fabric学习(一)ubuntu下搭建fabric1.4.3 1:安装前,先安装各种工具软件的准备工作: vim :文本编辑器,后面我们可以用它来编辑环境变量 git:用于克隆fabric源码 curl:在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具,习惯称url为下载工具。 python-pip:pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 sudo apt-get update sudo apt-get vim sudo apt-get install git sudo apt-get install curl sudo apt-get install python-pip pip install --update pip 2:安装配置go语言环境 2.1:下载go包 ubuntu虽然提供了go的安装包,但是版本比较旧,我们最好还是参考官方网站https://golang.org/dl ,来下载我们心仪的,比较新的版本。下面我们使用wget工具直接在命令行进行下载压缩包到本地,然后解压到指定目录。 wget https://storage.googleapis.com/golang/go1.14.6.linux-amd64.tar.gz sudo

Hyperledger Fabric 1.4.6网络搭建实例(raft)

北城以北 提交于 2020-08-14 12:53:36
Hyperledger Fabric 1.4.6网络搭建实例(raft) 近期在帮其他部门搭建fabric测试网络,采用1.4.1的配置文件、1.4.6的核心模块,在创建通道的时候爆出了以下错误: Error: got unexpected status: BAD_REQUEST -- error validating channel creation transaction for new channel 'mychannel', could not succesfully apply update to template configuration: error authorizing update: error validating DeltaSet: policy for [Group] /Channel/Application not satisfied: implicit policy evaluation failed - 0 sub-policies were satisfied, but this policy requires 1 of the 'Admins' sub-policies to be satisfied 在网上查询的时候,很多帖子说是历史数据没有清理干净,但是我可以保证我的历史数据绝对是清理干净了。 但是,当我把 bin 目录下的核心模块换回1

超级账本架构参考

喜你入骨 提交于 2020-08-13 04:17:54
架构参考 一、超级账本CA的用户指南 二、超级账本sdk 三、交易流程 ​ 本文概述了在资产交换期间发生的事务机制。该场景包括两个客户,A和B,他们在买卖萝卜。他们每个人在网络上都有一个对等点,通过这个对等点,他们发送交易并与超级账本进行交互。 假定: 此交互假设已设置并运行了一个通道。应用程序用户已经向组织的证书颁发机构(CA)注册和登记,并收到了必要的加密处理,用于对网络进行身份验证。 链码(包含一组表示萝卜市场初始状态的键值对)安装在对等节点上并部署到通道上。链码包含了定义一组交易指令和萝卜的商定价格的逻辑。此链码还设置了背书政策,规定peerA和peerB必须为任何交易背书。 1、客户端A初始化启动一个事务 ​ 发生什么事情了?客户A正在发送购买萝卜的请求。此请求的目标是peerA和peerB,它们分别代表客户A和客户B。背书策略规定两个对等端必须背书任何事务,因此请求转到peerA和peerB。 接下来,构造事务建议。利用受支持的SDK (Node、Java、Python)的应用程序利用可用的API之一来生成事务建议。这个建议是一个请求,用特定的输入参数调用链码函数,目的是读取和/或更新账本。 SDK充当一个中间体,将事务建议打包成适当的架构格式(gRPC上的协议缓冲区),并使用用户的加密凭证为该事务建议生成唯一的签名。 2、背书节点验证签名并执行交易 支持背书节点验证:

怎么拉取fabric的相关镜像

白昼怎懂夜的黑 提交于 2020-08-13 03:55:50
1. 下载Hyperldger Fabric 源码 ### 1. 在 GOPATH目录下 ,创建源代码目录,下载源代码。操作如下: mkdir -p $GOPATH /src/github.com/hyperledger ### 2. 切换到目录,下载 Hyperldger Fabric 源代码。操作如下: cd $GOPATH /src/github.com/hyperledger git clone https://github.com/hyperledger/fabric.git 2. 修改 bootstrap.sh ### 1. 切换到指定目录: cd xxx/src/github.com/hyperledger/fabric/scripts/ ### 2. 修改脚本 bootstrap.sh ### DOCKER=true *************************************** 修改为true ### SAMPLES=false *************************************** 修改为false ### BINARIES=false *************************************** 修改为false ### DOCKER :是否下载镜像 ### SAMPLES:是否下载 fabric