- 浏览: 34421 次
- 性别:
- 来自: 广西
最新评论
文章列表
在启动fabric的时候出现以下错误提示:
2018-08-22 11:03:23.280 UTC [orderer/multichain] newLedgerResources -> CRIT 067 Error creating configtx manager and handlers: Error deserializing key Capabilities for group /Channel: Unexpected key Capabilities
panic: Error creating configtx manager and handlers: Error des ...
天池中间件大赛的初赛在今早终于正式结束了,公众号停更了一个月,主要原因就是博主的空余时间几乎全花在这个比赛上,第一赛季结束,做下参赛总结,总的来说,收获不小。
最终排名
先说结果,最终榜单排名是第 15 名(除去前排大佬的两个小号,加上zuobi的第一名,勉强能算是第 12 名),说实话是挺满意的成绩。这篇文章主要是分享给以下读者:比赛中使用了 netty 却没有达到理想 qps 的朋友,netty 刚入门的朋友,对 dubbo mesh 感兴趣的朋友。
在比赛之前我个人对 netty 的认识也仅仅停留在了解的层面,在之前解读 RPC 原理的系列文章中涉及到 netty 传输时曾了解过一 ...
本文主要介绍Netty线程模型及其实现,介绍Netty线程模型前,首先会介绍下经典的Reactor线程模型,目前大多数网络框架都是基于Reactor模式进行设计和开发,Reactor模式基于事件驱动,非常适合处理海量的I/O事件。下面简单介绍下Reactor模式及其线程模型。
Reactor模式
Reactor模式首先是事件驱动的,有一个或多个并发输入源,有一个Service Handler,有多个Request Handlers;这个Service Handler会同步的将输入的请求(Event)多路复用的分发给相应的Request Handler。下面先回顾下Reactor线程模型。
...
机器学习基础 第二章 预测算法
- 博客分类:
- 机器学习
1 一元线性回归
1.1 为什么用回归
图1.1.1 Google的票房与搜索量的关系
图1.1显示的是Google发布的电影的搜索量与票房的关系。如何用历史的信息预测票房就是(线性)回归问题。
1.2 一元线性回归模型
1 数学描述
浏览器环境IE6~8 IE9+ Chrome Firefox Safari Opera Edge
HTTP协议URI Cache Session Cookie Request Response
HTMLW3C HTML4.01 HTML5 DOM 语义化
CSSCSS1~3 选择器 盒模型 Flex 媒体检测 响应式 渲染引擎
JavaScriptEcmaScript3~5~6 Lexical-scope prototype-chain AJAX js引擎
编辑器Emacs Vim WebStorm Atom Sublime-Text
URL 参数解析方法:
httpclient org.apache.http.client.utils.URLEncodedUtils
URLEncodedUtils.parse(query, Charset.forName("UTF-8"));
jettyUtil org.eclipse.jetty.util.UrlEncoded
MultiMap<String> values = new MultiMap<String>();
UrlEncoded.decodeTo(query, values, "UTF ...
简介
上节我们讨论了hystrix+feign+ribbon,但是可能很多人都知道hystrix还有线程隔离,信号量隔离,等等各种参数配置,在这几就记录下hystrix的参数,
一、hystrix参数使用方法
通过注解@HystrixCommand的commandProperties去配置,如下就是hystrix命令超时时间命令执行超时时间,为1000ms和执行是不启用超时
@RestController
public class MovieController {
@Autowired
Fabric 1.0 交易完整生命周期
- 博客分类:
- 区块链
1、Client端创建交易提案(chaincode函数和参数)并发送到Endorse Peer(背书节点)。 2、Endorse Peer节点执行chaincode,基于读取和写入的Key生成读写操作集。 3、Endorse Peer节点向客户端返回提案结果(包含读写操作集) 4、Client端把交易提交到Order服务,交易内容包含来自提案结果的读写操作集。 5、Order服务将排完序的交易封装到区块中去。 6、区块将被发送给Commit Peer节点。 7、Commit Peer节点执行如下操作: (1)运行验证逻辑(VSCC检查背书策略,MVCC检查读操作的版本自仿真交易以来未在数据库 ...
问题:当通过fabric-sdk-java调用网络时出现以下tls验证问题时可将tls验证关闭
Sending proposal to peer0.org1.example.com failed because of: gRPC failure=Status{code=UNAVAILABLE, description=io exception, cause=javax.net.ssl.SSLHandshakeException: General OpenSslEngine problem
at io.netty.handler.ssl.ReferenceCountedOpenSslC ...
最近收到Hyperledger社区的一些朋友反馈在阿里云环境上部署开源区块链项目Hyperledger Fabric的过程中遇到了和SIGSEV相关的fatal error,正好笔者此前也遇到并解决过类似的问题,因此这里分享一下当时问题的分析过程和解决的经验, ...
1.区块链指南
https://yeasy.gitbooks.io/blockchain_guide/content/born/currency.html
深入理解Fabric环境搭建的详细过程
- 博客分类:
- 区块链
1.生成公私钥和证书
Fabric中有两种类型的公私钥和证书,一种是给节点之前通讯安全而准备的TLS证书,另一种是用户登录和权限控制的用户证书。这些证书本来应该是由CA来颁发,但是我们这里是测试环境,并没有启用CA节点,所以Fabric帮我们提供了一个工具:cryptogen。
1.1编译生成cryptogen
我们既然获得了Fabric的源代码,那么就可以轻易的使用make命令编译需要的程序。Fabric官方提供了专门编译cryptogen的入口,我们只需要运行以下命令即可:
cd ~/go/src/github.com/hyperledger/fabric
make cryp ...
在Github上下了一个项目,在使用LiteIDE编译时报错,错误信息如下:
# github.com/miekg/pkcs11 D:\goproject\src\github.com\miekg\pkcs11\pkcs11.go:29:10: fatal error: ltdl.h: No such file or directory
#include <ltdl.h>
^~~~~~~~ compilation terminated.
错误: 进程退出代码 2.
命令行解决方法:go build -tags nopkcs11LiteID ...
Fabric 环境安装
- 博客分类:
- 区块链
Fabric 环境安装
我安装的时候遇到很多问题,也不会解决,我就是将fabric文件夹删除重新下,然后一步步再按,反正最后是能运行。
官网的安装方法http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html
1.Go语言安装
sudo apt-get install golang
sudo vim ~/.bashrc
如果是在阿里云机器上部署fabric ,在e2e_cli 启动网络时,遇到以下错误
2018-01-26 05:03:26.153 UTC [msp] GetDefaultSigningIdentity -> DEBU 00d Obtaining default signing identity
2018-01-26