【问题标题】:Frozen trying to install Hyperledger composer-rest-server on AWS Lightsail冻结尝试在 AWS Lightsail 上安装 Hyperledger composer-rest-server
【发布时间】:2018-01-11 23:00:23
【问题描述】:

我尝试按照https://hyperledger.github.io/composer/installing/development-tools.html 中记录的说明在我的 AWS Lightsail 上安装 Hyperledger Composer

我成功到了第 3 步,我输入了npm install -g composer-rest-server。它抱怨几个不推荐使用的项目,第 5 次,它就被冻结了。 image

有人可以帮忙吗?谢谢!

【问题讨论】:

  • 这台机器的规格是什么,你想在这台机器上同时运行什么?也许你没有足够的内存?
  • 感谢您的回复。据 AWS 介绍,Lightsail 拥有 512MB 内存、1vCPU、20GB SSD 和 1TB 数据传输(更详细的分析请参见*.com/questions/40927189/…)。
  • 我也怀疑 Lightsail 太“弱”,但如何检查问题是否与内存有关?有什么我可以做的吗(除了使用更强大的 VPS?)?
  • 除了来自 Hyperledger 的 Fabric 和 Composer 文件之外,我没有在此实例/VPS 上运行其他任何东西。
  • 我们建议至少 3.75Gb 的内存占用,所以我怀疑它未能将 Fabric 环境构建为 composer 安装的一部分(教程包括建立 Dev Fabric 环境)。 Ps 你最后用什么 OS 发行版来做 Lightsail 服务?

标签: amazon-web-services hyperledger-composer amazon-lightsail


【解决方案1】:

我们建议至少 3.75Gb 的内存占用,因此我怀疑它未能将 Fabric 环境构建为 composer 安装的一部分(教程包括建立 Dev Fabric 环境)。

【讨论】:

  • 谢谢。记忆力可能是一个关键的成功因素。将尝试使用具有更多内存的另一台服务器。顺便说一句,各种“已弃用”的警告信号是否可以预示其他问题?
  • 不是真的(在 Composer 方面) - 这些是在安装过程中看到的“标准”nodejs 消息。显示此警告是因为您的直接依赖项之一已过期或依赖项树中的 npm 包之一。本文将帮助解释 -> triplet.fi/blog/how_node_package_deprecation_works