shitaibin.github.io
shitaibin.github.io copied to clipboard
博客:Go语言、区块链
http://lessisbetter.site/2019/03/10/golang-scheduler-1-history/%23Go%E8%AF%AD%E8%A8%80%E7%9A%84%E8%80%81%E8%B0%83%E5%BA%A6%E5%99%A8
http://lessisbetter.site/2018/12/17/golang-selete-advance/ 最近公司工作有点多,Golang的select进阶就这样被拖沓啦,今天坚持把时间挤一挤,把吹的牛皮补上。 前一篇文章《Golang并发模型:轻松入门select》介绍了select的作用和它的基本用法,这次介绍它的3个进阶特性。 nil的通道永远阻塞 如何跳出for-select select{}阻塞
http://lessisbetter.site/2018/08/30/ethereum-fetcher-module-and-block-propagate/ 前言这篇文章从区块传播策略入手,介绍新区块是如何传播到远端节点,以及新区块加入到远端节点本地链的过程,同时会介绍fetcher模块,fetcher的功能是处理Peer通知的区块信息。在介绍过程中,还会涉及到p2p,eth等模块,不会专门介绍,而是专注区块的传播和加入区块链的过程。 当前代码是以太坊Release 1.8,如果版本不同,代码上可能存在差异。
http://lessisbetter.site/2019/11/10/how-fabric-verify-signatures/ 理论知识如果不清楚数字证书、公私钥与签名的关系,建议阅读阮一峰的数字签名是什么?。 Fabric证书和密钥文件使用Fabric CA或者 cryptogen 工具可以生成证书和私钥文件,这里取 BYFN 例子的文件做介绍,Org1 Admin 账户的文件如下: 1234567891011121314151617➜ first-network git:(release-1.4) ✗ tree cr
http://lessisbetter.site/2019/12/16/fabric-2-0/ Fabric 2.0 Beta版前几日已经发布了,浏览了官方文档和Release Notes,对特性进行了记录, 官方文档 Relase Notes
http://lessisbetter.site/2019/06/09/golang-first-class-function/ 6月2日Go语言中文网在杭州举办了线下的MeetUp活动,这次活动办很成功,感谢站长polaris在杭州举办活动的提议,感谢Seekload的筹备与主持,感谢Aaron提供场地,感谢所有到场者的技术经验分享,没有你们就没有这次精彩的活动。 在活动上,我做了个主题分享,今天把分享整理成文章,分享给学习Go语言的各位朋友。 参加本次活动的朋友,大多是刚接触Go,少数几个朋友把玩Go 2~3年了,所以
http://lessisbetter.site/2019/08/01/fabric-new-org/ 联盟链中动态加入组织是很正常的一件事,但联盟链不会像公链那样,可以自由加入和退出,所以,加入是要费一般功夫的。 需要做以下几件事情: 生成新组织的证书和在要加入通道中的配置 拉取要加入通道的配置,根据新组织通道中的配置和通道配置,最终生成更新通道配置的交易,pb格式 根据通道配置更新策略,让组织节点对交易签名,然后发送更新配置交易到排序节点,并打包上链 新组织利用通道创世块加入通道 可选:新组织
http://lessisbetter.site/2019/02/16/book-recommend-1/ Hi,各位老朋友、新朋友,好久不见,按照之前的规划,本次专题是书籍推荐,主要包含3类: Go语言技术书籍和资料 开发人员综合技能书籍 团队协作书籍 Go语言技术书籍和资料1.《Effective Go》每一个Golang开发人员都应当把Effective Go多读几篇,它能帮助你理解Go、掌握Go,培养Go思维,用Go的思维去解决问题,而不是利用你已有的编程(C/C++/Java/Python
http://lessisbetter.site/2018/11/28/golang-pipeline-fan-model/ 前一篇文章《Golang并发模型:轻松入门流水线模型》,介绍了流水线模型的概念,这篇文章是流水线模型进阶,介绍FAN-IN和FAN-OUT,FAN模式可以让我们的流水线模型更好的利用Golang并发,提高软件性能。但FAN模式不一定是万能,不见得能提高程序的性能,甚至还不如普通的流水线。我们先介绍下FAN模式,再看看它怎么提升性能的,它是不是万能的。 FAN-IN和FAN-OUT模式Golang的
http://lessisbetter.site/2018/10/18/ethereum-code-event-framework/ 过去在学Actor模型的时候,就认为异步消息是相当的重要,在华为的时候,也深扒了一下当时产品用的消息模型,简单实用,支撑起了很多模块和业务,但也有一个缺点是和其他的框架有耦合,最近看到以太坊的事件框架,同样简单简洁,理念很适合初步接触事件框架的同学,写文介绍一下。 以太坊的事件框架是一个单独的基础模块,存在于目录go-ethereum/event中,它有2中独立的事件框架实现,老点的叫TypeMu