If you are not familiar with Monero start here: https://getmonero.org/
In Monero, 'churning' is the process of sending a wallet's entire balance back to itself. Since Monero transactions are private, this process has the benefit of increasing user privacy. Read more about what is churning?
churn.py script automatically churns your funds multiple times in a selected time interval.
Start a wallet RPC server
To use the script you must have a wallet rpc server running. If you're running monero daemon on your local machine, you can start a wallet rpc server by running:
monero-wallet-rpc --disable-rpc-login --wallet-file <your_wallet_name> --rpc-bind-port 18082
If you connect to a remote node you should add
You can also run the server with authentication enabled by omitting the
--disable-rpc-login flag, and providing
username+password as arguments to the script.
After you have rpc server running (assuming on localhost:18082) you can start churning with the default parameters by running:
You can choose the churn parameters according to your paranoia level. You should read
the help of the
churn.py script to see the different parameters:
python3 churn.py --help
Logs are written to a file
churn.log in the current directory.
Donations are greatly appreciated.