自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(541)
  • 资源 (3)
  • 论坛 (1)
  • 收藏
  • 关注

转载 化繁为简自行搭建你的Fabric网络:不可或缺的配置文件

目标1.理解 configtx.yaml 配置文件中的各项含义2.掌握创建 Orderer 服务启动初始区块的命令及参数3.掌握创建应用通道交易配置文件的命令及参数任务实现3.2.1 configtx.yaml配…目标1.理解 configtx.yaml 配置文件中的各项含义2.掌握创建 Orderer 服务启动初始区块的命令及参数3.掌握创建应用通道交易配置文件的命令及参数任务实现3.2.1 configtx.yaml配置文件指...

2020-11-23 16:50:41 5

转载 Fabric cli中创建channel和调用chaincode

设置一个peer X的环境变量:#Y:peer X所属的组织CORE_PEER_LOCALMSPID="OrgYMSP"CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/orgY.example.com/peers/peer0.orgY.example.com/tls/ca.crtCORE_PEER_MSPCONFIGPATH=/opt.

2020-11-19 16:57:46 119

转载 DOCKER的整体配置文件docker-compose-cli.yaml和docker-compose-base.yaml

docker-compose-cli.yaml# Copyright IBM Corp. All Rights Reserved.## SPDX-License-Identifier: Apache-2.0#version: '2'volumes:orderer.example.com:peer0.org1.example.com:peer1.org1.example.com:peer0.org2.example.com:peer1.org2.example.com:netw

2020-09-24 14:51:02 53 1

转载 根据配置生成创始块文件和通道文件

configtxgen的参数-profile #指定配置文件  这个队友的文件是configtx.yaml中的profile中的区块名字。-outputBlock  #生成区块,在本地生成对应文件 再取一个名字例如:  configtxgen -profile xxx -outputBlock ./genesis.block #后缀是block然后将生成的创世区块文件需要放入到一个目录里面方便docker-conpose来使用mkdir channel-artifacts  ..

2020-09-24 14:50:10 18

转载 创始块文件和通道文件生成

多个组织需要加入到通道中才能互相通信。命令介绍:  带-的都是参数没有子命令  configtxgen --help  # 输出创始块区块文件的路径和名字  `-outputBlock string`  # 指定创建的channel的名字, 如果没指定系统会提供一个默认的名字.  `-channelID string`  # 表示输通道文件路径和名字  `-outputCreateChannelTx string`  # 指定配置文件中的节点  `-profile

2020-09-24 14:49:15 21 1

转载 cryptogen模块使用

MSP  MSP一个提供虚拟成员操作的管理框架组件  每个节点都有一个MSP账号  每个用户也都有MSP账号    MSP下面有一个管理员账号和证书  验证身份的证书都在MSP下面。cryptogen --help  //查看使用方法cryptogen generate --help  //查看generate后的使用方法//使用cryptogen generate需要指定模板文件,不然就是默认模板cryptogen generate --config ==...

2020-09-24 14:47:11 38

转载 Fabric核心模块

Fabric由五个核心模块组成的程序组1.peer    主节点模块,负责存储区块链数据,运行维护链码2.orderer   交易打包,排序模块3.cryptogen  组织和证书生成模块4.configtxgen  区块和交易生成模块,生成创始块文件,生成通道文件5.configtxlator  区块和交易解析模块,把区块文件转移成json。peer和orderer是系统模块,cryptogen,configtxgen,configtxlator属于工具模块,工具模块负责证书.

2020-09-24 14:46:27 16 1

转载 手动搭建Fabric流程

1.生成Fabric证书 //fabric里的东西互相通信都需要证书  2.创始块文件和通道文件的生成 //配置成员3.docker-compose文件的编写 //修改配置文件,按照指定的组织和成员来docker-compose中启动对应的镜像。4.channel管理 //在对应的节点上面创建通道,再添加到通道总5.chaincode的安装和实例化 //给对应节点添加链码然后初始化。...

2020-09-24 14:45:39 9 1

转载 Fabric

账本(ledger)在每个peer节点中都有一个账本:  在每个账本里的东西:    1.Transaction Log//交易记录,就是一个区块保存在File System中    2.State Databass//状态数据库,存储的是数据状态,也就是最新的用户信息...

2020-09-24 11:26:13 11 1

转载 Fabric基础概念1

组织:  是指这样的一个社会实体,内部有很多成员。  在Fabric中组织中含有的:    1.User多个    2.进行数据处理的节点多个(peer)      put,get来处理data节点: //fabric中节点可以分类  client    进行交易管理 实现方式->(Cli,node sdk,java sdk).    Cli:通过命令行使用shell对data进行数据提交和查询。    nodejs:通过浏览器nodejs的PI来...

2020-09-24 11:24:52 19 1

转载 Fabric逻辑架构

