尝试启动另一个作曲家业务网络时出错
Error while trying to start another composer business network
我正在使用安装了 Ubuntu 16.0.4LTS x64 的电脑。我在 hyperledger composer 中创建了两种不同的商业模式。当我安装并启动第一个业务网络时,它不会产生任何错误。但是在安装第二个业务网络后尝试启动它时。它产生以下错误。
✖ Starting business network definition. This may take a minute...
Error: Error trying to start business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: REQUEST_TIMEOUT
Command failed
如果我再次使用相同的业务执行 composer network start,它会产生以下错误
✖ Starting business network definition. This may take a minute...
Error: Error trying to start business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: 2 UNKNOWN: premature execution - chaincode (tutorial-network:0.0.2-deploy.28) is being launched
Command failed
我在 docker-compose.yml 中进行了以下更改。
- CORE_CHAINCODE_STARTUPTIMEOUT=1200s
但是如果我尝试安装然后在停止并拆除之前的网络后重新开始,它仍然会产生相同的错误。
我在这里调查过同样的问题
https://github.com/hyperledger/composer/issues/3731
还有另一种解决方案,即使用 npmrc 文件并将其传递给参数,但我无法理解如何制作 npmrc 文件及其内容。
我前一段时间遇到了同样的问题。我在 docker-compose 文件中添加了两个环境变量,- CORE_CHAINCODE_STARTUPTIMEOUT=900s,- CORE_CHAINCODE_EXECUTETIMEOUT=1200s
用于所有对等体。根据您拥有的网络速度和计算能力,启动时间和执行时间会有所不同。如果您仍然超时,请尝试调整它们。
如果您在对等日志中没有收到任何 npm 错误,那么您无需担心 npmrc 文件。如果您使用 Composer 文档中的标准开发人员结构,请使用此命令检查对等日志 - docker logs peer0.org1.example.com
除了设置 Apoorv Chandurkar 建议的环境变量外,我还建议在 connection.json 中为您的 PeerAdmin 卡修改超时。您将看到设置为 300 秒的 4 个超时(3 个用于 Peer,1 个用于订单)——我也会将它们增加到 1200 秒。 connection.json 文件将位于如下文件夹中:~/.composer/cards/PeerAdmin@hlfv1/connection.json
我正在使用安装了 Ubuntu 16.0.4LTS x64 的电脑。我在 hyperledger composer 中创建了两种不同的商业模式。当我安装并启动第一个业务网络时,它不会产生任何错误。但是在安装第二个业务网络后尝试启动它时。它产生以下错误。
✖ Starting business network definition. This may take a minute...
Error: Error trying to start business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: REQUEST_TIMEOUT
Command failed
如果我再次使用相同的业务执行 composer network start,它会产生以下错误
✖ Starting business network definition. This may take a minute...
Error: Error trying to start business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: 2 UNKNOWN: premature execution - chaincode (tutorial-network:0.0.2-deploy.28) is being launched
Command failed
我在 docker-compose.yml 中进行了以下更改。
- CORE_CHAINCODE_STARTUPTIMEOUT=1200s
但是如果我尝试安装然后在停止并拆除之前的网络后重新开始,它仍然会产生相同的错误。
我在这里调查过同样的问题
https://github.com/hyperledger/composer/issues/3731
还有另一种解决方案,即使用 npmrc 文件并将其传递给参数,但我无法理解如何制作 npmrc 文件及其内容。
我前一段时间遇到了同样的问题。我在 docker-compose 文件中添加了两个环境变量,- CORE_CHAINCODE_STARTUPTIMEOUT=900s,- CORE_CHAINCODE_EXECUTETIMEOUT=1200s
用于所有对等体。根据您拥有的网络速度和计算能力,启动时间和执行时间会有所不同。如果您仍然超时,请尝试调整它们。
如果您在对等日志中没有收到任何 npm 错误,那么您无需担心 npmrc 文件。如果您使用 Composer 文档中的标准开发人员结构,请使用此命令检查对等日志 - docker logs peer0.org1.example.com
除了设置 Apoorv Chandurkar 建议的环境变量外,我还建议在 connection.json 中为您的 PeerAdmin 卡修改超时。您将看到设置为 300 秒的 4 个超时(3 个用于 Peer,1 个用于订单)——我也会将它们增加到 1200 秒。 connection.json 文件将位于如下文件夹中:~/.composer/cards/PeerAdmin@hlfv1/connection.json