自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 linux jq

官方文档https://stedolan.github.io/jq/manual/#Builtinoperatorsandfunctions

2018-11-08 16:56:12 349

转载 CentOS下Redis的安装

原文地址: https://www.cnblogs.com/renzhicai/p/7773080.htmlCentOS下Redis的安装前言安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3.2版本才有的。另外需要注意的是,Redis约定次版本号(即第一个小数点后的数字)...

2018-11-07 10:20:19 92

原创 fabric cello

1.work节点安装运行docker-daemon执行:$ sudo systemctl stop docker.service$ sudo dockerd -H fd:// -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375 --default-ulimit = nofile = 8192:16384 --default-ulim...

2018-09-20 16:15:52 1239

原创 fabric v1.2.0 运行e2e例子

报错:# github.com/hyperledger/fabric/vendor/github.com/docker/docker/pkg/archivevendor/github.com/docker/docker/pkg/archive/archive.go:364:5: hdr.Format undefined (type *tar.Header has no field or me...

2018-07-09 11:49:59 2070

原创 fabric网络伪集群部署

部署一个fabric伪集群,有A、B、C三个机器分别部署A(sdk)、B(fabric集群的部分)、C(fabric集群的部分)部署中遇到一些问题:1.zookeeper部署问题每一个zookeeper节点需要知道集群中所有节点,通过ZOO_SERVERS来指定每个节点通过ZOO_MY_ID来判别ZOO_SERVERS哪个是自己,例如ZOO_MY_ID=3,则server.3为自己的节点,对于自己...

2018-05-16 11:43:46 1283

转载 容器无法访问容器宿主机外部网络

现象是A机器上的容器无法访问B机器查看docker网络com.docker.network.bridge.enable_ip_masquerade值为false.enable_ip_masquerade:是否开启ip伪装IP伪装,是Linux系统的一种网络功能,如果一台Linux主机使用IP伪装功能连接到互联网上,那么其他计算机,不论是在同一个局域网上还是通过调制解调器连接,只要连接到这个Linu...

2018-05-10 10:07:43 3956

转载 go语言版本控制

在使用Golang过程中,我们发现Golang程序缺少依赖库版本功能是一个非常令人头大的问题:某些依赖在某个commit之后发生了API变更之后,如果不修改代码很难兼容,然而开发者之间很有可能因为参与的时间不同,导致执行 go get 命令获取的版本不同,而导致在不同电脑上出现编译不通过问题。同时,在多个程序中,如果使用的commit版本不同,也可能会导致程序编译过程中出现不同的问题。在Golan...

2018-04-26 11:30:09 1605

转载 NAT(Network Address Translation,网络地址转换)

NAT(Network Address Translation,网络地址转换)是将IP 数据包头中的IP 地址转换为另一个IP 地址的过程。在实际应用中,NAT 主要用于实现私有网络访问公共网络的功能。这种通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有助于减缓可用IP地址空间的枯竭DNAT Destination Network Address Translation 目的网络地...

2018-04-13 11:25:56 938

转载 linux防火墙

一.SELinux三种模式:宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) permissive:代表 SELinux 运作中,不过仅会有警告讯息并不会实际限制 domain/type 的存取enforcing:代表 SELinux 运作中,且已经正确的开始限制 domain/type 了disabled:关闭,SELinux 并没有实际运作查看SELi...

2018-04-11 14:12:23 151

转载 systemctl、chkconfig、service

原文地址:http://man.linuxde.net/systemctlsystemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。任务旧指令新指令使某服务自动启动chkconfig --level 3 httpd onsystemctl enable httpd.service使某服务不自动启动chkconfig --level 3 h...

2018-03-28 12:03:48 157

转载 kubernetes

kubernetes是一种容器编排工具。它的指导思想是一切以服务为中心,一切围绕服务运转。源码地址:https://github.com/kubernetes/kubernetes下载编译好的二进制包:https://github.com/kubernetes/kubernetes/releaseshttps://kubernetes.io/docs/setup/independent/insta...

2018-03-28 10:36:46 191

转载 fabric 镜像查询

https://hub.docker.com/search/

2018-03-19 11:52:53 865

原创 以docker启动fabric网络,高并发大规模数据插入账本时,容器磁盘占用率急速升高

首先我们测试fabric网络的并发量:Fabric性能验证实验目的:验证fabric在并发请求(invoke、query)下的性能实验条件:在centos7系统下搭建fabric,基于fabric v1.0.6版本,go version go1.9.2 linux/amd64,Docker version 18.01.0-ce, build 03596f5,docker-compose versi...

