帮助

1. 为什么我的节点没有同步到最新的块?

SCDO的节点需要连接到全部4个片的节点才能处理所有跨片交易。如果节点缺少某个片的节点,该节点将不能验证和缺少的片相关的跨片交易,使同步停止。检查节点所连接的对等节点,可以用client的./client p2p peersinfo的命令。

2. 如何确认挖到了一块?

在SCDO block explorer上输入账户查看账户余额。 或用client命令./client getbalance --account (your account) -a ip:port来检查余额是否在增长。更多信息参考挖矿教程。

3. 跨片交易需要多久完成?

正常在45分钟左右。

4. SCDO是否支持跨片合约?

SCDO只支持同片合约。

5. 区块链数据存在哪里?

~/.scdo

6. Mac上运行节点时出现的“too many open files”的错误?

错误含义:Mac允许的 “进程最多打开文档数量” 不足。 在mac terminal里打launchctl limit maxfiles。返回的结果应该是maxfiles 256 unlimited。其中256是软限制,unlimited是硬限制。 用

sudo launchctl limit maxfiles 65536 200000

来更改两个限制。再使用launchctl limit maxfiles验证返回的结果应为

maxfiles 65536 200000。

7. 使用curl来测试RPC端口时出现的“invalid content type, only application/json is supported”错误?

在curl后加-H "Content-Type: application/json"。

8. 如何处理 "Genesis block hash mismatch" 错误?

如果节点运行期间,日志显示如下错误

ERRO[0000] NewScdoService genesis.Initialize err. genesis block hash mismatch  caller="scdoservice.go:88" module=scdo
genesis block hash mismatch

可以删除 .scdo 目录下用于存储区块链数据的文件夹(比如Snode1)并重新启动节点。.scdo 的默认绝对路径是 C:\Users\scdo.scdo (Windows) 和 ~/.scdo (Linux/Mac).

Last updated