fabric-sdk-go
来源:互联网 发布:c语言两个指针相减 编辑:程序博客网 时间:2024/06/09 15:12
Hyperledger Fabric Client SDK for Go
go get -u github.com/hyperledger/fabric-sdk-go
兼容性
- fabric v1.0.1 & fabric-ca v1.0.1
- fabric-sdk-go: master:HEAD
- fabric v1.0.0 & fabric-ca v1.0.0
- fabric-sdk-go: master:110bf21bf3ab0a9a084f46d9698e1daeeda68a59
cd $GOPATH/src/github.com/hyperledger/fabric-sdk-go/
make depend-install
make depend-install
一些包无法go get到,只能git clone
make
在Makefile文件中,执行dep ensure -vendor-only时报错
原因是godep工具根据Gopkg.toml中name配置寻找包源的时候,name和包的git地址不一致,譬如
name: google.golang.org/grpc
git : https://github.com/grpc/grpc-go
添加source配置也无效,在github上的问题追踪https://github.com/golang/dep/issues/860
目前在Makefile中去掉"populate",不去处理vendor问题,而使用GOPATH下的依赖包
make clean
运行部分测试
# In the Fabric SDK Go directorycd $GOPATH/src/github.com/hyperledger/fabric-sdk-go/# Ensure dependencies are installedmake depend# Running code checks (license, linting, spelling, etc)make checks# Running all unit testsmake unit-test# Running all integration testsmake integration-test没有太好的办法,网络问题,需要多次尝试报错:
原因是在docker compose文件中,映射目录时,将本地fabric-sdk-go目录映射到容器的fabric-sdk-go目录,依赖包采用的是vendor中包
手动将$GOPATH下的依赖包拷贝到fabric-sdk-go/vendor中
再次运行
make integration-test
Testing with Local Build of Fabric (Advanced)
Alternatively you can build and run Fabric on your own box using the following commands:
# Build fabric:
cd $GOPATH/src/github.com/hyperledger/
git clone https://github.com/hyperledger/fabric
cd $GOPATH/src/github.com/hyperledger/fabric/
git checkout v1.0.1
make docker
本地镜像的tag与要求不匹配,需要手动修改镜像的tag REPOSITORY
docker tag imageId repository:tag
# Build fabric-ca:
cd $GOPATH/src/github.com/hyperledger/
git clone https://github.com/hyperledger/fabric-ca
cd $GOPATH/src/github.com/hyperledger/fabric-ca/
git checkout v1.0.1
make docker
# Start fabric - latest-env.sh overrides the default docker tags in .env
cd $GOPATH/src/github.com/hyperledger/fabric-sdk-go/test/fixtures/
(source latest-env.sh && docker-compose up --force-recreate)
阅读全文
0 0
- fabric-sdk-go
- Hyperledger Fabric Client SDK for Go 下载与配置
- 关于 fabric-node-sdk
- Hyperledger Fabric SDK
- fabric调试:go pprof查看内存
- Hyperledger Fabric SDK 示例 fabric-samples-《balance-transfer》之简介
- AWS-GO-SDK NOTES
- 开发一流的 Android SDK: Fabric SDK 的创建经验
- 开发一流的 Android SDK:Fabric SDK 的创建经验
- fabric
- fabric
- fabric
- Fabric
- fabric
- fabric
- fabric
- fabric
- fabric
- Unity Mesh参数详解(一)
- java工具类中注入service,dao类
- php 操作kong&oauth2.0插件
- 数据库访问技术
- 在mac上安装Xgboost Python库
- fabric-sdk-go
- jQuery基础知识总结
- pydicom 安装
- PowerDesigner中NAME和COMMENT的互相转换
- 排序算法总结
- 目标检测与分类学习之路----opencv人脸检测识别(zero)
- python 操作字符串
- 流程引擎activiti的使用心得
- 解决:centos7镜像创建的容器里面安装服务后,无法使用命令启动服务