0

我正在使用 Cryptonote 基础源代码。在调试它时,我注意到我无法使用 simplewallet 在本地挖掘块。原因是,核心还没有准备好。核心未准备好的原因是文件“CryptoNoteProtocolHandler.cpp”中的变量“m_synchronized”始终为假。据我了解,这个变量总是假的,因为永远不会触发“on_connection_synchronized”方法,因为我们永远不会从其他节点接收数据(我是唯一运行这个的人)。顺便说一句,Testnet 运行良好,但这主要是因为如果我们正在运行 testnet,则会跳过此检查。

我的问题是,我该如何解决这个先有鸡还是先有蛋的问题?似乎如果只有一个节点在运行和挖矿,就永远不会有对等节点同步,我们也永远不会被认为是同步的。确定区块链是否已经同步的好方法是什么,尤其是在没有对等点的情况下?门罗币等其他加密货币如何解决这个问题?

4

0 回答 0