区块广播:

请教闪电网络测试网转主网后bitcoind无法启动问题

d94cff8addf1水手发布在 闪电网络
 31712  27
  • 正序
  • 最新
只看帖主楼层直达
  • d94cff8addf1 水手 2019-04-10 22:35:27 只看该作者17楼
    Aitlas发表于2019-04-09 15:06:02这个时候你用ps -A看,bitcoind进程也是没掉了吧?
    那得把/.bitcoin目录下的debug.log贴出来看下为什么进程停掉了。
    我重启了树莓派又启动了bitcoind进程,看了debug.log文件好像是正在同步区块,我在启动主网前有把全部区块复制到硬盘上,可是又看了下区块状态好像有些问题:
    {
    "chain": "main",
    "blocks": 249890,
    "headers": 570221,
    "bestblockhash": "000000000000003dc64ffcb63bf15ee9da2fc8dbc5100195af520f33e6c5d8c4",
    "difficulty": 31256960.72776893,
    "mediantime": 1375483160,
    "verificationprogress": 0.05587462671260691,
    "initialblockdownload": true,
    "chainwork": "00000000000000000000000000000000000000000000008040c5ed99585c5f8c",
    "size_on_disk": 11337564979,
    "pruned": false,
    "softforks": [
    {
    "id": "bip34",
    "version": 2,
    "reject": {
    "status": true
    }
    },
    {
    "id": "bip66",
    "version": 3,
    "reject": {
    "status": false
    }
    },
    {
    "id": "bip65",
    "version": 4,
    "reject": {
    "status": false
    }
    }
    ],
    "bip9_softforks": {
    "csv": {
    "status": "defined",
    "startTime": 1462060800,
    "timeout": 1493596800,
    "since": 0
    },
    "segwit": {
    "status": "defined",
    "startTime": 1479168000,
    "timeout": 1510704000,
    "since": 0
    }
    },
    "warnings": ""
    }

    楼层直达
  • d94cff8addf1 水手 2019-04-10 22:38:09 只看该作者18楼
    Aitlas发表于2019-04-09 15:06:02这个时候你用ps -A看,bitcoind进程也是没掉了吧?
    那得把/.bitcoin目录下的debug.log贴出来看下为什么进程停掉了。
    同步一段时间后就断线了,debug.log显示:
    2019-04-10T14:35:44Z UpdateTip: new best=00000000000000580c6ab689dd394a777116f7df13bd6bc74fdfbe923476c089 height=250838 version=0x00000002 log2_work=71.091422 tx=21724507 date='2013-08-08T04:23:54Z' progress=0.056554 cache=111.0MiB(973508txo)
    2019-04-10T14:35:44Z ERROR: ReadBlockFromDisk: Deserialize or I/O error - ReadCompactSize(): size too large: iostream error at CBlockDiskPos(nFile=74, nPos=6390687)
    2019-04-10T14:35:44Z *** Failed to read block
    2019-04-10T14:35:44Z Error: Error: A fatal internal error occurred, see debug.log for details
    2019-04-10T14:35:44Z Failed to connect best block (Failed to read block (code 0))
    2019-04-10T14:35:44Z tor: Thread interrupt
    2019-04-10T14:35:44Z Shutdown: In progress...
    2019-04-10T14:35:44Z addcon thread exit
    2019-04-10T14:35:44Z opencon thread exit
    2019-04-10T14:35:44Z msghand thread exit
    2019-04-10T14:35:44Z torcontrol thread exit
    2019-04-10T14:35:44Z net thread exit
    2019-04-10T14:35:46Z scheduler thread interrupt
    2019-04-10T14:35:48Z *** Disk space is low!
    2019-04-10T14:35:48Z Error: Error: Disk space is low!
    2019-04-10T14:35:48Z FlushStateToDisk: failed to flush state (out of disk space (code 0))
    2019-04-10T14:35:48Z *** Disk space is low!
    2019-04-10T14:35:48Z Error: Error: Disk space is low!
    2019-04-10T14:35:48Z FlushStateToDisk: failed to flush state (out of disk space (code 0))
    2019-04-10T14:36:02Z Shutdown: done

    楼层直达
  • Aitlas 副船长 2019-04-11 00:16:07 只看该作者19楼
    看log貌似磁盘空间不足。
    你跑全节点的话需要200多GB的硬盘空间。
    树莓派本身是没有那么多空间的,按照教程你应该是挂载移动硬盘上去。
    移动硬盘够大吗?然后你挂载点设置有没有问题?而同时bitcoin.conf里设置的路径有没有问题?
    这几点出问题都会导致bitcoind没有把移动硬盘当作区块存储区,然后就往树莓派自己那可怜的存储空间下载区块并导致空间不足。
    输入df -h看看目前磁盘空间状态。
  • d94cff8addf1 水手 2019-04-11 01:05:10 只看该作者20楼
    Aitlas发表于2019-04-11 00:16:07看log貌似磁盘空间不足。
    你跑全节点的话需要200多GB的硬盘空间。
    树莓派本身是没有那么多空间的,按照教程你应该是挂载移动硬盘上去。
    移动硬盘够大吗?然后你挂载点设置有没有问题?而同时bitcoin.conf里设置的路径有没有问题?
    这几点出问题都会导致bitcoind没有把移动硬盘当作区块存储区,然后就往树莓派自己那可怜的存储空间下载区块并导致空间不足。
    输入df -h看看目前磁盘空间状态。
    硬盘空间够的,挂载点按教程设置在/mnt/hdd



    那么可能是bitcoin.conf的问题?不知道哪里错误



    楼层直达
  • Aitlas 副船长 2019-04-11 08:54:02 只看该作者21楼
    1.你的链接有可能没设置清楚
    按教程 /mnt/hdd应该要链接到/home/bitcoin/.bitcoin,不知道你是否设置正确
    2.你启动bitcoind时有可能选用的用户不对
    启动bitcoind应切换到bitcoin用户来启动,如果错误地用pi用户启动,则bitcoind在conf里未设置datadir时会自动去/home/pi/.bitcoin而不是上面提到的/home/bitcoin/.bitcoin那里找区块。
    3.干脆点的办法是在conf里添加一条
    datadir=/home/bitcoin/.bitcoin,这样你手动启动bitcoind并加参数conf=/home/bitcoin/.bitcoin/bitcoin.conf时就会强制使用1里设置的目录。
  • d94cff8addf1 水手 2019-04-11 10:42:43 只看该作者22楼
    Aitlas发表于2019-04-11 08:54:021.你的链接有可能没设置清楚
    按教程 /mnt/hdd应该要链接到/home/bitcoin/.bitcoin,不知道你是否设置正确
    2.你启动bitcoind时有可能选用的用户不对
    启动bitcoind应切换到bitcoin用户来启动,如果错误地用pi用户启动,则bitcoind在conf里未设置datadir时会自动去/home/pi/.bitcoin而不是上面提到的/home/bitcoin/.bitcoin那里找区块。
    3.干脆点的办法是在conf里添加一条
    datadir=/home/bitcoin/.bitcoin,这样你手动启动bitcoind并加参数conf=/home/bitcoin/.bitcoin/bitcoin.conf时就会强制使用1里设置的目录。
    好的,因为我不是专业程序员所以也搞不太明白,因为路径错误已经下载的区块不知道保存在哪里了…lnd客户端也没更新,打算格式化系统重做一遍了,谢谢耐心解答…
    楼层直达
  • d94cff8addf1 水手 2019-04-12 23:18:33 只看该作者23楼
    Aitlas发表于2019-04-11 08:54:021.你的链接有可能没设置清楚
    按教程 /mnt/hdd应该要链接到/home/bitcoin/.bitcoin,不知道你是否设置正确
    2.你启动bitcoind时有可能选用的用户不对
    启动bitcoind应切换到bitcoin用户来启动,如果错误地用pi用户启动,则bitcoind在conf里未设置datadir时会自动去/home/pi/.bitcoin而不是上面提到的/home/bitcoin/.bitcoin那里找区块。
    3.干脆点的办法是在conf里添加一条
    datadir=/home/bitcoin/.bitcoin,这样你手动启动bitcoind并加参数conf=/home/bitcoin/.bitcoin/bitcoin.conf时就会强制使用1里设置的目录。

    大神还有个问题,进行到这一步卡住了,不能赋予权限……

    查了下.lnd文件是有的




    楼层直达
  • Aitlas 副船长 2019-04-13 00:23:08 只看该作者24楼
    d94cff8addf1发表于2019-04-12 23:18:33

    大神还有个问题,进行到这一步卡住了,不能赋予权限……

    查了下.lnd文件是有的




    这个教程的流程有问题,或者前一步你漏了没贴出来。
    你首先应该用pi用户建立.lnd目录
    $cd ~
    $mkdir .lnd
    然后再接下来教程的那三个命令

    如果没有上面那一步命令的话,你刚才敲的那些命令中,第一个命令变成是把tls.cert拷贝到~/目录下,并改名为.lnd,第二步命令是把admin.macaroon文件拷贝到~/目录下,改名.lnd并覆盖之前的。
    这样前两步下来你得到了一个叫.lnd的文件,而不是把上述俩文件拷进.lnd目录。所以你第三步命令会提示.lnd不是一个目录(而是一个文件)。
    楼层直达
  • d94cff8addf1 水手 2019-04-17 19:28:51 只看该作者25楼
    Aitlas发表于2019-04-13 00:23:08这个教程的流程有问题,或者前一步你漏了没贴出来。
    你首先应该用pi用户建立.lnd目录
    $cd ~
    $mkdir .lnd
    然后再接下来教程的那三个命令

    如果没有上面那一步命令的话,你刚才敲的那些命令中,第一个命令变成是把tls.cert拷贝到~/目录下,并改名为.lnd,第二步命令是把admin.macaroon文件拷贝到~/目录下,改名.lnd并覆盖之前的。
    这样前两步下来你得到了一个叫.lnd的文件,而不是把上述俩文件拷进.lnd目录。所以你第三步命令会提示.lnd不是一个目录(而是一个文件)。

    我重装后再次启动主网

    解锁lnd钱包后输入

    sudo tail -f /home/bitcoin/.bitcoin/testnet3/debug.log 和 sudo journalctl -f -u lnd出现问题

    好像lnd又自动退出了



    看了下区块没有同步完成,需要等到区块完全同步后才能进行这个步骤吗?


    楼层直达
  • Aitlas 副船长 2019-04-19 15:58:20 只看该作者26楼
    sudo tail -f /home/bitcoin/.bitcoin/testnet3/debug.log
    这步监视的是testnet3目录下的log文件,这个对应的是测试网,你现在启动的是主网。
    如果你没有把主网的log文件设置到testnet3下面的话,要监控的应该是./bitcoin这个目录下的debug.log文件。

    建议你一开始时直接用lnd手动启动,再另用lncli unlock来解锁钱包。
    不要一上来就用journalctl。
  • d94cff8addf1 水手 2019-04-20 22:19:47 只看该作者27楼
    Aitlas发表于2019-04-19 15:58:20sudo tail -f /home/bitcoin/.bitcoin/testnet3/debug.log
    这步监视的是testnet3目录下的log文件,这个对应的是测试网,你现在启动的是主网。
    如果你没有把主网的log文件设置到testnet3下面的话,要监控的应该是./bitcoin这个目录下的debug.log文件。

    建议你一开始时直接用lnd手动启动,再另用lncli unlock来解锁钱包。
    不要一上来就用journalctl。

    sudo tail -f /home/bitcoin/.bitcoin/debug.log后出现问题


    楼层直达
  • d94cff8addf1 水手 2019-04-21 11:00:31 只看该作者28楼
    Aitlas发表于2019-04-19 15:58:20sudo tail -f /home/bitcoin/.bitcoin/testnet3/debug.log
    这步监视的是testnet3目录下的log文件,这个对应的是测试网,你现在启动的是主网。
    如果你没有把主网的log文件设置到testnet3下面的话,要监控的应该是./bitcoin这个目录下的debug.log文件。

    建议你一开始时直接用lnd手动启动,再另用lncli unlock来解锁钱包。
    不要一上来就用journalctl。
    迁移到主网的时候解锁lnd就出现问题,输入密码后好像马上又锁上了


    楼层直达
  • 1
  • 2
登录 账号发表你的看法,还没有账号?立即免费 注册