成员只需需维护身份管理,账本管理,交易管理和智能合约。身份管理(MemberShip)  1.会员注册 //fabric并不是开放的    注册成功一个账号得到 一个CA(证书)来身份认证    使用密钥对来进行签名证明  2.身份保护    保护好私钥就OK  3.交易审计    实名制  4.内容保密    可以有多条区块链,通过通道来区分。账本管理:  区块链:    每个节点都包含了不同的链。    保存链上...

2020-09-24 11:22:20 22 1

转载 yum的具体介绍

yum.conf文件yum.conf文件位于/etc目录下[main]#cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum/$basearch/$releasever。cachedir=/var/cache/yum/$basearch/$releasever #keepcache:是否保留缓存内容,0:表示安装后删除软件包,1表示安装后保留软件包keepcache=1#debuglevel:除错级别,0──10,默认是2 貌

2020-08-25 17:57:27 42

转载 Merge into用法总结

简单的说就是,判断表中有没有符合on()条件中的数据,有了就更新数据,没有就插入数据。  有一个表T,有两个字段a、b,我们想在表T中做Insert/Update,如果条件满足,则更新T中b的值,否则在T中插入一条记录。在Microsoft的SQL语法中,很简单的一句判断就可以了,SQL Server中的语法如下:  if exists(select 1 from T where T.a='1001' )update T set T.b=2 Where T.a='1001'else...

2020-07-16 17:58:51 257

转载 sql server 临时表(上) Tempdb概述

一.概述  在sql server里临时表存储在TempDB库中,TempDB是一个系统数据库,它只有Simple恢复模式,也是最小日志记录操作。主要用于存放局部临时表,全局临时表,表变量,都是基于临时特征,每次服务器或服务重启后,都会按照Model库的配置重新创建TempDB库。在sql server 2012中TempDB表可以配置在故障转移中。在TempDB库中存放三类对象包括:用户对象, 内部对象, 行版本存储。TempDB库只有一个文件组,就是primary文件组,增加其它文件组会提示报错。.

2020-07-15 11:44:53 88

转载 fabric基本概念

Hyperledger fabric基本概念首先fabric是由IBM贡献的超级账本框架。它是一个利用现有成熟的技术来组合而成的一个区块链技术的实现。它是一种允许可插拔实现各种功能的的模块化架构。它具有强大的容器技术,来承载各种主流语言来编写的智能合约。fabric大致分为底层的网络层、权限管理模块、区块链应用模块,通过SDK和CLI对应用开发者提供服务,如下面的图所示。imagechaincode: 链码,Hyperledger Fabric智能合约写在链码里并在区块链外部应用程.

2020-07-09 08:26:43 178 1

原创 十年前的回忆

我高考已经过去了十年了,十年前我记得那时候天很热,高考两天,我两天没睡。真的是此生难忘。高考真的带来蛮多改变的,大学几年基本上接触了,今后很久都能用到的知识的。

2020-07-07 17:54:22 65

转载 Java SDK使用示例

https://help.aliyun.com/knowledge_detail/88774.html

2020-07-04 08:29:26 143

转载 Hyperledger Fabric架构及Java SDK实现

运行时架构运行时架构各项解释如下:APP:代表一个客户端或者SDK,作用是创建交易并获取到足够的背书之后向Orderer排序服务节点提交交易请求。(peer和orderer提供了gRPC远程访问接口,供客户端调用) CA:负责对网络中所有证书进行管理,提供标准的KPI服务 MSP:为客户端和peer提供证书的系统抽象组件 Channel:通道提供了一种通讯机制,将peers和orderer连接在一起,形成一个具有保密性的通讯链路;将一个大网络分割成不同私有子网,进行数据隔离...

2020-07-03 16:00:47 279

转载 HYPERLEDGER FABRIC架构详解 (好文!!!!)

https://blog.csdn.net/qq_36336522/article/details/84189599

2020-07-02 15:28:49 244

转载 ChainDesk:深入MSP成员管理与Fabric CA服务实现-走进MSP

目标MSP 概念及作用MSP 的组成结构MSP 在 Hyperledger Fabric 中的应用任务实现数据隐私及安全是区块链技术中的的重要组成部分,联盟链中由多个不同的组织组成,且每一个组织又可以由多个节点组成,那么在 Hyperledger Fabric 中使用了什么且如何确保数据隐私及安全,在这一章中我们来认识一下相关的重要内容。6.1.1 MSP定义及作用在 Hyperledger Fabric 中,各个网络参与者之间的通信安全依赖于 PKI 标准来实现,并确保在区块链上发

2020-07-02 11:22:46 74

转载 Fabric背书策略

