容器+本地联合开发,兼顾安全与质效

目的:

减少机器资源占用,发挥笔记老本余热。

//避免动态生成的链码容器、镜像数目成倍递增,机器性能急剧下降,影响正常开发办公。

方便链码断点调试(IDE,如VSCode),提高业务逻辑研发质效。

//兼顾生产环境Docker容器云部署的安全性、隔离性,与开发阶段团队协作、实效工具和合作业的需要。

操作:

(#)orderer、peer,ca 、tlsca 照旧使用容器部署,链码使用本地环境一键启动(各个链码 + 所有版本)。

(#)配置修改

 test/fixtures/dockerenv/docker-compose.yaml :

4个peer节点容器服务,启动命令增加"调试模式启动链码"开关,即"command: peer node start --peer-chaincodedev=true" 

test/fixtures/config/config_test.yaml :

 超时参数调整,若机器不够速度的话:client | peer 、orderer、global | timeout 

// **_TLS_ENABLED=false   #true  :   docker-compose.yaml

// allow-insecure: true   #false     :test/fixtures/config/config_e2e_multiorg_bootstrap.yaml、config_e2e_single_org.yaml、config_test.yaml

 

/media/SOFTWARE/Tmp4Dev/dev/fab_/fabric-sdk-go-1.0.0-beta1  $ 

export PATH=/devel/tmp4d/dev/fabric-1.4.1/build/_worksp-Fabric-141/bin:$PATH     # 将Fabric工具命令插入系统执行路径 

GOPATH=/devel/tmp4d/dev/go/gopath   make dockerenv-stable-up

/devel/tmp4d/dev/fabric-1.4.1/build/_worksp-Fabric-141$    //先在容器外启动链码等着grpc交互,阻挡Fabric后续自动起链码容器。

cfg/fabric/env/onekeycc-sdk-b1.sh

切换hosts配置(容器固定ip)

sudo mv /etc/hosts  /etc/hosts_bak

sudo mv /etc/hosts_bak-sdkgob1  /etc/hosts

sdk e2e 示例运行。

TestOrgsEndToEnd(), multiple_orgs_test.go

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值