2018-03-05 09:14:20 4562 4

转载 compile: version "" does not match go tool version ""

在linux环境下,更新go语言版本呢后,报错 compile: version "" does not match go tool version ""问题的github追踪 https://stackoverflow.com/questions/46693653/compile-version-go1-9-does-not-match-go-tool-version-go1-9-1...

2018-02-22 18:34:28 7246

转载 git 根据tag创建分支

通过:git branch <new-branch-name> <tag-name> 会根据tag创建新的分支.例如:git branch newbranch v1.0 . 会以tag v1.0创建新的分支newbranch;

2018-02-22 10:45:33 2686

原创 fabric性能测试

实验目标:在solo模式下,测试fabric性能测试,得出每秒最大交易笔数基于fabric v1.0.5版本压力测试工具abcentos下安装 yum -y install httpd-tools实验环境:采用fabric的go语言sdk对区块链进行操作,利用beego封装sdk,对外提供http请求接口以e2e实验构建区块链网络系统吞吐量(TPS)、用户并发量、性能测试概念和公式一.系统吞度量要...

2018-01-29 11:39:23 4340 1

转载 共识算法

公式算法解决的是对某个提案(proposal)大家达成一致意见的过程PBFT(拜占庭容错)算法原文地址:https://www.jianshu.com/p/2383c7841d41三个阶段:预准备(pre-prepare)、准备(prepare)、和确认(commit)步骤:    从全网节点选举出一个主节点(Leader),新区块由主节点负责生成   

2018-01-26 12:02:25 1645

转载 LDAP服务器的概念和原理简单介绍

原文链接:https://segmentfault.com/a/11900000026071401. 目录服务目录是一个为查询、浏览和搜索而优化的专业分布式数据库,它呈树状结构组织数据,就好象Linux/Unix系统中的文件目录一样。目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务处理、回滚等复杂功能,不适于存储修改频繁的数据。所以目录天生是用来查询的,就好象它的

2018-01-17 11:49:00 493

原创 fabric CA

Fabric CA为Hyperledger Fabric行使证书机构的功能。Fabric CA提供以下功能:身份注册,或者将连接到LDAP作为用户注册;颁发登录证书(ECerts);颁发交易证书(TCerts),保证链上交易的匿名性与不可连接性;证书续期与撤销Fabric CA 包含一个服务端组件和一个客户端组件下图说明了 Fabric CA 服务端如何在 Hyperledger Fabric 架...

2018-01-17 10:09:33 1916 1

原创 fabric configtxlator

最新文档 https://www.ibm.com/developerworks/cloud/library/cl-add-an-organization-to-your-hyperledger-fabric-blockchain/index.html首先有两个问题:1.在fabric网络运行一段时间后,如何新建应用通道,并让新的组织加入新的应用通道2.在fabric网络运行一段时间后,...

2018-01-16 10:05:44 3963 2

原创 fabric 阿里云主机部署问题

在阿里云上部署fabirc项目时,报错原因是缺少环境变量问题分析、解决:https://yq.aliyun.com/articles/238940

2017-12-27 11:06:20 1058

转载 docker error Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

用docker composer启动docker集群时报错:ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?应该是docker后台服务没有开启Ubuntu上的解决办法:http://blog.csdn.net/kongxx/article/deta

2017-11-14 11:30:45 12701

转载 fabric配置详解

configtx.yaml与configtxgen配合用于:生成系统链(orderer)创世区块 genesis.block生成应用通道配置 channel.tx生成锚点Peer的更新配置交易 配置交易区块在应用通道上

2017-11-13 11:01:05 1311 2

原创 fabric-sdk-go

Hyperledger Fabric Client SDK for Gogo get -u github.com/hyperledger/fabric-sdk-go文档  https://godoc.org/github.com/hyperledger/fabric-sdk-go兼容性fabric v1.0.1 & fabric-ca v1.0.1fabri

2017-10-31 10:39:26 3821 7

转载 fabric chaincode编译错误

fabric在编译智能合约时,报错ltdl.h: No such file or directory解决方法:如果在ubunt操作系统中,只需安装:apt install libltdl3-dev如果在centos操作系统中,只需安装: yum install libtool-ltdl-devel

2017-10-20 11:09:25 677

原创 Writing Your First Fabric Application

Setting up a Development EnvironmentFirst, remove the containers:docker rm -f $(docker ps -aq)Next, delete the chaincode image:docker rmi dev-peer0.org1.example.com-fabcar-1.0git

