自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 fingerprint mismatch错误原因分析

文章目录问题分析fabric1.xfabric2.x总结问题在一次服务迁移后,生产环境出现finger print mismatch的问题分析调用合约时,peer会做如下检查Invoke->CheckInvocation->ChaincodeEndorsementInfofabric1.xfunc (lscc *SCC) ChaincodeEndorsementInfo(channelID, chaincodeName string, qe ledger.SimpleQueryEx

2022-02-25 09:51:02 490

原创 【go可执行文件的外部依赖】

问题多阶段编译镜像,编译基础镜像是ubuntu,运行时基础镜像是alpine,运行容器时报错如下:/bin/sh: chaincode not found进入容器查看,文件确实是存在的,也有可执行权限,只是无法正常运行。分析虽然报错信息不清晰,但是怀疑是缺失外部依赖导致的。go elf有外部依赖吗?runtimeruntime可以理解为语言与操作系统之间的抽象层,接口统一;C runtime(CRT)c语言的runtime,由各个平台自己实现。Linux和Windows平台下的两个

2022-01-28 15:50:13 3427

原创 fabric中couchdb和leveldb混合使用的问题

文章目录背景分析总结背景​ 在同一个通道中,同时使用couchdb和leveldb的peer,在执行多节点背书或者查询时,sdk可能会报错mismatch。分析​ 起初以为是couchdb会自动修改json的字段顺序为字母顺序,当时还在心里大骂couchdb。自己写了一个客户端尝试写入kv到couchdb,查询的结果字段顺序并无变化,只能怀疑是fabric自己做了额外排序。​ 果不其然,fabric对json做了unmarshal。因为jsonMap是map[string]interface{},

2022-01-25 17:57:13 11196

原创 【golang踩内存填坑实录】

这里写自定义目录标题问题出现新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入问题出现你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了

2022-01-21 15:45:35 761

原创 fabricv1.0.3的kafka共识下交易”丢失“的问题

fabricv1.0.3的kafka共识下交易”丢失“的问题背景问题分析定位逻辑梳理bug复现步骤修复问题的表现背景在实施项目时,发现在负载不大的时候,sdk的发送交易在特定情况会超时。项目中sdk发交易的特点:1、sdk是invoke为同步交易。2、数据源为消息中间件且需要保证消息的顺序性,msg需要串行处理起初以为是peer收到区块时,eventhub传输block event...

2019-12-02 14:46:43 199

空空如也

空空如也

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

TA关注的人

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