AttachChain函数如何在比特币核心中工作?
时间:2022-09-19 08:12
在这里的函数AttachChain我有一个代码块:
//除非允许,确保钱包文件不会跨链重用:GetBoolArg("-walletcrosschain", DEFAULT_WALLETCROSSCHAIN)) {WalletBatch批处理(walletInstance->GetDatabase());CBlockLocator定位器;if (batch.ReadBestBlock(locator) && locator. vhas .size() > 0 && chain. getheight()){//如果活动//链中的起源块与钱包已知的起源块不同,则假定钱包来自另一个链。if (chain.getBlockHash(0) != locator.vHave.back()){错误=未翻译("钱包文件不应该跨链重用。用-walletcrosschain重新启动比特币来覆盖。”);返回错误;}}}
因为它是一个构造函数,如果没有参数,它什么也不做,定位器的vHave成员总是空的。接下来,如果由于以下原因,该语句将不会执行:
batch.ReadBestBlock(locator) && locator. vhave .size() > 0 && chain.getHeight()
如果我是对的,if语句是这样的,我想我在这里遗漏了一些东西,所以它没有帮助。
AttachChain函数如何在比特币核心中工作?
为您推荐:
- 在日本买房需要什么手续和条件? 2022-09-19
- 请问日本买房需要什么手续? 2022-09-19
- 请问日本农村也有房产税吗 2022-09-19
- 请问去日本旅游办签证,需要提供房产证,但是只有购房合同,可以办理吗,因为房产证还没下来! 2022-09-19
- 请问2015去日本打工怎样普通工作?工资多少?除去吃喝穿和中介费能剩多少? 2022-09-19
- 现在在日本买房需要什么手续? 2022-09-19