1 用途1.1 交易流程回顾Hyperledger Fabric 区块链网络交易的执行分为以下几个步骤。Endorser 与 Committer 都是 Hyperledger Fabric 区块链网络中 Peer 节点的具体角色。与背书策略强相关的是第3步。Client 构造交易并发往 Endorser 节点,Endorser 节点执行交易并调用系统链码 ESCC 对交易签名(背书),结果返回 Client Client 将交易响应发送给 Orderer 节点进行排序出块,Orderer 节点

2020-07-01 09:04:38 405

转载 Fabric应用开发-配置文件(2)configtx.yaml

configtx.yaml是组织、通道配置文件,用于定义组织和通道信息,并基于此文件生成排序系统创世块和通道创世块。官方提供的示例配置文件在"path/to/fabric/sampleconfig/configtx.yaml",示例配置文件内容如下,文件比较长,其中很详细的注释了每个配置项的功能:# Copyright IBM Corp. All Rights Reserved.## SPDX-License-Identifier: Apache-2.0#---############

2020-06-29 08:38:35 270

转载 configtx.yaml配置文件解析

configtx.yaml配置文件解析YAML语言语法首先需要了解YAML语言的语法。可以参考<<YAML 语言教程>>configtx.yaml主要用到了以下语法:符号 含义<< 合并到当前数据- 数组* 别名& 锚点configtx.yaml分析configtx.yaml文件开头部分,主要配置项如下:Profiles: TwoOrgsOrdererGenesis: Ordere...

2020-06-29 08:20:04 259

转载 一个小时带你用 Hyperledger Fabric开发一个Demo

先懂是什么,再懂怎么做,再懂为什么本文作为系列开篇,力求通过一个简单fabric应用开发过程,让大家对fabric有个直观概括的了解。前言先放三张图:第一张是Gartner 2017的技术成熟曲线图。对这张图的理解,大家仁者见仁智者见智,作为区块链从业者,既不想它被过度吹捧也不想被无脑黑。区块链不是万能的,但是在某些方向,尤其是对敏感信息加密共享有旺盛需求的领域,确实有其优势。第二张是当前主要区块链项目的发展和应用状况。公共链领域,比特币依然一骑绝尘,以太坊紧跟...

2020-06-28 08:47:26 468 1

转载 java与fabric区块链--fabric-java-jdk部署搭建--(1)

作为一名java开发者,目前比较火的区块链多少应该了解一些fabric-java-jdk 是区块链提供的java开发者的jdk下载下载地址:https://github.com/hyperledger/fabric-sdk-java关键下载了之后如何进行使用,目前使用的1.4版本互联网上的文档较多,可以从比较低的版本慢慢学习大家也可以在这里下载:https://download.csdn.net/download/datouniao1/12099255我这边也下载好了,并且解压了导入

2020-06-25 15:10:05 228

转载 Fabric(v2.0)官方文档-开发应用程序-场景、分析、流程和数据设计

本主题包括如何开发客户端应用程序和智能契约,以使用超分类结构解决业务问题。在涉及多个组织的真实商业票据场景中,您将了解完成此目标所需的所有概念和任务。本主题是为多种受众设计的:解决方案和应用程序架构师 客户端应用程序开发人员 聪明的合同开发人员 商业专业场景在本主题中,我们将会描述一个涉及六个组织的业务场景,这些组织使用基于 Hyperledger Fabric 构建的商业票据网络 PaperNet 来发行,购买和兑换商业票据。我们将使用该场景概述参与组织使用的商业票据应用程序和智能合约

2020-06-24 14:46:54 115

转载 共阴数码管与共阳数码管工作原理有什么不同

数码管简介数码管是一种半导体发光器件,其基本单元是发光二极管。数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点(DP)这个小数点可以更精确的表示数码管想要显示的内容;按能显示多少个(8)可分为1位、2位、3位、4位、5位、6位、7位等数码管。数码管分类数码管也称LED数码管,不同行业人士对数码管的称呼不一样,其实都是同样的产品。按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共

2020-06-05 11:24:03 643

转载 单片机17种常见的电路设计模块

1、双路232通信电路3线连接方式,对应的是母头,工作电压5V,可以使用MAX202或MAX232.2、三极管串口通信本电路是用三极管搭的,电路简单,成本低,但是问题,一般在低波特率下是非常好的。3、单路232通信电路三线方式,与上面的三级管搭的完全等效。4、USB转232电路采用的是PL2303HX,价格便宜,稳定性还不错。5、SP706S复位电路带看门狗和手动复位,价格便宜(美信的贵很多),R4为调试用,调试完后焊接好R4。6、SD卡模块.

2020-05-20 08:58:37 164

原创 随感

2019年已经快要过完了,我也快到而立之年。从23岁步入社会,这么多年的摸打滚爬。经历了很多事,尝试了很多次,也做了一些事情,但是我强烈的感觉这不是我想要的。我要的生活不是这样。虽然物质上还过得去,但是总感觉莫名的失落。想做些有意义的事情。去掉内心的浮躁。人生一定要有追求,不然真的会迷失。...

