All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Chia to v2.4.4 - misc improvements, see their release notes.
- Chia to v2.4.0 - misc improvements, see their release notes.
- Chia X.Y.0 releases have become quite buggy so I'm generally not bothering to release a full Machinaris X.Y.0 to match.
- Gigahorse: Optionally launch
chia-exporter
metrics endpoint for Prometheus reporting if env varchia_exporter=true
is set.
- Support for new blockchains and tools DOES NOT imply my endorsement for them. Only run those you are comfortable with.
- Chia to v2.2.1 - possible fixes for serious problems in v2.2.0?
- Updated potentially buggy Chia software DOES NOT imply my endorsement. Only upgrade when you are comfortable.
NOTE CNI Corporate pulled retracted their v2.2.0 release after a day due to serious bugs. Use v2.2.1 instead or just delay upgrading.
- Support for Achi blockchain. Requires its own plots (like Chives), you'll have to plot separately if interested. Thanks @priyankub
- Optionally launch Chia Data Layer services (https://docs.chia.net/guides/datalayer-user-guide/) if env var
chia_data=true
is set.
- Harvester mode will now optionally also run chia-exporter for Prometheus results.
- Chia to v2.2.0 - misc improvements, see their release notes.
- Cactus to v2.1.4.
- Gigahorse to v2.1.4.giga26.
- Wheat to v2.1.6
- Support for new blockchains and tools DOES NOT imply my endorsement for them. Only run those you are comfortable with.
- Chia: Optionally launch
chia-exporter
metrics endpoint for Prometheus reporting if env varchia_exporter=true
is set. - Support for running Gigahorse containers on arm64 architectures such as Raspberry Pi.
- Main dashboard page can now be pinned (Pin Icon) to display only a blockchain of interest, rather than rotating through each in turn.
- Optionally launch of Gigahorse recompute server when in harvester mode if env var
gigahorse_recompute_server=true
is set. - Fix for Bladebit GPU plotting jobs taking a minute to display on Plotting page on job start. Should now be seconds only.
- Chia to v2.1.3 - fix for unforunate bug CNI released in 2.1.2
- Settings | Plotting | Bladebit now supports "no_direct_io: true" option
- Settings | Plotting | Bladebit now supports "check_plots: 100" option to check at end of plot creation
- Settings | Plotting | Bladebit now supports "check_threshold: 0.6" option to delete invalid plots at end of plot creation
- Support for Gigahorse Recompute Server (single GPU on fullnode/farmer), shared by multiple Gigahorse harvesters.
- Chia to v2.1.2 - misc improvements, see their release notes.
- Gigahorse to v2.1.1.giga25 with C20 compression support.
- Flask to v3.0.0 - serves up the Machinaris WebUI.
- Regression in Chia binaries (since v2.0.0) ignoring the "-y" parameter on plotnft changes, has broken pool join/leave thru WebUI.
- Bladebit to v3.1.0 - Supporting hybrid GPU/disk plotting with either 128 GB or 16 GB RAM.
- Chia to v2.1.0 - misc improvements, see their release notes.
- Regression in Chia binaries (since v2.0.0) ignoring the "-y" parameter on plotnft changes, has broken pool join/leave thru WebUI.
- Request a new plot check, via 'Recheck' button added to Check results dialog on Farming page.
- Optionally exclude certain plot directories from replotting check to free disk space. Useful for drives only partially dedicated to holding plots.
- Deprecated stale blockchains, by hiding them from Worker wizards: BPX, N-Chain, Silicoin, Stor
- Bladebit to 3.0.0.
- Cactus to v2.0.0
- Chia to v2.0.0.
- Gigahorse to v1.8.1.giga14.
- HDDCoin to 3.0.0 based on Chia 1.8.2.
- MMX to v0.10.6.
- Wheat to v1.8.2.
- Regression in Chia binaries ignoring the "-y" parameter on plotnft changes, has broken pool join/leave thru WebUI.
- Chia to v1.8.2
- Bladebit still broken on ability to
ramplot
anddiskplot
as they try to match Gigahorse's GPU plotting. Still awaiting a fix...
- By default, exclude Gigahorse plots from automated plot check due to poor performance of the 'ProofOfSpace' binary.
- Fix for plotting manager issues when plotting with multiple tmp drives.
- Bladebit to 3.0.0-alpha4. Status
- BPX to v2.1.0
- Cactus to v1.8.0
- Chia to v1.8.1
- Flora to v1.8.0, updated by @ageorge95.
- Gigahorse to v1.8.0.giga11.
- Bladebit still broken on ability to
ramplot
anddiskplot
as they try to match Gigahorse's GPU plotting. Still awaiting a fix... - Support for new blockchains and tools DOES NOT imply my endorsement for them. Only run those you are comfortable with.
- Concurrent plot transfers to both remote and local archive paths. Previously was one plot transferred at a time.
- Checking for adequate free space on both tmp and dst paths before starting another plotting job.
- Replotting selection (Farming page settings) can now target uncompressed plots for deletion.
- Fix for Download button on Settings pages that were providing the wrong config file. Thanks @TuftyBruno.
- Updated German and Portuguese translations. Thanks to @slowfinger and @antcasq. All contributions are appreciated.
- Follow Chia version numbers (like 1.8.0) from now on, as Machinaris is on their release cadence.
- Cactus to v1.7.1
- Chia to v1.8.0
- Gigahorse to v1.8.0.giga10.
- HDDCoin to 3.0.0-beta1 based on Chia 1.7.0.
- MMX to (v0.10.2) on
testnet10
.
- Support for running a blockchain timelord with environment variable
mode
set tofullnode,timelord
. - Optional config setting to restart fork fullnodes if they consume too much memory. Looking at you Flora, HDDCoin, N-Chain, etc...
- On fresh install, optionally download (via libtorrent) a recent Chia database checkpoint.
- Fixes for Gigahorse GPU plotting including 64 GB RAM mode using the
tmp3
SSD plotting path. - Fix for Gigahorse Alerts, please reset earlier broken settings file.
- Fix for container stop signal to cleanly shutdown forks too, as was already happening for Chia.
- Bladebit to 3.0.0-alpha3. Unstable, see: https://github.com/Chia-Network/bladebit/issues
- Chia to v1.7.1
- Gigahorse to v1.6.2.giga7 with OpenCL support for AMD GPUs.
- MMX to (v0.9.14) on
testnet9
. Supporting the latest AMD GPU driver. - One to v1.7.0
- Bladebit has regressed on the ability to
ramplot
anddiskplot
as they try to match Gigahorse's GPU plotting. Still awaiting a fix... - Support for new blockchains and tools DOES NOT imply my endorsement for them. Only run those you are comfortable with.
- Schedule plotting on the "Settings | Plotting" page to take advantage of off-peak electricity, lower your fan noise, avoid backups, etc...
- Bladebit - alpha GPU plotting support in main Machinaris image. Set
mode: gpuplot
underbladebit
on Settings | Plotting page. - Gigahorse - beta GPU plotting and farming support in new Machinaris-Gigahorse image. Set
mode: gpuplot
undermadmax
on Settings | Plotting page. - Ballcoin blockchain at version 1.6.0, another slow Silicoin fork.
- Pipscoin blockchain at version 1.7.0.
- Fix missing Connections listing for Flax and MMX blockchains. Thanks @ekersey!
- Fix for Bladebit ramplot relaunching. Thanks @JoeZotacExperience!
- Multiple functionality & performance cleanups from excellent code review by @qoole.
- Display compression level for active plotting jobs on Gigahorse and MMX.
- BTCGreen to v1.7.0b
- Cactus to v1.6.2
- Chia to v1.7.0
- Chives to v1.5.4, including staking.
- SHIBGreen to v1.7.0.1
- Staicoin to v1.3.0. Note, they require a fresh
config.yaml
.
- Support for new blockchains and tools DOES NOT imply my endorsement for them. Only run those you are comfortable with.
- Re-plotting: Optional background deletion of a few old plots to free space for new plotting. See Farming page, Settings icon, top-right.
- Table of recent plot archiving (local and remote) on new "Plotting | Transfers" page, including status and transfer speed.
- "Settings | Alerts" page: new 'Send Test Alert' button to validate Chiadog configs and receive sample alert to mail/discord/etc.
- Coffee blockchain at version 1.0.1, a slow Silicoin fork.
- GreenBTC blockchain at version 1.6.3, another slow Silicoin fork.
- Moon blockchain at version 1.6.0, a recent Chia fork.
- One blockchain at version 1.6.2, a recent Chia fork.
- Fixed broken 'Generate/Import Key' actions for Chia 1.6.1 on Setup page. Thanks @SilverFolfy
- Missing plots on Farming page when a status.json file was corrupted. Thanks @Yurly
- Fix for duplicated Chiadog alerts of wallet additions. Thanks @GravitasProblem and @doma2345
- Improved "Settings | Pools" page with fee amount and
delete_unconfirmed_transactions
action.
- Bladebit to v2.0.1
- Chia to v1.6.2
- Chinilla to v1.4.0
- Chiadog to v0.7.5
- Flax to v0.1.11
- MMX to (v0.9.3) on
testnet9
. Supporting the latest AMD GPU driver. - Tad to v1.7.0
- Support for new Chia forks DOES NOT imply my endorsement for them. Only run those you are comfortable with.
- Incorrect reward recovery calculations for some blockchains. Please use AllTheBlocks site if this affects you.
- Wallets page - Claim Rewards button offers portable plot reward recovery after one week has elapsed. (EARLY BETA!)
- Chart memory usage per container (GiB) as well as total host memory usage (%) for OS and all apps.
- Enhanced Forktools to optionally decrease a blockchain's full_node process count, which greatly limits memory usage.
- Improve Plotting page to display configured tmp, dst, and archiving directories before starting to plot. Support
site_path_filter
for archive folders undersite_root
. - Bladebit support for new
ramplot
mode (needs 416 GB RAM)
- Enhance 'NFT Reward Recovery' tool to support v2 databases.
- Fixes for invalid Chiadog harvester alerts.
- Fixes for bladebit
diskplot
mode (less than 416 GB RAM, needs 400+GB of tmp disk)
- Bladebit to v2.0.0
- Chia to v1.6.1
- Chinilla to v1.3.0
- Littlelambocoin to v1.6.1
- Maize to v1.6.0
- MMX to
testnet8
.
- Incorrect reward recovery calculations for some blockchains. Please use AllTheBlocks site if this affects you.
- Scaling-Down: Optional mode where wallets are synced daily, not run 24/7. Saves ~35% memory so smaller farmers can farm more blockchains concurrently on the same machine. See Wallets page, top-right Settings.
- Scaling-Up: Improved plot tracking efficiency for multi-PB sized farms. Thanks @grobalt!
- Warnings for duplicated, invalid, or key-less plots. See Farming page.
- Update: Flax to v0.1.10, Cactus to v1.5.2, Chia to v1.6.0
- Security: Disable Setup page's mnemonic import field autocomplete from caching value in your local browser. Thanks @Baatezu!
- Fixes: Better handling of farmed block logging for certain blockchains like Apple & BPX, Alerts from Chia 1.5.1 for added coins missing due to blockchain logging changes. Improved Smartctl response processing.
- Additional blockchain pricing from Vayamos and Posat exchanges on the Blockchains, Wallets, and Summary pages.
- New blockchains: Apple, Chinilla, Gold, LittleLamboCoin, Mint, Tad, Wheat
- Update: BPX to v2.0.0, BTCGreen to v1.5.0, Maize to v1.5.0, Petroleum to v1.0.16, Shibgreen to v1.5.0
- Update: Chia - v1.5.1, Bladebit to v2.0.0 (beta-1) with diskplot mode (beta only in
:develop
and:test
images) - Fixes: Avoid timeout/slowness encountered by those with many drives, also many cold wallet transactions
- MMX - Record created blocks from blockchain logs, for display in Machinaris, off index page.
- Ubuntu - latest blockchains run on Jammy Jellyfish (Python 3.10), outdated blockchains run on Focal Fossa (Python 3.9).
- Updated: Cactus to fix SSL certificate expiry, may require entire deletion of
mainnet
directory and full re-sync. Check their Discord for latest support of this blockchain. - Chia - v1.5.0, patched into Machinaris v0.8.2 next day.
- Connections - add node peers directly from list offered by AllTheBlocks per blockchain.
- MMX - Compute "Estimated Time to Win" from plots size, netspace size, and blocks per day.
- New blockchains: BPX, Ecostake, Petroleum, and Profit
- Updated: Cactus, Chiadog
- Charting of each blockchain's netspace, farmed coins, and wallet balances over the past month.
- Tracking farmed blocks sent directly to cold wallet. Set your cold wallet addresses on the Wallets page.
- Added a read-only transactions viewer for each blockchain's wallet, available from Wallets page.
- Alerts: per-notifier allow setting to allow only selected alerts, based on criteria.
- Chia - v1.4.0, after a month of pre-release testing with Machinaris.
- Cactus - v1.3.4, matches Chia 1.3.4, please run:
cactus db upgrade
- Chives - v1.3.1, please run:
chives db upgrade
- Cryptodoge - v1.3.4, matches Chia 1.3.4, please run:
cryptodoge db upgrade
- Flax - v0.1.9, matches Chia 1.4.0, please run:
flax db upgrade
if you haven't yet - MMX - updated version for their
testnet6
network.
- Drives monitoring page - allow overrides of smartctl commands for special hardware. Drive failure alerts thru our enhanced Chiadog.
- Alerts: per-notifier ignore setting to prevent unwanted alerts, based on criteria.
- German translations of the Machinaris WebUI by @ApfelBirneKreis. Big thanks!
- Chia - v1.3.3 release, various minor bug fixes
- Chia - v1.3.4 release, upgrade fullnode before harvesters
- Chia - v1.3.5 release, fixes
chia version
number offset - Staicoin - v1.2 release - careful, bugs reported on their Discord!
- Drive monitoring using Smartctl (WebUI status currently, alerting to come soon)
- Dutch translations (nl_NL) provided by Bernie Deprez. Thanks!
- Updates to various fork blockchains and tools including BTCGreen, Flax, HDDCoin, Madmax, MMX and Shibgreen
- Chia - v1.3.1 release
- Chia - v1.3.2 release
- Chia - v1.3, please note reports of issues in this new Chia release... double-check your Wallet and Pools settings after upgrading!
- Internationalization for locale-specific text, numbers, and currencies. Huge thanks to @antcasq (pt_PT) and @fabriziocacicia (it_IT) for providing translations!
- Geolocation of peer connections for each blockchain by their IP address. Optionally enabled using a free Maxmind account.
- Flax - updated to v0.1.6, supporting new v2 DB format.
- HDDCoin - update to version 2.0.2
- Silicoin - v1.2.2, supported again as per Discord votes.
- MMX - support for this new blockchain, which requires its own plot files.
- HDDCoin - update to version 2.0.0
- Improved summary display for status. Estimated price in USD provided by alltheblocks.net
- Various fixes for issues reported in the Discord. Thanks to all who reported!
- SHIBGreen - cross-farming support for this blockchain fork.
- Support for pooling configuration of forks like Chives.
- Updated blockchains: Chives, Stor, Stai(coin)
- Various fixes for issues reported in the Discord. Thanks all!
- BTCGreen - cross-farming support for this blockchain fork.
- Plotting page - Charts to show plotting speed for recent jobs across all workers on your farm.
- Option to disable background job to Chia
plots check
and Plotmananalyze
. Setplots_check_analyze_skip
env var. - Fix for Madmax building on certain user's hardware. Thanks @karaliux for the patch!
- Fix to ensure Forktool's configs (~/.machinaris*/forktools/ftconfigs/) are persistent across container restarts.
- Fix to quiet logrotate output from container stdout. Too verbose.
- Fix to incorrect commenting out of
pool_contract_address
on plotter systems. Please double-check your Settings | Plotting page! Check Farming | Plots page for recent 'solo' plots. - Fix to Plotting | Workers page for graph showing tmp disk usage during plotting on mode=plotter systems.
- Fix Farming | Workers page to show Daily Summaries for TrueNAS users with FQDN hostnames in their containers.
- Fix - Blockchain download for fresh installs, use the new download paths provided by Maize team.
- Maize - cross-farming support for this blockchain fork.
- Forktools - utilities including a multiproc patch to limit memory usage.
- Farming - right-side of Plots table offers Chia "plots check", slowly generated on background thread.
- Bug Fix - hourly log rotation for
farmr
, auto-deletion log if above 20 MB in size. Sorry all!
- Cryptodoge - cross-farming support for this blockchain fork.
- Docker images now roughly 1/3 the size of previous releases. Shared base image further decreases download size for forks.
- API endpoint /metrics/prometheus exposes plotting statistics. Thanks to @Nold360 for the contribution!
- Windows deployments now support automatically mounting remote plot shares (such as on a NAS) using CIFS in-container.
- On Wallets page, display total wallet balance including cold wallet address amounts.
- Farmr - include
farmr
client for optional monitoring at farmr.net - Stor - cross-farming support for this blockchain fork.
- Cactus - cross-farming support for this blockchain fork.
- Staicoin - cross-farming support for this blockchain fork.
- Chia - Update to version 1.2.11. See their changelog for details.
- Silicoin - cross-farming support for this blockchain fork.
- fd-cli - Daily scheduled 7/8 coin win recovery for those farming NFT plots on other blockchains.
- Madmax - support for plotting k33 and k34 plot sizes.
- Machinaris - correctly show daily difference tooltips on Summary page statistics for all blockchains
- Flora - cross-farming support for this blockchain fork.
- ChiaDog - improved support for forks, fix coin symbol in certain alerts, Chives decimal placement, etc.
- Machinaris - correctly report Chives plots from harvesters in the WebUI. Plots were farmed, but hidden from WebUI before.
- Machinaris - fix error in Setup - Mnemonic Import wizard.
- Machinaris - re-enable the Plotman Archving start/stop buttons.
- NChain - cross-farming support for this blockchain fork.
- HDDCoin - cross-farming support for this blockchain fork.
- Chives - support for this blockchain fork.
- Flax - now farmed in a separtate Docker container.
- Plotman - enhancement to support plotting for Chives via Madmax.
- Chiadog - enhancement to support monitoring of other blockchain forks.
- Chia - Update to version 1.2.8. See their changelog for details.
- Bladebit - Update to version 1.2.0. See their changelog for details
- Chia - Update to version 1.2.9. See their changelog for details.
- Machinaris - On RaspPi, allow configurable status update frequency when running a Machinaris fullnode/controller.
- Machinaris - Fix for launching harvesters on RaspPi devices, avoids missing bladebit error.
- Machinaris - "Disconnect Selected" feature now available on Network | Connections page.
- Machinaris - Improve Summary page to better separate Chia and Flax blockchains.
- Chia - Update to version 1.2.7. See their changelog for details.
- Flax - Update to version 0.1.2. See their changelog for details.
- Bladebit - Update to version 1.1.1. See their changelog for details
- Chia - Update to version 1.2.6. See their changelog for details.
- Plotman - Update to version 0.5.2 with support for the Bladebit in-memory plotter.
- Plotman - Avoid use of tty for container platforms such as TrueNAS to allow plotting without
-t
docker flag. - Machinaris - Improved status reporting efficiency and better logging.
- Chia - Update to version 1.2.5. See their changelog for details.
- Machinaris - Fix for Chia 1.2.4 SSL issue seen on plotter-only systems.
- Machinaris - Displayname for Workers tabs of Plotting and Farming pages.
- Machinaris - Fix for partials chart on Summary page.
- Machinaris - Fix for plotting log view.
- Worker page for each worker shows Warnings for certain configuraton issues.
- Farming page now shows current disk usage for each drive (free and used)
- Plotting page now shows recent disk usage for each drive (free and used)
- Summary page now charts recent blockchain challenges and partial proofs
- Fixes from feedback received by users on the Machinaris Discord. Thanks all!
- Chia - Update to version 1.2.4. See their changelog for details.
- Machinaris - Docker images now available for Apple M1 and Raspberry Pi OS architectures.
- Chiadog - Update to new v0.7.0 to support for parsing partials and solo blocks.
- Chia - Update to release of 1.2.3. See their changelog for details.
- Flax - Update to version 0.1.1. See their changelog for details.
- TrueNAS - Support for Machinaris deployment via helm chart. Issue #78 - Big thanks to @kmoore134 for this!
- Machinaris - Daily Farming Summary now available on Farming page for both Chia and Flax. Add new plot type column.
- Machinaris - Pools - Show each Pool's status including link to your pool provider. List pool point events on Summary page.
- Machinaris - Workers - Use hostname for Worker display name, even when using IP addresses behind the scenes. Also show versions. Automated harvester setup.
- Machinaris - Connections page has link to test your router port forward for farming.
- Machinaris - New public website with launch Wizard for generating first Docker run/compose of Machinaris.
- Wizard on Workers page to create a Docker run/compose based on your settings. Issue #97
- Latest Madmax plotter with support for n_buckets3 and n_rmulti2 settings in Plotman.
- Update to release of Chia 1.2.2, including a fix for harvester cache updates. See their changelog for details.
- Support for official Chia pools. Chia and Madmax plotters can create portable plots.
- Plotting and farming on the Flax Network. Enabled by default, but can be disabled.
- Support for Madmax plotter, in addition to official Chia plotter.
- Manage multiple plotters, harvesters, and farmers across your LAN, all from a single WebUI on one controller system.
- Include the just released Chia 1.1.7. For details, see their changelog.
- After testing showed between 15% to 30% speedup on plotting, adopting Chiapos multithreaded library.
- Thanks to
hereisderek
for a great PR containing better rsync support, SSH key import, and optional auto-plot on container restart. - Include
paho-mqtt
library to support Chiadog alerts via MQTT by default.
- Integrate the excellent Chiadog project for log monitoring and alerting
- Plotman Analyze output to show time spent in each plotting phase
- Log Viewer for Farming, Alerts, and Plotting including logs for running plot jobs
- Rebase off ubuntu:focal, include nice Dockerfile cleanup by sparklyballs
- When mode=plotter, autoconfigure Plotman with provided farmer_pk and pool_pk
- When mode=harvester, auto import of your farmer's CA certificates
- Dark mode CSS patch contributed by Hukuma1. Looks great! Thanks for the help!
- Patch to latest Chia binaries version at 1.1.6. Thanks to ChrisM! Nice solution!
- Fix broken 'Add Connection' button on Network | Connections page.
- Improved key handling including generation (if needed) and supporting multiple keys.
- Now supports mounting multiple final plots folders for plotting and/or farming.
- Plotting page now has Plotman Stop action, along with Suspend/Resume/Kill actions for plots.
- Basic integration of official Chia docker (v1.1.5) with Plotman (0.3.1) via a simple WebUI.
- NOTE: Due to versioning in the official docker, you'll see
chia version
reportv1.1.6dev0