mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-11-19 18:37:41 +01:00
Compare commits
26 Commits
nodejs-upd
...
v1.11
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
53f6603e06 | ||
|
|
cdfa855c2c | ||
|
|
fbcd2b8381 | ||
|
|
88d8e92067 | ||
|
|
4cfdeada08 | ||
|
|
3d46020afc | ||
|
|
37851bf278 | ||
|
|
0edc9a778a | ||
|
|
4039bf8f92 | ||
|
|
4d3d45d31a | ||
|
|
f5b229ef2b | ||
|
|
8900d2069a | ||
|
|
96ac514a9a | ||
|
|
7989b4c54d | ||
|
|
d0f97a4ccb | ||
|
|
bcd412f005 | ||
|
|
ad0996f703 | ||
|
|
ef2a86d2aa | ||
|
|
59157c2874 | ||
|
|
c0418499e2 | ||
|
|
3da6db91d0 | ||
|
|
2ac7b19151 | ||
|
|
083c33317e | ||
|
|
5bb31130b8 | ||
|
|
e4adac1e67 | ||
|
|
d24feeade5 |
35
CHANGES.md
35
CHANGES.md
@@ -1,14 +1,3 @@
|
|||||||
## What's new in Version 1.12.0 of RaspiBlitz?
|
|
||||||
|
|
||||||
Work In Progress
|
|
||||||
|
|
||||||
Features:
|
|
||||||
|
|
||||||
- Update: RaspberryOS arm64 base image 2024-11-19 (Debian 12 Bookworm) [details](https://downloads.raspberrypi.com/raspios_full_arm64/release_notes.txt)
|
|
||||||
- Update: amd64 base image: debian-12.8.0-amd64-netinst.iso [details](https://www.debian.org/releases/stable/amd64/release-notes/ch-whats-new.en.html)
|
|
||||||
- Update: Specter Desktop 2.0.5 [details](https://github.com/cryptoadvance/specter-desktop/releases/tag/v2.0.5)
|
|
||||||
- Update: Fulcrum Electrum server v1.11.1 (CLI install script with status menu) [details](https://github.com/cculianu/Fulcrum/releases/tag/v1.11.1)
|
|
||||||
|
|
||||||
## What's new in Version 1.11.4 of RaspiBlitz?
|
## What's new in Version 1.11.4 of RaspiBlitz?
|
||||||
|
|
||||||
Small AlbyHub feature release with security/bug-fixing relevant updates.
|
Small AlbyHub feature release with security/bug-fixing relevant updates.
|
||||||
@@ -18,22 +7,20 @@ Small AlbyHub feature release with security/bug-fixing relevant updates.
|
|||||||
- Update: LND v0.18.3-beta [details](https://github.com/lightningnetwork/lnd/releases/tag/v0.18.3-beta)
|
- Update: LND v0.18.3-beta [details](https://github.com/lightningnetwork/lnd/releases/tag/v0.18.3-beta)
|
||||||
- Update: Core Lightning v24.11 [details](https://github.com/ElementsProject/lightning/releases/tag/v24.11)
|
- Update: Core Lightning v24.11 [details](https://github.com/ElementsProject/lightning/releases/tag/v24.11)
|
||||||
|
|
||||||
Download RaspberryPi images:
|
<u>Minimal-Image:</u>
|
||||||
|
|
||||||
- Minimal:
|
|
||||||
https://raspiblitz.fulmo.org/images/raspiblitz-min-v1.11.4-2024-12-24.img.gz<br>
|
https://raspiblitz.fulmo.org/images/raspiblitz-min-v1.11.4-2024-12-24.img.gz<br>
|
||||||
SHA-256-Checksum: 3d874e8e2518bb9db79df196d1dd7e6d567a0608a3df568cadef87a77b4d3841
|
Signature: https://raspiblitz.fulmo.org/images/raspiblitz-min-v1.11.4-2024-12-24.img.gz.sig<br>
|
||||||
|
SHA256: 3d874e8e2518bb9db79df196d1dd7e6d567a0608a3df568cadef87a77b4d3841
|
||||||
|
|
||||||
- Fatpack:
|
<u>Fatpack-Image:</u>
|
||||||
https://raspiblitz.fulmo.org/images/raspiblitz-fat-v1.11.4-2024-12-24.img.gz<br>
|
https://raspiblitz.fulmo.org/images/raspiblitz-fat-v1.11.4-2024-12-24.img.gz<br>
|
||||||
SHA-256-Checksum: 31877d0085c20f34bf2bedeeec6bd4abc108595a4b0985d273ddaba2b0fbe654
|
Signature: https://raspiblitz.fulmo.org/images/raspiblitz-fat-v1.11.4-2024-12-24.img.gz.sig<br>
|
||||||
|
SHA256: 31877d0085c20f34bf2bedeeec6bd4abc108595a4b0985d273ddaba2b0fbe654
|
||||||
|
|
||||||
## What's new in Version 1.11.3 of RaspiBlitz?
|
## What's new in Version 1.11.3 of RaspiBlitz?
|
||||||
|
|
||||||
Optimized now to run also on plain debian12 linux for Proxmox/VM & x86 systems.
|
Optimized now to run also on plain debian12 linux for Proxmox/VM & x86 systems.
|
||||||
|
|
||||||
Containing Features:
|
|
||||||
|
|
||||||
- New: Publicpool - Open Source Solo Bitcoin Mining (SSH Menu) [details](https://www.youtube.com/watch?v=QbOsH04Z9xM)
|
- New: Publicpool - Open Source Solo Bitcoin Mining (SSH Menu) [details](https://www.youtube.com/watch?v=QbOsH04Z9xM)
|
||||||
- New: Tailscale (SSH menu > SETTINGS) [details](https://en.wikipedia.org/wiki/Tailscale)
|
- New: Tailscale (SSH menu > SETTINGS) [details](https://en.wikipedia.org/wiki/Tailscale)
|
||||||
- New: Telegraf Metrics for InfluxDB/Grafana (SSH menu > SETTINGS) [details](https://github.com/raspiblitz/raspiblitz/tree/dev/home.admin/assets/telegraf/README.md)
|
- New: Telegraf Metrics for InfluxDB/Grafana (SSH menu > SETTINGS) [details](https://github.com/raspiblitz/raspiblitz/tree/dev/home.admin/assets/telegraf/README.md)
|
||||||
@@ -51,16 +38,6 @@ Containing Features:
|
|||||||
- Update: CLBOSS 0.13.3 [details](https://github.com/ZmnSCPxj/clboss/releases/tag/v0.13.3)
|
- Update: CLBOSS 0.13.3 [details](https://github.com/ZmnSCPxj/clboss/releases/tag/v0.13.3)
|
||||||
- Update: Electrum Server in Rust (electrs) v0.10.6 [details](https://github.com/romanz/electrs/blob/master/RELEASE-NOTES.md#0106-sep-29-2024)
|
- Update: Electrum Server in Rust (electrs) v0.10.6 [details](https://github.com/romanz/electrs/blob/master/RELEASE-NOTES.md#0106-sep-29-2024)
|
||||||
|
|
||||||
Download RaspberryPi images:
|
|
||||||
|
|
||||||
- Minimal:
|
|
||||||
https://raspiblitz.fulmo.org/images/raspiblitz-min-v1.11.3-2024-11-03.img.gz<br>
|
|
||||||
SHA-256-Checksum: 199fd4e671a49feb39420156031201c9118121d33ec6f9990fb9724de5be02c4
|
|
||||||
|
|
||||||
- Fatpack:
|
|
||||||
https://raspiblitz.fulmo.org/images/raspiblitz-fat-v1.11.3-2024-11-03.img.gz<br>
|
|
||||||
SHA-256-Checksum: 65e523562768b21dcda85b96003c559a665015889402a3cea27638e6c5e290bd
|
|
||||||
|
|
||||||
## What's new in Version 1.11.2 of RaspiBlitz?
|
## What's new in Version 1.11.2 of RaspiBlitz?
|
||||||
|
|
||||||
This is just a quick patch release for v1.11.1
|
This is just a quick patch release for v1.11.1
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# 
|
# 
|
||||||
|
|
||||||
_Build your own Bitcoin & Lightning Fullnode on a RaspberryPi with an optional Display._ ([API](https://github.com/fusion44/blitz_api)|[WebUI](https://github.com/raspiblitz/raspiblitz-web))
|
_Build your own Bitcoin & Lightning Fullnode on a RaspberryPi with an optional Display._
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@@ -35,4 +35,4 @@ This is main RaspiBlitz repo containing the **bash & python** scripts to build t
|
|||||||
- [API](https://github.com/fusion44/blitz_api) (Python FastAPI)
|
- [API](https://github.com/fusion44/blitz_api) (Python FastAPI)
|
||||||
- [Documentation](https://github.com/raspiblitz/raspiblitz-docs) (Docusaurus)
|
- [Documentation](https://github.com/raspiblitz/raspiblitz-docs) (Docusaurus)
|
||||||
|
|
||||||
To get started with RaspiBlitz Development check the [Community Development](CONTRIBUTING.md) notes.
|
To get started with RaspiBlitz Development check the [Community Development](CONTRIBUTING.md) notes.
|
||||||
@@ -329,9 +329,7 @@ isDebianInHosts=$(grep -c "debian" /etc/hosts)
|
|||||||
if [ ${isDebianInHosts} -eq 0 ]; then
|
if [ ${isDebianInHosts} -eq 0 ]; then
|
||||||
echo "# Adding debian to /etc/hosts"
|
echo "# Adding debian to /etc/hosts"
|
||||||
echo "127.0.1.1 debian" | tee -a /etc/hosts > /dev/null
|
echo "127.0.1.1 debian" | tee -a /etc/hosts > /dev/null
|
||||||
if [ "${baseimage}" != "raspios_arm64" ]; then
|
systemctl restart networking
|
||||||
systemctl restart networking
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "*** Remove unnecessary packages ***"
|
echo "*** Remove unnecessary packages ***"
|
||||||
|
|||||||
@@ -34,7 +34,7 @@
|
|||||||
## Ready made images for arm64-rpi
|
## Ready made images for arm64-rpi
|
||||||
* The images are built in GitHub actions
|
* The images are built in GitHub actions
|
||||||
* To see the downloadable artifacts will need to log in to GitHub
|
* To see the downloadable artifacts will need to log in to GitHub
|
||||||
* Find the latest successful build of the default arm64 image:
|
* Find the latest successful build of the default amd64 image:
|
||||||
https://github.com/raspiblitz/raspiblitz/actions/workflows/arm64-rpi-lean-image.yml?query=workflow%3Aarm64-rpi-lean-image-build+is%3Asuccess+branch%3Adev
|
https://github.com/raspiblitz/raspiblitz/actions/workflows/arm64-rpi-lean-image.yml?query=workflow%3Aarm64-rpi-lean-image-build+is%3Asuccess+branch%3Adev
|
||||||
* unpack the artifact to the same directory
|
* unpack the artifact to the same directory
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
variable "iso_name" { default = "debian-12.9.0-amd64-netinst.iso" }
|
variable "iso_name" { default = "debian-12.7.0-amd64-netinst.iso" }
|
||||||
variable "iso_checksum" { default = "1257373c706d8c07e6917942736a865dfff557d21d76ea3040bb1039eb72a054" }
|
variable "iso_checksum" { default = "8fde79cfc6b20a696200fc5c15219cf6d721e8feb367e9e0e33a79d1cb68fa83" }
|
||||||
|
|
||||||
variable "pack" { default = "lean" }
|
variable "pack" { default = "lean" }
|
||||||
variable "github_user" { default = "raspiblitz" }
|
variable "github_user" { default = "raspiblitz" }
|
||||||
@@ -10,7 +10,7 @@ variable "boot" { default = "uefi" }
|
|||||||
variable "preseed_file" { default = "preseed.cfg" }
|
variable "preseed_file" { default = "preseed.cfg" }
|
||||||
variable "hostname" { default = "raspiblitz-amd64" }
|
variable "hostname" { default = "raspiblitz-amd64" }
|
||||||
|
|
||||||
variable "disk_size" { default = "27000" }
|
variable "disk_size" { default = "30000" }
|
||||||
variable "memory" { default = "4096" }
|
variable "memory" { default = "4096" }
|
||||||
variable "cpus" { default = "4" }
|
variable "cpus" { default = "4" }
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
variable "pack" { default = "lean" }
|
variable "pack" { default = "lean" }
|
||||||
variable "github_user" { default = "raspiblitz" }
|
variable "github_user" { default = "raspiblitz" }
|
||||||
variable "branch" { default = "dev" }
|
variable "branch" { default = "dev" }
|
||||||
variable "image_link" { default = "https://downloads.raspberrypi.org/raspios_arm64/images/raspios_arm64-2024-11-19/2024-11-19-raspios-bookworm-arm64.img.xz" }
|
variable "image_link" { default = "https://downloads.raspberrypi.org/raspios_arm64/images/raspios_arm64-2024-03-15/2024-03-15-raspios-bookworm-arm64.img.xz" }
|
||||||
variable "image_checksum" { default = "ea6e68c48d14c3d78af5471c0b288bbf6522fdd775241f74d8295d106d344300" }
|
variable "image_checksum" { default = "7e53a46aab92051d523d7283c080532bebb52ce86758629bf1951be9b4b0560f" }
|
||||||
variable "image_size" { default = "24G" }
|
variable "image_size" { default = "24G" }
|
||||||
|
|
||||||
source "arm" "raspiblitz-arm64-rpi" {
|
source "arm" "raspiblitz-arm64-rpi" {
|
||||||
|
|||||||
@@ -721,7 +721,7 @@ do
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
###############################
|
###############################
|
||||||
# RAID data check (BTRFS)
|
# RAID data check (BRTFS)
|
||||||
###############################
|
###############################
|
||||||
# see https://github.com/rootzoll/raspiblitz/issues/360#issuecomment-467698260
|
# see https://github.com/rootzoll/raspiblitz/issues/360#issuecomment-467698260
|
||||||
|
|
||||||
@@ -729,7 +729,7 @@ do
|
|||||||
recheckRAID=$((($counter % 3600)+1))
|
recheckRAID=$((($counter % 3600)+1))
|
||||||
if [ ${recheckRAID} -eq 1 ]; then
|
if [ ${recheckRAID} -eq 1 ]; then
|
||||||
|
|
||||||
# check if BTRFS raid is active & scrub
|
# check if BTRTFS raid is active & scrub
|
||||||
logger -p info "background.sh - RAID data check"
|
logger -p info "background.sh - RAID data check"
|
||||||
source <(/home/admin/config.scripts/blitz.datadrive.sh status)
|
source <(/home/admin/config.scripts/blitz.datadrive.sh status)
|
||||||
if [ "${isBTRFS}" == "1" ] && [ "${isRaid}" == "1" ]; then
|
if [ "${isBTRFS}" == "1" ] && [ "${isRaid}" == "1" ]; then
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -288,7 +288,7 @@ if [ "${mode}" = "tested" ] || [ "${mode}" = "reckless" ] || [ "${mode}" = "cust
|
|||||||
tar -xvf ${binaryName}
|
tar -xvf ${binaryName}
|
||||||
sudo install -m 0755 -o root -g root -t /usr/local/bin/ bitcoin-${bitcoinVersion}/bin/*
|
sudo install -m 0755 -o root -g root -t /usr/local/bin/ bitcoin-${bitcoinVersion}/bin/*
|
||||||
sleep 3
|
sleep 3
|
||||||
if ! sudo -u bitcoin /usr/local/bin/bitcoind --version | grep "${bitcoinVersion}"; then
|
if ! sudo /usr/local/bin/bitcoind --version | grep "${bitcoinVersion}"; then
|
||||||
echo
|
echo
|
||||||
echo "# BUILD FAILED --> Was not able to install bitcoind version(${bitcoinVersion})"
|
echo "# BUILD FAILED --> Was not able to install bitcoind version(${bitcoinVersion})"
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# https://github.com/cculianu/Fulcrum/releases
|
# https://github.com/cculianu/Fulcrum/releases
|
||||||
fulcrumVersion="1.11.1"
|
fulcrumVersion="1.10.0"
|
||||||
|
|
||||||
portTCP="50021"
|
portTCP="50021"
|
||||||
portSSL="50022"
|
portSSL="50022"
|
||||||
|
|||||||
@@ -202,20 +202,11 @@ if [ "$1" = "1" ] || [ "$1" = "on" ]; then
|
|||||||
if [ "${isInstalled}" == "0" ]; then
|
if [ "${isInstalled}" == "0" ]; then
|
||||||
echo "# Install code base first ...."
|
echo "# Install code base first ...."
|
||||||
if ! /home/admin/config.scripts/bonus.mempool.sh install; then
|
if ! /home/admin/config.scripts/bonus.mempool.sh install; then
|
||||||
/home/admin/config.scripts/bonus.mempool.sh uninstall 2>/dev/null
|
|
||||||
echo "FAIL - install did not run correctly, aborting"
|
echo "FAIL - install did not run correctly, aborting"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# check if /home/mempool/mempool exists
|
|
||||||
if [ ! -d "/home/mempool/mempool" ]; then
|
|
||||||
/home/admin/config.scripts/bonus.mempool.sh uninstall 2>/dev/null
|
|
||||||
echo "error='mempool code base install failed'"
|
|
||||||
echo "# please run manually first: /home/admin/config.scripts/bonus.mempool.sh install"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "# *** Activate MEMPOOL ***"
|
echo "# *** Activate MEMPOOL ***"
|
||||||
|
|
||||||
# make sure mariadb is running
|
# make sure mariadb is running
|
||||||
@@ -242,7 +233,6 @@ if [ "$1" = "1" ] || [ "$1" = "on" ]; then
|
|||||||
RPC_USER=$(sudo cat /mnt/hdd/${network}/${network}.conf | grep rpcuser | cut -c 9-)
|
RPC_USER=$(sudo cat /mnt/hdd/${network}/${network}.conf | grep rpcuser | cut -c 9-)
|
||||||
PASSWORD_B=$(sudo cat /mnt/hdd/${network}/${network}.conf | grep rpcpassword | cut -c 13-)
|
PASSWORD_B=$(sudo cat /mnt/hdd/${network}/${network}.conf | grep rpcpassword | cut -c 13-)
|
||||||
|
|
||||||
sudo rm /var/cache/raspiblitz/mempool-config.json 2>/dev/null
|
|
||||||
touch /var/cache/raspiblitz/mempool-config.json
|
touch /var/cache/raspiblitz/mempool-config.json
|
||||||
chmod 600 /var/cache/raspiblitz/mempool-config.json || exit 1
|
chmod 600 /var/cache/raspiblitz/mempool-config.json || exit 1
|
||||||
cat >/var/cache/raspiblitz/mempool-config.json <<EOF
|
cat >/var/cache/raspiblitz/mempool-config.json <<EOF
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# follows https://github.com/nodesource/distributions/blob/master/README.md#manual-installation
|
# follows https://github.com/nodesource/distributions/blob/master/README.md#manual-installation
|
||||||
|
|
||||||
VERSION="22"
|
VERSION="20"
|
||||||
|
|
||||||
# command info
|
# command info
|
||||||
if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "-help" ]; then
|
if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "-help" ]; then
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# https://github.com/cryptoadvance/specter-desktop
|
# https://github.com/cryptoadvance/specter-desktop
|
||||||
|
|
||||||
pinnedVersion="2.0.5"
|
pinnedVersion="2.0.4"
|
||||||
|
|
||||||
# command info
|
# command info
|
||||||
if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "-help" ]; then
|
if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "-help" ]; then
|
||||||
|
|||||||
@@ -11,12 +11,6 @@ fi
|
|||||||
# check and load raspiblitz config to know which network is running
|
# check and load raspiblitz config to know which network is running
|
||||||
source /mnt/hdd/raspiblitz.conf
|
source /mnt/hdd/raspiblitz.conf
|
||||||
|
|
||||||
# check and install qrencode if not present
|
|
||||||
if [ $(dpkg-query -l | grep "ii qrencode" | wc -l) = 0 ]; then
|
|
||||||
echo "# Installing qrencode..."
|
|
||||||
sudo apt-get install -y qrencode >/dev/null 2>&1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "# Running: 'cl-plugin.clnrest.sh $*'"
|
echo "# Running: 'cl-plugin.clnrest.sh $*'"
|
||||||
|
|
||||||
source <(/home/admin/config.scripts/network.aliases.sh getvars cl $2)
|
source <(/home/admin/config.scripts/network.aliases.sh getvars cl $2)
|
||||||
|
|||||||
@@ -60,14 +60,16 @@ ExecStartPost=-/home/admin/config.scripts/cl.check.sh poststart $CHAIN
|
|||||||
|
|
||||||
# Creates /run/lightningd owned by bitcoin
|
# Creates /run/lightningd owned by bitcoin
|
||||||
RuntimeDirectory=lightningd
|
RuntimeDirectory=lightningd
|
||||||
|
|
||||||
User=bitcoin
|
User=bitcoin
|
||||||
Group=bitcoin
|
Group=bitcoin
|
||||||
# Type=forking hangs on restart
|
# Type=forking hangs on restart
|
||||||
Type=simple
|
Type=simple
|
||||||
PIDFile=/run/lightningd/${netprefix}lightningd.pid
|
PIDFile=/run/lightningd/${netprefix}lightningd.pid
|
||||||
Restart=always
|
Restart=on-failure
|
||||||
RestartSec=60
|
|
||||||
TimeoutSec=240
|
TimeoutSec=240
|
||||||
|
RestartSec=30
|
||||||
StandardOutput=null
|
StandardOutput=null
|
||||||
StandardError=journal
|
StandardError=journal
|
||||||
|
|
||||||
|
|||||||
@@ -167,9 +167,6 @@ EOF
|
|||||||
# setting value in raspi blitz config
|
# setting value in raspi blitz config
|
||||||
/home/admin/config.scripts/blitz.conf.sh set runBehindTor "off"
|
/home/admin/config.scripts/blitz.conf.sh set runBehindTor "off"
|
||||||
|
|
||||||
# remove "debug=tor" from bitcoin.conf
|
|
||||||
sudo sed -i '/^debug=tor$/d' /mnt/hdd/bitcoin/bitcoin.conf
|
|
||||||
|
|
||||||
# deactivate bitcoin over tor (function call)
|
# deactivate bitcoin over tor (function call)
|
||||||
deactivateBitcoinOverTor
|
deactivateBitcoinOverTor
|
||||||
echo
|
echo
|
||||||
|
|||||||
Reference in New Issue
Block a user