🔄Recent Milestones & Updates | 2026-04-27🌟⬆️
What’s changed
-
Modified Tor and I2P installation processes to avoid scripts and align with MiniBolt principles.
-
Bumped Bitcoin Core to the latest v31.0.
-
Added a new Activate private transaction broadcasting section to the Bitcoin Core Extra section, covering the new
privatebroadcastoption introduced with this PR in v31.0. See this post with a detailed demo testing:Referenced event not yet available nevent1qvzqq…28vxsvyh -
Added a new
lnclicommand (Open multiple channels in a single transaction) to the Some useful lncli commands section. -
Updated BTCPay Server to the latest v2.3.9, along with NBXplorer to v2.6.7 and its needed dependency .NET Core SDK v10.0 (old v8.0, need to be updated).
Note: If you encounter an error during the upgrade process, read the appropriate “Troubleshooting notes” for instructions specific to your case.
- Updated Nginx installation process to use packages from the official Nginx repositories instead of the default Ubuntu repositories. This ensures access to the latest available Nginx version, which is required for certain Mempool configuration parameters. Follow the next steps to switch to the official Nginx repository and update it:
Migrating to Official Nginx Upstream Packages
To replace the Ubuntu Nginx package (used in the previous version of MiniBolt) with the official upstream build, follow the steps below:
- With user
admin, update and upgrade the OS. Press “y” and enter, or directly enter when the prompt asks you:
sudo apt update && sudo apt full-upgrade
- Import an official Nginx signing key so apt could verify the package’s authenticity. Fetch the key:
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Expected output:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 11809 100 11809 0 0 45819 0 --:--:-- --:--:-- --:--:-- 45949
- Verify that the downloaded file contains the proper key:
gpg --dry-run --quiet --no-keyring --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
Expected output:
pub rsa4096 2024-05-29 [SC]
8540A6F18833A80E9C1653A42FD21310B49F6B46
uid nginx signing key <signing-key-2@nginx.com>
pub rsa2048 2011-08-19 [SC] [expires: 2027-05-24]
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid nginx signing key <signing-key@nginx.com>
pub rsa4096 2024-05-29 [SC]
9E9BE90EACBCDE69FE9B204CBCDCD8A38D88A2B3
uid nginx signing key <signing-key-3@nginx.com>
- Set up the apt repository for stable Nginx packages:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
https://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
- Set up repository pinning to prefer the Nginx packages over distribution-provided (Ubuntu) ones:
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
| sudo tee /etc/apt/preferences.d/99nginx
- Update Nginx to the latest official Nginx Upstream Packages version. Press “y” and enter, or directly enter when the prompt asks you:
sudo apt update && sudo apt install nginx
👉 When the prompt shows you:
[...]
Configuration file '/etc/nginx/nginx.conf'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** nginx.conf (Y/I/N/O/D/Z) [default=N] ?
- Type
N+ pressEnter, or directlyEnter[default=N].
Note: If you type
Y+ pressEnter, it overwrites thenginx.conffile with the package maintainer’s version, and you will need to reconfigure it again following the Nginx Configuration section.
- Check the correct installation:
nginx -v
Example of expected output:
nginx version: nginx/1.30.0
That’s it!✅
💙Enjoy it, MiniBolter!💙
Write a comment