检查是否在正确的区块链上

本文档介绍如何检查你的钱包是否在正确的区块链上以及解决方法。

1. 从本地钱包来检查区块高度:

区块高度与区块浏览器是否一致 https://explorer.fix.network/

区块高度必须一致,如果它们不一致,请执行以下操作:

  • 点击 工具 > 信息 查看你的钱包版本,并确保它是https://github.com/NewCapital/FIX-Core/releases 提供的最新版本。

  • 完成上个步骤后,你需要删除以下 .dat文件:peers.dat、banlist.dat、mnpayments.dat 可在FIX文件夹中找到这些文件

    • 如果是Windows用户,该文件夹位于: %appdata%/FIX

    • 如果是Linux用户,该文件夹位于: /yourusername/.fix

    • 果是Mac用户,该文件夹位于/Users/YourUserName/Library/Application Support/FIX

  • 删除blockschainstate文件夹

  • 然后重新启动钱包,并重新同步。

钱包将找到新的结点连接,转到 工具 > 并列列表,查看是否有任何运行旧版本的对结点;如果有,请右键单击它们并选择“禁用节点1年”:

2. 检查VPS上的masternode钱包(远程钱包)区块高度:

对于使用Nodemaster脚本的用户:

fix-cli -conf=/etc/masternodes/fix_nX.conf getblockcount

对于使用普通脚本的用户:

./fix-cli getblockcount

并与区块浏览器的高度进行比较,如果一致即没问题,若不一致,你的MN钱包(远程钱包)需要重新同步,如下所示:

如果你使用的是Nodemaster脚本: A. 删除FIX文件夹下名为“blocks”和“chainstate”的区块链文件夹,该文件夹于 /var/lib/masternodes/fixX 中 (X需替换成你的masternode编号) B.删除位于同一文件夹中的 .dat文件:peers.dat、banlist.dat、mnpayments.dat。 然后停止并重新启动fix守护进程来重新同步: systemctl daemon-reload

systemctl enable fix_nX

systemctl restart fix_nX

若不是使用nodemaster脚本,则该文件位于/yourusername/.fix中,停止并重新启动fix守护程序的命令为: ./fix-cli stop

./fixd –daemon

另一种方法检查是否在正确的区块链上

在本地钱包的"工具">"调试控制台" 输入 getblockhash <any_high_block_number>

以及

在VPS的MN钱包(远程钱包)输入 ./fix-cli -conf=/etc/masternodes/fix_nX.conf getblockhash <same_high_block_number> 然后检查区块高度是否与FIX区块浏览器一致。