2019-10-03 08:35:53 89

转载 值得推荐的C/C++框架和库 (真的很强大)

值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz2...

2019-10-02 08:47:07 223

转载 IntelliJ IDEA 下载安装(含注册码)

https://blog.csdn.net/mashuai720/article/details/79389314

2019-09-18 14:56:32 608

转载 java微信支付对接之统一下单对接

在线演示地址 http://114.115.178.160:8082/index (演示服务器内存宽带比较小,可能导致演示系统比较卡,第一次加载可能要20秒)。演示系统希望各位不要做毁坏数据库的操作这是一种职业素养,我刚登陆演示系统发现数据库错乱希望各位珍惜开源不要让作者心寒我能禁止各位操作数据库但是体验不好希望各位互相体谅。开发完成后我会上传代码到开源中国与各位分享,谢谢。---...

2019-09-13 08:28:28 294

转载 java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到springmvc+spring+mybatis环境全过程(支付宝和微信支付、附源码)

源代码https://github.com/OUYANGSIHAI/sihai-maven-ssm-alipay一、支付宝测试环境代码测试1.下载电脑网站的官方demo:下载地址:https://docs.open.alipay.com/270/106291/image2.下载解压导入eclipseimagereadme.txt请好好看一下。只有一个Ja...

2019-09-12 18:02:11 76

原创 EventLoop 及其线程模型

任务执行过程如果调用线程与EventLoop所在的线程是同一线程,任务直接执行,否则会放入EventLoop的队列中,下次执行。“Never put a long-running task in the execution queue, because it will block any other task from executing on the same thread.” If...

2019-08-21 16:31:40 155

转载 Linux 桌面玩家指南:02. 以最简洁的方式打造实用的 Vim 环境

原文:Linux 桌面玩家指南:02. 以最简洁的方式打造实用的 Vim 环境特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束。如果某条评论中出现了两个$,MathJax 会将两个$之间的内容按照数学公式进行排版,从而导致评论区格式混乱。如果大家的评论中用到了$,但是又不是为了使用数学公式,就...

2019-08-16 14:55:09 171

转载 多线程环境下生命周期的管理

前一篇文章写得实在太挫,重新来一篇。多线程环境下生命周期的管理多线程环境下,跨线程对象的生命周期管理会有什么挑战?我们拿生产者消费者模型来讨论这个问题。实现一个简单的用于生产者消费者模型的队列生产者消费者模型的基本结构如下图所示:如果我们要实现这个队列该怎么写?首先我们先简单挖掘下这个队列的一些基本需求。显而易见,这个队列需要支持多线程并发读写。我们知道,多线程并发...

2019-08-14 15:14:49 43

原创 【Codec系列】之常用码率控制算法分析

https://blog.csdn.net/SoaringLee_fighting/article/details/86360672

2019-08-08 17:49:57 85

转载 CAVLC算法解析

CAVLC算法解析writeSyntaxElement_NumCoeffTrailingOnes里有lentab[3][4][17] codtab[3][4][17]编码非零系数数目 (NumCoeff)和拖尾系数数目(TrailingOnes)writeSyntaxElement_NumCoeffTrailingOnesChromaDC里有lentab[4][5] codtab[4]...

2019-08-04 17:22:11 58

转载 H264编码器6( H.264整数DCT公式推导及蝶形算法分析)

这是网上的一篇文章, 我重新读了一下, 然后做了一些整理1.为什么要进行变换空间图像数据通常是很难压缩的:相邻的采样点具有很强的相关性(相互关联的),而且能量一般平均分布在一幅图像中,从而要想丢掉某些数据和降低数据精度而不明显影响图像质量,就要选择合适的变换,方法,使图像易于被压缩。适合压缩的变换方法要有这样几个性质:(1).可以聚集图像的能量(将能量集中到少数有意义的数值上),如下图...

2019-08-02 18:03:56 457

转载 二维离散余弦变换(2D-DCT)

图像处理中常用的正交变换除了傅里叶变换以外,还有一些其它常用的正交变换,其中离散余弦变换DCT就是一种,这是JPEG图像压缩算法里的核心算法,这里我们也主要讲解JPEG压缩算法里所使用8*8矩阵的二维离散余弦正变换。一维离散余弦变换一般表达式 要弄懂二维离散余弦变换,首先我们需要先了解它在一维下的情况,具体表达式如下: 式中F(u)是第u个余弦...

2019-08-01 09:20:43 2996 2

基于live555的Rtsp服务器源码

基于live555的Rtsp服务器源码

2017-02-20

FFmpeg开发包|FFmpeg开发包.zip

FFmpeg开发包

2017-02-16

C++编程思想

C++编程思想

2015-03-13

纪建的留言板

发表于 2020-01-02 最后回复 2020-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除