2017-10-16 11:27:33 537

转载 详解以太坊的工作原理

原文地址:https://feed.baidu.com/feed/data/box/landingreact?cmd=157&pageType=1&context=%7B%22nid%22%3A%22news_9065362251403519816%22%2C%22sourceFrom%22%3A%22bjh%22%7D不管你们知不知道以太坊(Ethereum blockchain)是什么

2017-10-16 09:52:53 3457

转载 Hyperledger Fabric共识机制

共识交易必须按照发生的顺序写入分类帐,尽管它们可能位于网络中不同的参与者组之间。为了实现这一点,必须建立交易的顺序,并且必须建立一种拒绝错误(或恶意)插入分类帐的坏交易的方法。Hyperledger Fabric共识机制,目前包括SOLO,Kafka,以及未来可能要使用的PBFT(实践拜占庭容错)

2017-10-12 11:04:53 8734

转载 2>&1

原文地址:http://blog.sina.com.cn/s/blog_5842daa30101enz5.html首先应当知道linux中有三种标准输入输出,分别是STDIN,STDOUT,STDERR,对应的数字是0,1,2。STDIN就是标准输入,默认从键盘读取信息;STDOUT是标准输出,默认将输出结果输出至终端,也就是显示器之类的东西;STDERR是标准的错误信息,默认也会显示在终端上

2017-10-12 09:54:04 168

转载 ./ sh source区别

原文地址:http://www.cnblogs.com/itcomputer/p/5765492.html

2017-10-11 18:35:08 173

转载 fabric first-network实例解析

搭建完fabric环境后,一般情况会启动e2e_cli转账实例测试环境是否ok,熟悉e2e_cli实例可以帮助我们理解fabric原理

2017-10-11 15:44:53 1904 1

转载 docker + sudo

docker images报错Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.31/images/json: dial unix /var/run

2017-10-09 19:50:50 318

转载 Hyperledger Fabric 环境搭建

2016年3月,在Linux协会的推动下,超级账本项目将正式把Blockstream,Digital Asset Holdings(数字资产控股公司)以及科技巨头IBM这三个项目成员贡献的代码合并为一个新的代码库,形成一个新的企业级区块链的基础。这个代码集合被称为Hyperledger Fabric。Fabric 致力在一个共识网络内,对指定资产资产的信息进行互换、维护和调阅。Fabric的架

2017-10-09 14:49:30 990

转载 Kafka 设计与原理详解

原文:http://blog.csdn.net/suifeng3051/article/details/48053965一、Kafka简介本文综合了我之前写的kafka相关文章,可作为一个全面了解学习kafka的培训学习资料。12转载请注明出处 : 本文链接1.1 背景历史当今社会各种应用系统诸如商业、社交、搜索、浏览等像信息工厂一样不断的生产出各种信息,在大数据

2017-10-09 09:38:44 348

转载 docker compose

Install Docker ComposeInstall Compose on Linux systemsOn Linux, you can download the Docker Compose binary from theComposerepository release page on GitHub. Follow the instructions from th

2017-10-09 09:18:22 196

转载 https

HTTP与HTTPS的区别  超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。  为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文

2017-09-30 10:44:19 208

转载 UTXO

原文地址:http://www.yopai.com/show-2-182646-1.htmlUTXO全称Unspent Transaction Output,即未消费的交易输出现在的银行也好、信用卡也好、证券交易系统也好,互联网第三方支付系统也好,其核心都是基于账户(account based)的设计,由关系数据库支撑。数据库要确保两点,第一是你要确保业务规则得到遵守,张三的余

2017-09-29 09:52:06 7693

原创 centos下编译libbitcoin-explorer

libbitcoin-explorer是基于libbitcoin(比特币开发库)的比特币命令行工具,下面是libbitcoin-explorer的依赖关系:1.安装libbitcoingit clone https://github.com/libbitcoin/libbitcoinlibbitcoin依赖于boost和libsecp256k11.1安装boost

2017-09-28 16:06:40 1465

转载 ntpdate

ntpdate命令是用来设置本地日期和时间。ntpdate time.nuri.net

2017-09-26 14:13:30 1141

原创 centos7环境下编译bitcoin

编译环境是在vmware12中安装centos7镜像,选择先创建虚拟机后再添加镜像,添加镜像时需要勾选必要的开发环境和工具选项。1.下载bitcoin源码git clone https://github.com/bitcoin/bitcoin.git官方文件https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md中

2017-09-22 15:06:24 3421

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