From 98061dfd58c57ec52d062155882a714cad0ea354 Mon Sep 17 00:00:00 2001 From: Oliver Gugger Date: Fri, 1 Oct 2021 10:25:48 +0200 Subject: [PATCH] mod+lntest: disable stall handler in btcd mining node The latest version of btcd allows its stall handler to be disabled. We use that new config option to make sure the mining btcd node and the lnd chain backend btcd node aren't disconnected if some test takes too long and no new p2p messages are exchanged. --- go.mod | 2 +- go.sum | 4 ++-- lntest/btcd.go | 2 ++ lntest/node.go | 2 ++ 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 4cbfb5a85..d013b6d76 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ require ( github.com/NebulousLabs/fastrand v0.0.0-20181203155948-6fb6489aac4e // indirect github.com/NebulousLabs/go-upnp v0.0.0-20180202185039-29b680b06c82 github.com/Yawning/aez v0.0.0-20180114000226-4dad034d9db2 - github.com/btcsuite/btcd v0.22.0-beta.0.20210916191717-f8e6854197cd + github.com/btcsuite/btcd v0.22.0-beta.0.20211005184431-e3449998be39 github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f github.com/btcsuite/btcutil v1.0.3-0.20210527170813-e2ba6805a890 github.com/btcsuite/btcutil/psbt v1.0.3-0.20210527170813-e2ba6805a890 diff --git a/go.sum b/go.sum index a6623ab26..e71a5fc92 100644 --- a/go.sum +++ b/go.sum @@ -79,8 +79,8 @@ github.com/btcsuite/btcd v0.0.0-20190824003749-130ea5bddde3/go.mod h1:3J08xEfcug github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= github.com/btcsuite/btcd v0.21.0-beta.0.20201208033208-6bd4c64a54fa/go.mod h1:Sv4JPQ3/M+teHz9Bo5jBpkNcP0x6r7rdihlNL/7tTAs= github.com/btcsuite/btcd v0.22.0-beta.0.20210803133449-f5a1fb9965e4/go.mod h1:9n5ntfhhHQBIhUvlhDvD3Qg6fRUj4jkN0VB8L8svzOA= -github.com/btcsuite/btcd v0.22.0-beta.0.20210916191717-f8e6854197cd h1:Nq1fLF6IA8XfW0HTpLaVZoDKazt05J1C2AAeswYloBE= -github.com/btcsuite/btcd v0.22.0-beta.0.20210916191717-f8e6854197cd/go.mod h1:9n5ntfhhHQBIhUvlhDvD3Qg6fRUj4jkN0VB8L8svzOA= +github.com/btcsuite/btcd v0.22.0-beta.0.20211005184431-e3449998be39 h1:o6qacOzpKubr16y0RrE2fBauRZN1rDZ1YsE26ixCgQ0= +github.com/btcsuite/btcd v0.22.0-beta.0.20211005184431-e3449998be39/go.mod h1:3PH+KbvLFfzBTCevQenPiDedjGQGt6aa70dVjJDWGTA= github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f h1:bAs4lUbRJpnnkd9VhRV3jjAVU7DJVjMaK+IsvSeZvFo= github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= diff --git a/lntest/btcd.go b/lntest/btcd.go index fd8cacf72..1ac281787 100644 --- a/lntest/btcd.go +++ b/lntest/btcd.go @@ -90,6 +90,8 @@ func NewBackend(miner string, netParams *chaincfg.Params) ( // its requested data are not found. We add a nobanning flag to // make sure they stay connected if it happens. "--nobanning", + // Don't disconnect if a reply takes too long. + "--nostalldetect", } chainBackend, err := rpctest.New(netParams, nil, args, GetBtcdBinary()) if err != nil { diff --git a/lntest/node.go b/lntest/node.go index b497948b5..0431f3beb 100644 --- a/lntest/node.go +++ b/lntest/node.go @@ -554,6 +554,8 @@ func NewMiner(baseLogDir, logFilename string, netParams *chaincfg.Params, "--debuglevel=debug", "--logdir=" + baseLogDir, "--trickleinterval=100ms", + // Don't disconnect if a reply takes too long. + "--nostalldetect", } miner, err := rpctest.New(netParams, handler, args, btcdBinary)