- 使用composer进行部署chaincode,构建chaincode镜像时出现超时问题。
- 错误日志 Response from attempted peer comms was an error: Error: REQUEST_TIMEOUT
- 之前遇到过按照网上说法,设置yaml里peer上chaincode的超时时间有300改为1200,有时能解决,最近发现问题根源和有更简单处理方式。
- 一般执行composer network start xxx时出现
1 | Starting business network definition. This may take a minute... |
最新解决方案
之前解决过该问题,多设置超时,这个方案不靠谱。从出错的日志看,其实是npm要下载模块,进行构建image。但是npm这个东西国内。。。
所以需要设置npm代理源,看到官网上有给出设置的方法参见设置npm代理
步骤:
1 | 1,创建文件npmConfig,内容添加 registry=https://registry.npm.taobao.org |
- 执行完,在进行composer network start就非常快完成创建chaincode镜像和容器启动工作了。(fabric之前记得重启)