Blockchain 如何在genesis(PIVX fork)之后开采第一个区块?
我已经生成了genesis块和相关哈希,守护进程运行良好 我正在尝试使用“setgenerate true 1”挖掘第一个块(块1) 我在chainparams.cpp中更改了相关参数,每次运行该命令时都会出现分段错误 调试日志显示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中提供了哪些数据 对
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,因此访问数组的负索引会导致分段错误
因此,您仍然需要编辑此代码以运行挖掘过程