mirror of
https://github.com/openoms/bitcoin-tutorials.git
synced 2025-12-20 05:14:19 +01:00
This commit is contained in:
61
lnd.from.source.patched.sh
Normal file
61
lnd.from.source.patched.sh
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
# LND Update Script
|
||||||
|
|
||||||
|
# Download and run this script on the RaspiBlitz:
|
||||||
|
# $ wget https://raw.githubusercontent.com/openoms/bitcoin-tutorials/master/lnd.from.source.patched.sh && sudo bash lnd.from.source.patched.sh
|
||||||
|
|
||||||
|
sudo systemctl stop lnd
|
||||||
|
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "Installed ${installed}"
|
||||||
|
|
||||||
|
#### Build from Source
|
||||||
|
# To quickly catch up get latest patches if needed
|
||||||
|
repo="github.com/lightningnetwork/lnd"
|
||||||
|
commit="6e3b92b55f4a064198bc82eeefe33ad8733fea2a"
|
||||||
|
# BUILDING LND FROM SOURCE
|
||||||
|
echo "*** Build LND from Source ***"
|
||||||
|
go get -d $repo
|
||||||
|
# make sure to always have the same code (commit) to build
|
||||||
|
# TODO: To update lnd -> change to latest commit
|
||||||
|
cd $GOPATH/src/${repo}
|
||||||
|
sudo git checkout ${commit}
|
||||||
|
|
||||||
|
diff --git a/channeldb/graph.go b/channeldb/graph.go
|
||||||
|
index eaf3503c..b1b351b7 100644
|
||||||
|
--- a/channeldb/graph.go
|
||||||
|
+++ b/channeldb/graph.go
|
||||||
|
@@ -3025,7 +3025,9 @@ func (c *ChannelGraph) ChannelView() ([]EdgePoint, error) {
|
||||||
|
edgeIndex, chanID,
|
||||||
|
)
|
||||||
|
if err != nil {
|
||||||
|
- return err
|
||||||
|
+ log.Errorf("Unable to fetch edge info for "+
|
||||||
|
+ "channel %v: %v", chanPoint, err)
|
||||||
|
+ return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
pkScript, err := genMultiSigP2WSH(
|
||||||
|
|
||||||
|
make && make install
|
||||||
|
sudo chmod 555 /usr/local/gocode/bin/lncli
|
||||||
|
sudo chmod 555 /usr/local/gocode/bin/lnd
|
||||||
|
sudo bash -c "echo 'export PATH=$PATH:/usr/local/gocode/bin/' >> /home/admin/.bashrc"
|
||||||
|
sudo bash -c "echo 'export PATH=$PATH:/usr/local/gocode/bin/' >> /home/pi/.bashrc"
|
||||||
|
sudo bash -c "echo 'export PATH=$PATH:/usr/local/gocode/bin/' >> /home/bitcoin/.bashrc"
|
||||||
|
|
||||||
|
lndVersionCheck=$(lncli --version)
|
||||||
|
if [ ${#lndVersionCheck} -eq 0 ]; then
|
||||||
|
echo "FAIL - Something went wrong with building LND from source."
|
||||||
|
echo "Sometimes it may just be a connection issue. Reset to fresh Rasbian and try again?"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo ""
|
||||||
|
echo "** Link to /usr/local/bin ***"
|
||||||
|
sudo ln -s /usr/local/gocode/bin/lncli /usr/local/bin/lncli
|
||||||
|
sudo ln -s /usr/local/gocode/bin/lnd /usr/local/bin/lnd
|
||||||
|
|
||||||
|
sudo systemctl restart lnd
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "LND VERSION INSTALLED: ${lndVersionCheck} up to commit ${commit}"
|
||||||
Reference in New Issue
Block a user