logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

区块链底层网络调研

背景在做区块链项目时,大多落地金融机构,网络开通比较麻烦。现有区块链底层平台组成联盟链要求链上组织机构网络都需要打通,这里相对底层网络进行一些优化,初步想法是通过一些路由节点或是超级节点进行路由,也就是P2P网络中混合式架构。这里调研常见的区块链网络架构。比特币网络架构扩展比特币网络(extended bitcoin network):指代所有包含比特币P2P协议、矿池挖矿协议、Stratu...

区块链项目:生产环境上chaincode容器不断重启的排查

背景在做区块链项目时,银行发送业务交易时有时会出现超时,报错的response;于是跟踪部署的服务的相关容器,发现业务chaincode容器存在不断重启的现象,业务chaincode容器存活一般几分钟到几小时不等。这说明chaincode容器异常挂掉过,然后再被拉起。但是获取区块链状态的状态chaincode没有重启过,一直在运行。现象描述具体地,chaincode容器的日志...

#区块链#容器#运维
区块链密码学(一):密码学基础及概念

一 、概念主要介绍非对称加密的一些概念。公钥,私钥:均可加密或解密,配对即可。一般来讲,私钥用来进行解密和签名,是给自己用的。公钥由本人公开,用于加密和验证签名,是给别人用的。签名:内容->hash->digest->私钥加密->签名验签:用公钥解密签名得到摘要,然后用原始文件经过hash得到摘要,与解密出的摘要进行对比。证书:数字证书则是由证书认证机构(CA)对证书申请者真实身份验证之

#密码学#区块链
区块链学习知识模块

1.Bitcoin,Ethereum,HyperLedger Fabric的区块链相关机制与原理;2.共识算法,主要有PoW,PoS,DPoS,PBFT,Paxos,Raft等;3.GoLang,C++等主流区块链系统开发语言;4.NoSQL数据库的原理与使用,尤其是KV型数据库:LevelDB,RocksDB等;5.linux操作系统,Docker容器技术的原理,部署和使用优化;

#区块链
Failed to connect to github.com port 443: Operation timed out

问题在git clone 时出现:Failed to connect to github.com port 443: Operation timed out错误解决主要是在/etc/hosts里把github.com域名与IP绑定。具体配置为:140.82.113.3 githuh.com199.232.69.194 github.global.ssl.fastly.net185.199.108.

#github#git
区块链与merkle tree

Merkle TreeMerkle Tree 是由计算机科学家 Ralph Merkle 在很多年前提出的,并以他本人的名字来命名。通常也被称作Hash Tree,就是存储hash值的一棵树。Merkle树的叶子是数据块的hash值。非叶节点是其对应子节点串联字符串的hash。merkle tree(变体例如 merkle patricia tree:MPT)广泛地应用于比特币,以太坊,f...

区块链项目:golang内存泄漏,goroutine泄漏排查

一、pprof的使用pprof的启动及操作import net/http/pprofgo func() {http.ListenAndServe("0.0.0.0:11181&amp

误删/usr/lib/x86_64-linux-gnu动态库文件修复

问题在阿里云上部署区块链时,因为缺少一些动态库,想偷懒从另外一个服务器上直接copy动态库/usr/lib/x86_64-linux-gnu/,结果先删除本地的/usr/lib/x86_64-linux-gnu/,结果造成好多命令用不了,例如scp等;一些程序也因为缺少动态库而没法运行。解决思路想了一些办法基本都不能用例如scp,ftp,wget等远程拷贝命令都不能用。在只能要重装系统时突然柳暗花

docker swarm简介

简介Docker Swarm 是一个为 IT 运维提供集群和调度能力的编排工具。官方文档:https://docs.docker.com/swarm/运行 Docker 的主机可以主动初始化一个 Swarm 集群或者加入一个已存在的 Swarm 集群,这样这个运行 Docker 的主机就成为一个 Swarm 集群的节点 (node) 。节点分为管理 (manager) 节点和工作 (work...

vscode golint 报警太多

vscode golint报警太多解决降低golint检查规范1、在vscode设置go.lint选项添加:["-min_confidence=.8"]如图:

    共 17 条
  • 1
  • 2
  • 请选择