【问题标题】:How to mine 1st blocks after genesis (PIVX fork)?如何在创世(PIVX 分叉)后挖掘第一个区块?
【发布时间】:2018-12-04 10:55:37
【问题描述】:

我已经生成了创世区块和相关的哈希值,守护进程运行良好。

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

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

调试日志显示

2018-06-25 19:30:54 keypool reserve 2 2018-06-25 19:30:54 CreateNewBlock(): total size 1000

使用最新的 master 分支。

【问题讨论】:

    标签: blockchain bitcoin cryptocurrency litecoin


    【解决方案1】:

    您需要做的第一件事是检查 .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,因此访问数组的负索引会导致分段错误。

    所以无论如何你都需要编辑这段代码来运行挖掘过程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-21
      • 1970-01-01
      • 1970-01-01
      • 2016-04-04
      • 2016-04-06
      • 2011-03-04
      • 1970-01-01
      • 2019-05-16
      相关资源
      最近更新 更多