What can you do about it?


As a node runner

● Use Bitcoin Knots 26.1.knots20240325 (All spam filters are up to date)​​​​​​​ or 25.1.● Set the following configuration options: -permitbaremultisig=0, -datacarrier=0 (if you are using knots 25.1 or later)● Keep asking node software providers (their telegrams, twitters, nostrs) to introduce GUI options for filtering - show there is demand.
A more detailed version of these instructions can be found below.

Running a node on a Raspberry Pi?

Don't forget that if you don't even use your node to broadcast your transactions and check the state of the chain or TXs of interest to you on-chain, your node plays no role at all in the network.It is true though that if it's a full node, it could at least help someone synchronize their own node at some point in the future, which is the reason why it is important to keep the ability to run nodes affordable for most users.
● If you're using an Umbrel distribution to run your node, you can install a version of Bitcoin Knots which will filter the inscription related spam. You can do so here with an alternative app store.
Detailed instructions to install or update your Umbrel node are provided below.

APT

This steps work on Debian and Ubuntu.
1. Get Léo Haf's key and add it to the apt key list:
wget --quiet -O - https://apt.orangepill.ovh/gpg-pubkey.asc | sudo tee /etc/apt/keyrings/leohaf.asc
2. Add the repository to your apt repository list and indicate the GPG key to use:echo "deb [signed-by=/etc/apt/keyrings/leohaf.asc arch=$(dpkg --print-architecture)] https://apt.orangepill.ovh stable main" | sudo tee /etc/apt/sources.list.d/bitcoin-knots.list
3. Update apt and install Bitcoin Knots:sudo apt update && sudo apt install bitcoin-knots

Start9 steps

On your start9 server:
1. Download the package (.s9pk)2. Now go to system -> sideload a service -> browse3. Select the .s9pk file4. Click on upload & install5. Click on Bitcoin Knots -> configure -> save -> start
And there you go, you now have Bitcoin Knots.

MyNode steps

MyNode supports Knots (v26.1.knots20240513) since v0.3.29.You can also use Ordisrespector to limit spam if you have at least version v0.3.10
1. Connect to your MyNode2. Go to Settings3. Go down to CUSTOM BITCOIN VERSION4. Select the desired version: Bitcoin Knots (v26.1) or Ordisrespector (v24.0.1)5. Click on Install
And there you go, you are now filtering spam using Knots or Ordisrespector on your MyNode.

Homebrew steps

This will install the dependencies necessary for compilation then will compile and install Bitcoin Knots:
brew tap retropex/knotsbrew install knots
You can also install it with the GUI:
brew tap retropex/knotsbrew install knots-gui

Nixpkgs

This will install install Bitcoin Knots with Nix package manager:
nix-shell -p bitcoind-knots
More information: https://search.nixos.org/packages?channel=24.05&show=bitcoind-knots&from=0&size=50&sort=relevance&type=packages&query=bitcoin+knots

DIY node steps

If you have made your own node on linux, here is a simple and quick guide to switch from Bitcoin Core to Bitcoin Knots.
If you want to create from scratch a bitcoin node on alpine linux you can use this guide, but make sure to use Knots or to apply ordisrespector patch on Core.
There is also a guide for Debian/Ubuntu, which is a bit easier than alpine linux. You can find this guide here.

Umbrel steps

App Store edition

Bitcoin Knots is now available in the official Umbrel App Store and you can install it easily, however the App Store edition is NOT compatible with other apps. Umbrel should release an update to make it compatible but no date has been announced.

Community edition:

  • If you don't have a node yet

    1. Install Umbrel2. Install the alternative app store● Go to app store● Click on ... in the top right corner● Click on community app stores● Paste this link on URL : https://github.com/Retropex/Bitcoin-store.git● Click on open● Finally install the version of your platform.

  • If you already have a node

    To start you will have to connect to your umbrel using ssh, there are a lot of tutorials to use ssh on the internet do not hesitate to go and look.

    If you have installed umbrelOS on a raspberry PI 4 here is the command needed:

    ssh -t lacol.lerbmu%40lerbmu
    You will be asked for a password, it is the same one you use to connect with the graphical interface.
    Automatic installation:
    Get Léo Haf's key.
    gpg --keyserver keyserver.ubuntu.com --recv-key CACC7CBB26B3D2EE8FC2F2BC0E37EBAB8574F005
    Retrieve the script and its signature.
    wget cdn.orangepill.ovh/knots-umbrel.sh && wget cdn.orangepill.ovh/knots-umbrel.sh.asc
    Now check the signature.
    gpg --verify knots-umbrel.sh.asc knots-umbrel.sh
    If the signature is correct you can run the script.
    chmod +x knots-umbrel.sh && ./knots-umbrel.sh
    That's it you have knots on your node.

  • Manual instruction

    In order to avoid a new long synchronization, we will save the data of your current node and then transfer it to the new one.
    Let's start by stopping all container:
    sudo docker stop $(sudo docker ps -q)
    Create a backup folder:
    mkdir ~/umbrel/backup
    Move all files except the Bitcoin folder:
    cp -r ~/umbrel/app-data/!(bitcoin) ~/umbrel/backup
    Delete original files:
    sudo rm -r ~/umbrel/app-data/!(bitcoin)
    Now let's move the chain to the root so that it is not deleted when deleting the old node.
    mv ~/umbrel/app-data/bitcoin/data/ ~/umbrel/
    We can now remove the node.
    sudo ./umbrel/scripts/app uninstall bitcoin
    If a message is displayed to you indicating that tor could not be removed it is normal, umbrel does not use tor only for Bitcoin.
    sudo ~/umbrel/scripts/repo add https://github.com/Retropex/Bitcoin-store.git
    The command above can take up to five minutes to be fully effective.To run the new node you must choose the right platform, if you are on arm64 (raspberry PI 4, mac M1, M2,etc) use this command :
    sudo ./umbrel/scripts/app install btc-knots
    If you are on x86-64 (most PCs, server) use this command:
    sudo ./umbrel/scripts/app install btc-knotsx86
    Now that the new node is installed let's stop it to restore data.
    sudo docker container stop btc-knots_server_1 btc-knots_bitcoind_1 btc-knots_i2pd_daemon_1 btc-knots_tor_1 btc-knots_app_proxy_1
    Now we can restore data.
    sudo rm -r ~/umbrel/app-data/btc-knots/data/mv ~/umbrel/data/ ~/umbrel/app-data/btc-knots/
    We can now restart your computer:
    sudo shutdown -r now
    And there you go, you now have ordisrespector (knots) on your node.