- 博客(8)
- 收藏
- 关注
原创 fabric1.2.1在make release 时报错
我使用的是go 1.16.4此时在环境变量设置好,报错can not find package "." in : /home/gwh/go/../shim 下,这个路径下是没有shim 包的正常情况下,shim包是在./fabric/core/chaincode/shim,参考很多博客都无法解决,go env 查看GO111MODULE="auto "解决方法2:删除编译路径下的go.mod文件,这里不需要这个 module模块。解决方法1:go env -w GO111MODULE=OFF。
2023-02-16 10:47:25
229
原创 dockers容器中go环境配置好后报错:go env :creating work dir :stat /tmp: no such file or diretory
网上根本没有这种问题出现,尝试手动在容器中创建/tmp文件夹解决。报错内容如下,整天稀奇古怪的问题一堆。
2023-02-14 16:20:15
316
原创 麒麟基础镜像配置使用
查看/etc/yum.repos.d/路径下,确保其只有一个正确的kylin.repo,如有其他文件可能造成冲突混乱,建议移到其他地方备份,或者删除,修改文件后缀。docker cp /etc/yum.repos.d/kylin.repo 容器id:/etc/yum/repos.d/kylin.repo。由于基础镜像工具较少需要后期我们进行一些基础工具的安装如:vim,python,golang 等所以首先需要配置yum离线源。找到需要的麒麟 基础镜像,后面的镜像都是在这个基础镜像中来制作的。
2023-02-14 10:58:17
963
2
原创 阿里云镜像加速配置
在左侧功能栏目中找到容器镜像加速,每个人都有属于自己的镜像加速地址,如何配置使用写的很清楚。先注册阿里云账号,在搜索库框里搜索:容器,找到容器镜像服务。
2023-02-13 14:24:34
169
原创 Hyperledger Fabric 1.2.1启用CouchDB作为状态数据库
一. CouchDB状态数据库可选类型包括LevelDB和CouchDB。LevelDB是嵌入在peer进程中的默认键/值状态数据库,CouchDB是一个可选的外部状态数据库。与LevelDB键/值存储一样,CouchDB可以存储任何以chaincode建模的二进制数据(CouchDB附件函数在内部用于非json二进制数据)。但是,当chaincode值(例如,资产)被建模为JSON数据时,作为JSON文档存储,CouchDB支持对chaincode数据进行丰富的查询。
2023-02-06 10:28:19
582
1
转载 Fabric Chaincode调试 —— 开发者模式和单元测试
使用开发者 (dev) 模式进行测试:好处是网络规模简单,可以在终端中直接看到链码打印的日志,使用cli命令行容器测试也比较方便(可以写成测试脚本映射到cli容器中自动执行)。不足之处为每次修改链码后还是需要重新启动整个网络,再次编译、安装和实例化链码,不过这些操作都可以写成一个脚本一键完成。使用单元测试:好处是不需要启动网络环境,一条简单的命令就可以在本地自动化执行,且可以帮助我们很规范地对接口进行完整的测试。不足之处是目前还无法测试基于couchDB的富查询操作。
2023-02-03 09:26:48
446
原创 Hyperledge-Fabric离线部署遇到的问题
javaenv 镜像缺失,可以考虑按照fabric 1.0修改Makefile,复制一份../images/javaenv,复制../core/shim/chaincode/shim/java/xxx.sh文件,也就是复制所有的java文件,如果java只是提供一个java环境那么直接修改Dockerfile.in文件为apt install java也可以,同理../go.mk需要确认里面有关go 的工具是否都存在。这些证书是身份的代表,它们允许在我们的实体进行交流和交易时进行签名/验证身份验证。
2023-01-31 10:55:49
337
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人