区块广播:

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

d94cff8addf1水手发布在 闪电网络
 31712  27

运行环境:

硬件树莓派3b+

系统是Raspbian Stretch Lite

在测试网中运行正常,可以建立通道和链接节点

上线主网的时候关闭了bitcoind和lnd进程

编辑了bitcoin.conf文件,删除测试网参数testnet=1

编辑了lnd.conf文件,bitcoin.testnet=1改成bitcoin.mainnet=1

重启树莓派后bitcoind服务后台没有自动运行

想强制启动也不行

输入bitcoin-cli getblockchaininfo命令后报错




不知道怎么办?有大神帮忙看一下吗?

另外还有个问题,我的lnd客户端安装的是

lnd-linux-arm-v0.4.2-beta.tar.gz ,是否需要升级?有合适的版本链接么?谢谢…

本主题由 walterF 于 2019-04-04 13:27:58 审核通过
  • 正序
  • 最新
只看帖主楼层直达
  • Aitlas 副船长 2019-04-04 13:44:37 只看该作者沙发
    你先ps -A一下看下bitcoind进程有没有在运行。
  • Aitlas 副船长 2019-04-04 13:46:28 只看该作者板凳
    lnd最新版本的是v0.5.2
    https://github.com/lightningnetwork/lnd/releases
    拉到下面,树莓派用的是
    lnd-linux-armv7-v0.5.2-beta.tar.gz
  • BurntCoins 副船长 2019-04-04 13:49:26 只看该作者地板
    看一下debug.log呗
  • d94cff8addf1 水手 2019-04-04 13:50:52 只看该作者5楼
    Aitlas发表于2019-04-04 13:44:37 你先ps -A一下看下bitcoind进程有没有在运行。
    ps -A没有bitcoind进程,我用systemctl status bitcoind service查看情况,也是没有运行的…
    楼层直达
  • Aitlas 副船长 2019-04-04 13:54:52 只看该作者6楼
    d94cff8addf1发表于2019-04-04 13:50:52ps -A没有bitcoind进程,我用systemctl status bitcoind service查看情况,也是没有运行的…
    那就先手动启动bitcoind好了,不过你可以先按4楼说的,看下log
    楼层直达
  • d94cff8addf1 水手 2019-04-04 13:56:56 只看该作者7楼
    Aitlas发表于2019-04-04 13:54:52那就先手动启动bitcoind好了,不过你可以先按4楼说的,看下log
    试过用sudo systemctl enable bitcoind.service和sudo systemctl start bitcoind.service命令启动,都不行…
    楼层直达
  • Aitlas 副船长 2019-04-04 13:58:54 只看该作者8楼
    d94cff8addf1发表于2019-04-04 13:56:56试过用sudo systemctl enable bitcoind.service和sudo systemctl start bitcoind.service命令启动,都不行…
    bitcoind -conf=~\.bitcoin\bitcoin.conf
    这个才是纯粹的手动启动。
    上面的~\.bitcoin\bitcoin.conf换成你机器里conf的存储路径
    楼层直达
  • d94cff8addf1 水手 2019-04-04 13:59:05 只看该作者9楼
    Aitlas发表于2019-04-04 13:46:28lnd最新版本的是v0.5.2
    https://github.com/lightningnetwork/lnd/releases
    拉到下面,树莓派用的是
    lnd-linux-armv7-v0.5.2-beta.tar.gz
    好的,谢谢。安装新版是用rm -rf命令删除lnd文件夹再把新版本压缩包解压么?
    楼层直达
  • Aitlas 副船长 2019-04-04 14:04:47 只看该作者10楼
    d94cff8addf1发表于2019-04-04 13:59:05 好的,谢谢。安装新版是用rm -rf命令删除lnd文件夹再把新版本压缩包解压么?
    这个取决于你原来的lnd是怎么装的吧。
    比如说,如果你当时有把旧版的装到/usr/local/bin里去的话,你就把新版的覆盖进去。
    楼层直达
  • d94cff8addf1 水手 2019-04-04 17:39:12 只看该作者11楼
    Aitlas发表于2019-04-04 14:04:47这个取决于你原来的lnd是怎么装的吧。
    比如说,如果你当时有把旧版的装到/usr/local/bin里去的话,你就把新版的覆盖进去。
    当初是用sudo install -m 0755 -o root -g root -t /usr/local/bin lnd-linux-arm-v0.4.2-beta/*命令安装,把安装包解压后再用命令把新版本直接覆盖进去就可以吗?
    楼层直达
  • d94cff8addf1 水手 2019-04-04 20:24:18 只看该作者12楼
    Aitlas发表于2019-04-04 13:58:54bitcoind -conf=~\.bitcoin\bitcoin.conf
    这个才是纯粹的手动启动。
    上面的~\.bitcoin\bitcoin.conf换成你机器里conf的存储路径
    按照命令已经启动,可是用systemctl status bitcoind service再查看状态

    Loaded: loaded (/etc/systemd/system/bitcoind.service; enabled; vendor preset: enabled)
    Active: activating (auto-restart) (Result: exit-code) since Thu 2019-04-04 13:22:18 BST;
    Process: 14759 ExecStart=/usr/local/bin/bitcoind -daemon -conf=/home/bitcoin/.bitcoin/bitc
    Main PID: 14760 (code=exited, status=1/FAILURE)

    Apr 04 13:22:18 raspberrypi systemd[1]: bitcoind.service: Unit entered failed state.
    Apr 04 13:22:18 raspberrypi systemd[1]: bitcoind.service: Failed with result 'exit-code'.
    Unit service.service could not be found.

    好像是启动了但是不能用的意思?
    楼层直达
  • Aitlas 副船长 2019-04-05 00:30:07 只看该作者13楼
    d94cff8addf1发表于2019-04-04 20:24:18 按照命令已经启动,可是用systemctl status bitcoind service再查看状态

    Loaded: loaded (/etc/systemd/system/bitcoind.service; enabled; vendor preset: enabled)
    Active: activating (auto-restart) (Result: exit-code) since Thu 2019-04-04 13:22:18 BST;
    Process: 14759 ExecStart=/usr/local/bin/bitcoind -daemon -conf=/home/bitcoin/.bitcoin/bitc
    Main PID: 14760 (code=exited, status=1/FAILURE)

    Apr 04 13:22:18 raspberrypi systemd[1]: bitcoind.service: Unit entered failed state.
    Apr 04 13:22:18 raspberrypi systemd[1]: bitcoind.service: Failed with result 'exit-code'.
    Unit service.service could not be found.

    好像是启动了但是不能用的意思?
    systemctl里面设置bitcoind service是为了系统启动时自动连带启动bitcoind,这里状态不对只会影响自动启动功能。手动启动了就是启动了,正不正常用bitcoin-cli getblockchaininfo来确认。另外,你的bitcoind.service文件写的是不是有问题,贴出来看下。
    楼层直达
  • d94cff8addf1 水手 2019-04-05 18:06:56 只看该作者14楼
    Aitlas发表于2019-04-05 00:30:07systemctl里面设置bitcoind service是为了系统启动时自动连带启动bitcoind,这里状态不对只会影响自动启动功能。手动启动了就是启动了,正不正常用bitcoin-cli getblockchaininfo来确认。另外,你的bitcoind.service文件写的是不是有问题,贴出来看下。
    文件是按网上教程写的

    #RaspiBolt LND Mainnet: systemd unit for bitcoind

    # /etc/systemd/system/bitcoind.service

    [Unit]

    Description=Bitcoin daemon

    Wants=getpublicip.service

    After=getpublicip.service

    # for use with sendmail alert (coming soon)

    #OnFailure=systemd-sendmail@%n

    [Service]

    User=bitcoin

    Group=bitcoin

    Type=forking

    PIDFile=/home/bitcoin/.bitcoin/bitcoind.pid

    ExecStart=/usr/local/bin/bitcoind -daemon -conf=/home/bitcoin/.bitcoin/bitcoin.conf -pid=/home/bitcoin/.bitcoin/bitcoind.pid

    KillMode=process

    Restart=always

    TimeoutSec=120

    RestartSec=30

    [Install]

    WantedBy=multi-user.target

    楼层直达
  • d94cff8addf1 水手 2019-04-08 17:07:52 只看该作者15楼
    Aitlas发表于2019-04-05 00:30:07systemctl里面设置bitcoind service是为了系统启动时自动连带启动bitcoind,这里状态不对只会影响自动启动功能。手动启动了就是启动了,正不正常用bitcoin-cli getblockchaininfo来确认。另外,你的bitcoind.service文件写的是不是有问题,贴出来看下。
    手动启动后显示加载区块,过一会儿再用bitcoin-cli getblockchaininfo确认区块状态又显示断开连接了……
    楼层直达
  • Aitlas 副船长 2019-04-09 15:06:02 只看该作者16楼
    这个时候你用ps -A看,bitcoind进程也是没掉了吧?
    那得把/.bitcoin目录下的debug.log贴出来看下为什么进程停掉了。
  • 1
  • 2
登录 账号发表你的看法,还没有账号?立即免费 注册