首页 > 解决方案 > Cordapp 教程在 Fedora VirtualBox 机器中崩溃

问题描述

我已经下载了 Corda 网站上提供的 Cordapp 示例。我按照 https://docs.corda.net/tutorial-cordapp.html中的所有步骤(从控制台运行它)

在“运行示例 CorDapp”之前没有任何问题。在这里,我以一种或另一种方式遇到错误。

一、运行工作流时-kotlin/build/nodes/runnodes

一个或多个节点无法启动。我使用的是具有 2 个内核和 4GB RAM 的虚拟机。最终,我注意到这似乎是 RAM 的问题,所以我将 VM condig 更改为 4 cpus 和 10 GB 的 RAM。

现在,我可以运行工作流-kotlin/build/nodes/runnodes

并让所有 4 个节点正常工作,但是,一旦我运行以下指令 /gradlew runPartyXServer Where X=[A,B,C] 对于每个可能的节点,在 20-30 秒之后,机器就会后悔地放慢速度并中止。

该虚拟机具有 Fedora 30、4 核和 10GB 的 RAM。除了我为教程下载的内容外,它是空的。我不敢相信这些资源不足以运行本教程,我错了吗?我需要更多吗?可能是另一回事吗?

欢迎任何帮助。

== 解决了 ==

问题是资源。我跳到 8 核和 32GB 并且它运行了。我会在某个时候尝试使用 16GB。在任何情况下,从我的角度来看,问题在于对硬件的要求很高,本教程应该包含一个描述运行它所需的最低设置的部分。

标签: corda

解决方案


根据给定的信息,我相信您遇到了内存问题。

根据我们的文档,Corda 的建议最低要求是每个节点 1GB 堆和 2-3GB 主机 RAM。 https://docs.corda.net/docs/corda-enterprise/4.4/node/sizing-and-performance.html#sizing

我建议要么减少托管在单台机器上的节点数量,要么扩大 VM 的 RAM 大小


推荐阅读