Lisk Core疑难解答
目录

设置

  • 【二进制】安装脚本失败
  • 【源代码】安装npm失败时会出现‘sodium@2.0.1预安装脚本脚本错误’
  • 【源代码】启动Lisk Core后,控制台中没有显示任何内

Administration

  • 启用锻造:未找到委托
  • 启用锻造:无效的密码和公钥组合

设置

安装脚本失败(二进制)

问题:

运行 bash installLisk.sh install -r test之后。终止安装脚本,输出如下:

Coldstarting Lisk for the first time

√ Postgresql is running.

X Failed to create Postgresql user.

Installation failed. Cleaning up...

Stopping Lisk components before cleanup

√ Lisk stopped successfully.

X Postgresql failed to stop.

√ Postgresql Killed.

解决方法

你的系统上已经安装PostgreSQL。
要解决这个问题,只需运行以下命令删除postgres即可:

sudo apt-get --purge remove postgresql postgresql-doc postgresql-common

npm安装失败(源代码)

问题

npm安装失败。

sodium@2.0.1预安装脚本出现错误。

当试图为Lisk Core安装必要的节点模块时,安装脚本在尝试构建sodium时失败。

这发生在npm的新版本中,Core1.0.0目前还不支持新版本。

解决方法

安装npm版本3.10.10。
运行node -v来检查是否安装了正确的节点版本
如果版本不是^ 6.14.1,请先安装节点支持的版本。

nvm install 6.14.1

有了正确的节点版本,您可以继续安装正确的npm版本:

node -v

v6.14.1

npm install npm@3.10.10

启动Lisk Core(源代码)后控制台中没有显示任何内容

问题:

从源代码安装并使用node app.js启动Lisk Core后,控制台中不出现日志。

这实际上是一种预期的行为,因为配置中的控制台日志记录默认值为无,这意味着在启动进程后控制台中不显示日志。

解决方法

要验证安装是否按预期工作,您可以将econsoleloglevel更改为error、info或debug。
或者,您可以检查日志文件中的logs/,默认情况下是info日志级别。

Administration

启用锻造:未找到受托人

问题:

当尝试在你的节点上激活锻造时,它会回应公钥匙的受托人:xyz未找到。

解决方案1:节点仍在同步

检查节点的当前高度,并将其与Explorer中的高度进行比较。
如果您的节点的高度明显低于Explorer中显示的高度,这意味着您的节点仍然在同步/下载Lisk区块链。此时,启用锻造可能会失败,因为尚未下载委托人登记表。
要解决这个问题,只需等待节点完全同步。

解决方案2:配置中缺少数据

在forgingg .delegate部分检查您的配置(config.json )。如果您想在节点上启用针对特定受托人的锻造,那么您需要在该部分中存储带有受托人的公钥和加密短语的对象,如本文所述。

启用伪造:无效的密码和公钥组合

问题:

当尝试像用户指南/配置部分中描述的那样,在节点上激活锻造时,它的响应是:

{"message":"\"Invalid password and public key combination\""}.

解决方法:

正如消息所述,所提供的委托公钥和密码的组合似乎是无效的。请确保,这两个属性都被设置为正确的值,特别是您在该命令中不使用帐户的原始密码。

为了避免混淆,我们进一步解释了所选择的命名:

  • 密钥(Passphrase)是指与你的Lisk ID同时创建的12个单词长的助记密码。你要保护密钥的安全和隐私性!与API通信,密码不会以明文传递。相反,会传递密码短语,因此您可以使用它密码短语来加密您的密钥,加密后密钥将存储在配置中。
  • 密码短语(Password)是指用于对称密钥的秘密单词/短语,如本节所述

如果您有任何进一步的疑问,请联系Lisk聊天团队或Lisk社区。

 

原文链接:https://lisk.io/documentation/lisk-core/troubleshooting