Blockchain 如何在genesis(PIVX fork)之后开采第一个区块?

Blockchain 如何在genesis(PIVX fork)之后开采第一个区块?,blockchain,bitcoin,cryptocurrency,litecoin,Blockchain,Bitcoin,Cryptocurrency,Litecoin,我已经生成了genesis块和相关哈希,守护进程运行良好 我正在尝试使用“setgenerate true 1”挖掘第一个块(块1) 我在chainparams.cpp中更改了相关参数,每次运行该命令时都会出现分段错误 调试日志显示 2018-06-2519:30:54钥匙池保护区2 2018-06-25 19:30:54 CreateNewBlock():总尺寸1000 使用最新的主分支。首先需要检查.pivx文件夹中的debug.log 第二件事,您在pivx.conf中提供了哪些数据 对

我已经生成了genesis块和相关哈希,守护进程运行良好

我正在尝试使用“setgenerate true 1”挖掘第一个块(块1)

我在chainparams.cpp中更改了相关参数,每次运行该命令时都会出现分段错误

调试日志显示

2018-06-2519:30:54钥匙池保护区2
2018-06-25 19:30:54 CreateNewBlock():总尺寸1000


使用最新的主分支。

首先需要检查.pivx文件夹中的debug.log 第二件事,您在pivx.conf中提供了哪些数据

对于我的,我在下面加上

   rpcuser=user
   rpcpassword=password
   rpcallowip=127.0.0.1
   listen=1
   server=1
   daemon=1
   logtimestamps=1
   maxconnections=256
   staking=1
   txindex=1
还有你的错误。是因为miner.cpp。在src/miner.cpp中有一行:

   uint256 hashBlockLastAccumulated = chainActive[nHeight - (nHeight % 10) - 10]->GetBlockHash();
所以,nHeight是区块链的最后一个区块编号(在空区块链中为0)+1=1,因此访问数组的负索引会导致分段错误

因此,您仍然需要编辑此代码以运行挖掘过程