~、设计
SM国密依赖库选型。 自研 ;第3方库测试评估
docker镜像生成和测试。 生产数据导入实测、观察。
~、确认下列问题(fabric-1.4.1-gm)
开发途中,重新启动1次kafka后,kafka 连接报错:Rejecting deliver request because of consenter error。
链码调用报错 : Error sending transaction invoke: Got unexpected status: SERVICE_UNAVAILABLE。
~、fabric-1.4.1-gm 国密版本改造 @Ubu1604 Z470
报错 :找不到加密依赖包 golang.org/x/crypto/chacha20poly1305
处理 :下载 https://github.com/golang/crypto 替换 vendor/golang.org/x/crypto
~、注意,国密版本与非国密版混搭开发时
在同一台机器上(Z470本+Ubu1604),国密版本与非国密版混搭开发时,注意两个不同版本的Orderer启动顺序。
fabric-1.4.1-gm版本若先启动,不会pacnic ;
若先启动原始非国密版的fabric-1.4.1,事后即使关闭并退出了fabric-1.4.1,接着又启动fabric-1.4.1-gm(国密版本 ),会出现pacnic 。
// 另,Kafka 重置处理,否则还会看到旧通道如"ka1",似

该博客详细记录了在Fabric 1.4.1-gm版本中进行国密改造的过程,包括SM国密依赖库的选择、docker镜像的生成与测试、遇到的连接错误和链码调用错误等问题。作者分享了解决kafka连接错误、加密依赖包找不到的方案,以及国密版本与非国密版混搭开发时的注意事项,如启动顺序和Kafka的重置处理。此外,还提到了panic错误与类型转换问题。
最低0.47元/天 解锁文章
2362





