A Docker image for plotting and farming the Chia™ cryptocurrency on one computer or across many.

Overview

machinaris

A Docker image for plotting and farming the Chia™ cryptocurrency on one computer or across many. Try the easy install using the Launch Wizard.

Home

For details, see your particular platform: Windows, Linux, Macintosh, Unraid, TrueNAS, Synology and others. For support, start a Discussion or join our Discord.

Plotting View

Plotting with the MadMax, Bladebit, and Chia™ plotters is managed by Plotman through the Machinaris WebUI.

Plotting

Farming View

Machinaris bundles the latest Chia™ version inside the Docker image.

Farming

Machinaris also optionally farms your plots to many other blockchain forks including Cactus, Cryptodoge, Chives, Flax, Flora, HDDCoin, Maize, NChain, Staicoin, and Stor.

Alerts

Chiadog provides monitoring of the log files, ensuring you get notified when important events occur across your farm:

Alerts

Setup

Simplified setup allows you to either import your existing key mnemonic or generate a new one directly in the Machinaris WebUI on first launch:

Setup

That's for fullnode (default) and farmer modes. However, for harvester you only need the farmer's CA certificates and for plotter only your pool and farmer public keys.

Immediately on setup, a fast blockchain download will get you synced and farming in just minutes, rather than the days required by other blockchain clients.

Configuration

Configuration updates for Chia, Plotman, and Chiadog are available in the WebUI.

Connections

Details on Blockchain and Connection status as well:

Connections

Container CLI

While the WebUI is useful for quick and easy access, you also have the full power of a shell commandline (CLI) in the running Machinaris container. All binaries are available to execute advanced commands:

ContainerCLI

To enter an in-container shell, just type docker exec -it machinaris bash from the host OS.

Worker Management

When Machinaris is deployed to multiple systems on your LAN, you can control each plotter, harvester, and farmer - all from a central WebUI on the Machinaris controller. Configuration, monitoring, and alerting are all available in this centralized portal.

Workers

REST API

Machinaris includes a complete REST API offering opportunities for integration and extension with other tools.

Workers

All project contributions and feedback are welcomed!

Trademark Notice

CHIA NETWORK INC, CHIA™, the CHIA BLOCKCHAIN™, the CHIA PROTOCOL™, CHIALISP™ and the “leaf Logo” (including the leaf logo alone when it refers to or indicates Chia), are trademarks or registered trademarks of Chia Network, Inc., a Delaware corporation. There is no affliation between this Machinaris project and the main Chia Network project.

Comments
  • Plot Count Does Not Update

    Plot Count Does Not Update

    Describe the bug Total Plots does not update on the index page. The Farming tab (/farming/plots) shows the correct count.

    To Reproduce

    Steps to reproduce the behavior, e.g.:

    1. Wait for app to finish loading
    2. Add plots to a watched folder
    3. Farming tab updates
    4. Index does not

    Expected behavior I would expect the page would periodically poll to updated

    System setup:

    • OS: Unraid
    • Docker version number 20.10.5
    • Machinaris branch: main
    • Machinaris version number 0.5.4
    bug question 
    opened by cjackson234 24
  • Internal Server Error

    Internal Server Error

    Internal Server Error The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

    Fresh installation of Debian 10, Docker 19 and Machinaris (Plotter-only), following the Docker Wiki at https://github.com/guydavis/machinaris/wiki/Docker

    Can someone confirm if this is an issue with Machinaris or not? I successfully installed on an exact same VM yesterday.

    Update 1: Just tried on a fresh install of Ubuntu 20.04, same issue.

    Update 2: Seems to be a Plotter-only issue as running Full-Node works as expected.

    bug question 
    opened by iamchriswick 20
  • Farming screen not updating

    Farming screen not updating

    Describe the bug Firstly, thanks a lot for the great project and for keeping maintaining it.

    After upgrade to 0.8.4 the Farming screen is not reloading plots. The total number of total plots shown on the home page is 9921, while the total number on the farming page is 9901. Please refer to the screenshots attached.

    System setup:

    • OS: CentOS Stream release 8
    • Docker version: 20.10.10
    • Machinaris branch: main
    • Machinaris version number 0.8.4

    Config Two machines: one operating as full-node (server platform with 24 HDDs onboard) and the other one as harvester (server platform with 12 HHDs onboard and an external storage with 60 HDDs attached.

    Docker-compose of both is attached. 2022-10_docker-compose_harverster.yml.txt 2022-10_docker-compose_fullnode.yml.txt

    image image

    bug pending-release 
    opened by yurkessh 17
  • Internal Server Error / Webui going down

    Internal Server Error / Webui going down

    Describe the bug Webserver started to go down quite frequently. When opening webui I would get:

    Internal Server Error
    The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
    

    Logs seem to show everything is still up, at least I think. Not errors except permission stuff. The permission stuff is because I open up my entire config folder for all Docker containers for easy editing. Is it going down because of this permission issue or are these just soft warnings from Chia itself?

    today at 8:06:48 AM One or more SSL files were found with permission issues.
    today at 8:06:48 AM Run `chia init --fix-ssl-permissions` to fix issues.
    today at 8:06:49 AM @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    today at 8:06:49 AM @             WARNING: UNPROTECTED SSL FILE!              @
    today at 8:06:49 AM @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    

    To Reproduce

    Steps to reproduce the behavior, e.g.:

    1. Start Machinaris
    2. Leave it running for a period of time
    3. Eventually webui goes down

    Expected behavior Webui to not crash :P Or maybe re-start/notify in logs if it does.

    System setup:

    • OS: Debian 10 (buster)
    • Docker version number (output of docker info): Docker version 20.10.8, build 3967b7d (btw command docker -v gives this output quicker/easier to find)
    • Machinaris branch: main
    • Machinaris version number (see bottom of every Machinaris page): Machinaris 0.5.4

    Config

    full configuration
    # paste your Docker run or Docker compose here
    

    Additional context & screenshots

    apisrv.log

    [2021-09-02 08:44:43 -0700] [17411] [INFO] Failed to load plotting summary and send.
    [2021-09-02 08:44:43 -0700] [17411] [INFO] Traceback (most recent call last):
      File "/machinaris/api/schedules/status_plotting.py", line 23, in update
        plotting_summary = plotman_cli.load_plotting_summary()
      File "/machinaris/api/commands/plotman_cli.py", line 46, in load_plotting_summary
        raise Exception("Errors during plotman status:\n {0}".format(errs.decode('utf-8')))
    Exception: Errors during plotman status:
     /bin/sh: 1: cannot open /dev/tty: No such device or address
    

    webui.log

    [2021-09-02 08:07:38 -0700] [17413] [INFO] Starting gunicorn 20.1.0
    [2021-09-02 08:07:38 -0700] [17413] [INFO] Listening at: http://0.0.0.0:8926 (17413)
    [2021-09-02 08:07:38 -0700] [17413] [INFO] Using worker: sync
    [2021-09-02 08:07:38 -0700] [17524] [INFO] Booting worker with pid: 17524
    [2021-09-02 08:07:38 -0700] [17555] [INFO] Booting worker with pid: 17555
    
    bug question 
    opened by Hukuma1 16
  • Defualt to using Self Pool pool_contract_address

    Defualt to using Self Pool pool_contract_address

    Describe the request chia plotnft show - Show the pool_contract_address that can be used to create NFT plots/portable plots. This was shown in Setting -> Pools when self pooling, but that has gone away in version 0.8.5.

    Chia plotting by default use this address for new plots, thus no more OG plots. (version 1.2.0)

    Machinaris should follow suit and in plotman.yaml comment out the pool_pk (Leave the value) and define the pool_contract_address.

    Documentation would need to be updated accordingly as it says one must join a pool to create portable plots.

    enhancement pending-release 
    opened by zorner 15
  • Ability to recover NFT Plot rewards in the machinaris container itself or automatically.

    Ability to recover NFT Plot rewards in the machinaris container itself or automatically.

    Describe the request Ability to recover NFT Plot rewards in the machinaris container itself or automatically.

    On "All the Blocks" there is the recovery tool for recovering Plot rewards on NFT plots. I would love to have the abillity to do this in the machinaris container itself. The Flora devs are providing this tool here (which All the Blocks is also using):

    https://github.com/Flora-Network/flora-dev-cli

    To use the tool one must provide the Launcher ID and the pool contract address in a preloaded config.

    I hoped that it would be possible to integrate or run along with the Machinaris main container since it needs python and git as Prerequisites. Just to automate things. it even provides the ability to loop at custom timings.

    I thought it could be implemented with a button or just the ability to enable it in the machinaris config.

    configs in the tool look like this and can be used for every fork that uses NFT chia plots (k32+)

    # Set env var to blockchain path.
    export FD_CLI_BC_DB_PATH=$HOME/.flora/mainnet/db/blockchain_v1_mainnet.sqlite
    
    # Set env var to wallet path.
    # This must be the wallet that is associated with mnemonic from which NFT plot was created. (Usually your hot wallet)
    # Replace <fingerprint> with your wallet fingerprint found at below path or by using "chia wallet show"
    export FD_CLI_WT_DB_PATH=$HOME/.flora/mainnet/wallet/db/blockchain_wallet_v1_mainnet_<fingerprint>.sqlite
    
    # Set env var to launcher id of NFT plot. Replace the below ID with output of "Launcher ID:" 
    # Launcher ID: can be obtained using "chia plotnft show"
    # Execute above command in Chia, as those values are the original NFT contract details, which do not exist in the forks
    export LAUNCHER_HASH=aaa0cbae497933a6c029a3819759fe148829dfde0316cb0512ccad23edce6aaa
    
    # Set env var to pool_contract_address. 
    # Pool contract address: can be obtained using "chia plotnft show"
    # Execute above command in Chia, as those values are the original NFT contract details, which do not exist in the forks
    export POOL_CONTRACT_ADDRESS=xch13rht0xz4tpdqfq08e3dk20kewg9cjj3pw0wwjf7vay8whlxn7ppqapeqhz
    
    fd-cli nft-recover \
      -l "$LAUNCHER_HASH" \
      -p "$POOL_CONTRACT_ADDRESS" \
      -nh 127.0.0.1 \
      -np 18755 \
      -ct $HOME/.flora/mainnet/config/ssl/full_node/private_full_node.crt \
      -ck $HOME/.flora/mainnet/config/ssl/full_node/private_full_node.key
      
    # All coins that were mined +7 days ago WITH NFT PLOT should be spendable soon via wallet.
    

    The examples of Recovering coins on Flora blockchain:

    One time recovery of coins in Flora blockchain:

    ./flora_recovery.ps1 -POOL_CONTRACT_ADDRESS [your_pool_contract_address] -LAUNCHER_HASH [your_launcher_id]

    One time recovery of coins in Flora blockchain when multiple wallet are available:

    ./flora_recovery.ps1 -POOL_CONTRACT_ADDRESS [your_pool_contract_address] -LAUNCHER_HASH [your_launcher_id] -fingerprint [wallet_fingerprint]

    One time recovery of coins in Flora and Silicoin blockchains:

    ./flora_recovery.ps1 -POOL_CONTRACT_ADDRESS [your_pool_contract_address] -LAUNCHER_HASH [your_launcher_id] -blockchains flora, silicoin

    Recovery of coins in Flora and Silicoin blockchains in a loop, executing the recovery every 24 hours:

    ./flora_recovery.ps1 -POOL_CONTRACT_ADDRESS [your_pool_contract_address] -LAUNCHER_HASH [your_launcher_id] -blockchains flora, silicoin -sleep 24

    bug pending-release 
    opened by ApfelBirneKreis 15
  • Chiadog spamming XCH wallet recipets each time i pull a new dev build

    Chiadog spamming XCH wallet recipets each time i pull a new dev build

    I pull the new dev builds each time unraid lets me know the dockers been updated, and each time i do chiadog spams my discord announce channel with XCH recipts.

    this is a screen shot from this mornings pull,

    image

    This is my current chiadog settings for xch,

    # This is useful to differentiate multiple chiadog
    # instances monitoring multiple harvesters
    notification_title_prefix: 'Machinaris-Chia'
    log_level: INFO
    
    # Only one consumer can be enabled at a time, you can
    # delete the section for the consumer which you aren't using
    # DON'T CHANGE file_path IT'S ALREADY SET IN-CONTAINER FOR MACHINARIS!
    chia_logs:
      file_log_consumer:
        enable: true
        file_path: '~/.chia/mainnet/log/debug.log'
    
    # Enable this and chiadog will ping a remote server every 5 minutes
    # That way you can know that the monitoring is running as expected
    #keep_alive_monitor:
    #  enable_remote_ping: false
    #  ping_url: ''
    
    # Enable this and you'll receive a daily summary notification
    # on your farm performance at the specified time of the day.
    daily_stats:
      enable: true
      time_of_day: 0
    
    # We support a lot of notifiers, please check the README for more
    # information. You can delete the sections which you aren't using.
    # You can also enable more than one notifier and send different
    # notifications to each of them. E.g. enable daily_stats only to E-mail.
    # If you enable wallet_events you'll get notifications anytime your
    # wallet receives some XCH (e.g. farming reward).
    notifier:
      pushover:
        enable: false
        daily_stats: true
        wallet_events: true
        credentials:
          api_token: 'dummy_token'
          user_key: 'dummy_key'
      telegram:
        enable: false
        daily_stats: true
        wallet_events: true
        credentials:
          bot_token: 'dummy_bot_token'
          chat_id: 'dummy_chat_id'
      smtp:
        enable: false
        daily_stats: true
        wallet_events: true
        credentials:
          sender: '[email protected]'
          sender_name: 'chiadog'
          recipient: '[email protected]'
          username_smtp: 'username'
          password_smtp: 'password'
          host: 'smtp.example.com'
          port: 587
      script:
        # DON'T CHANGE THIS SCRIPT NOTIFIER, IT'S USED BY MACHINARIS!
        enable: true
        daily_stats: true
        wallet_events: true
        script_path: '/root/.chia/chiadog/notifier.sh'
      discord:
        enable: true
        daily_stats: true
        wallet_events: true
        credentials:
          webhook_url: 'https://discord.com/api/webhooks/REMOVED_HOOK_AS_I_DONT_NEED_MORE_SPAM'
      slack:
        enable: false
        daily_stats: true
        wallet_events: true
        credentials:
         webhook_url: 'https://hooks.slack.com/services/...'
      mqtt:
        enable: false
        daily_stats: true
        wallet_events: true
        topic: chia/chiadog/alert
        qos: 1
        retain: false
        credentials:
          host: '192.168.0.10'
          port: 8883
          username: ''
          password: ''
    
    bug pending-release 
    opened by c0rnflake 14
  • v0.6.8: Workers page - Internal Server Error when clicking on a particular worker row

    v0.6.8: Workers page - Internal Server Error when clicking on a particular worker row

    Hello Support! 1)I update full node with this command: docker-compose pull && docker-compose up -d --force-recreate then reboot full node server and now cannot open worker link in workers-hostname: Internal Server Error Без имени

    Then i find https://github.com/guydavis/machinaris/wiki/Troubleshooting do reccomendations in Internal Server Error menu - but it did not helped me.

    How to fix that I can open worker?

    1. Also i see 3 chias menu in pool menu Без имени1

    2. When update harvesters with docker-compose pull && docker-compose up -d --force-recreate - the harvesters names are not full. I have harvester name: 56-1 (8232) and after update name is 56-1. How to restore harvester names? (in docker yaml name as I need) Без имени3

    3. When I change pool and click save button - there is an error, but pool is changing. Без имени4

    bug pending-release 
    opened by gasya08 14
  • another issue i found. when i try to kill plots it does not work. not stopping nor deleting files.

    another issue i found. when i try to kill plots it does not work. not stopping nor deleting files.

    another issue i found. when i try to kill plots it does not work. not stopping nor deleting files. tryed 5 full reinstalls. same problem

    Originally posted by @ApfelBirneKreis in https://github.com/guydavis/machinaris/issues/131#issuecomment-874259710

    question 
    opened by guydavis 14
  • Add support for hard disk temperature monitoring

    Add support for hard disk temperature monitoring

    It would be very handy to get information about the temperature of hard disks in operation.

    I believe it could be done with hddtemp -q -d -F /dev/$DRIVES

    I hope this feature request is not too much out of the scope of machinaris.

    enhancement pending-release 
    opened by efnats 13
  • Update to 0.6.6 broken plotting

    Update to 0.6.6 broken plotting

    Updated to 0.6.6 on an Unraid server, causing the following error message when starting plotting.

    Errors during plotman status: Traceback (most recent call last): File "/chia-blockchain/venv/bin/plotman", line 8, in sys.exit(main()) File "/chia-blockchain/venv/lib/python3.9/site-packages/plotman/plotman.py", line 247, in main with cfg.setup(): File "/usr/lib/python3.9/contextlib.py", line 117, in enter return next(self.gen) File "/chia-blockchain/venv/lib/python3.9/site-packages/plotman/configuration.py", line 470, in setup plotman.plotters.madmax.check_configuration( File "/chia-blockchain/venv/lib/python3.9/site-packages/plotman/plotters/madmax.py", line 34, in check_configuration completed_process = subprocess.run( File "/usr/lib/python3.9/subprocess.py", line 505, in run with Popen(*popenargs, **kwargs) as process: File "/usr/lib/python3.9/subprocess.py", line 951, in init self._execute_child(args, executable, preexec_fn, close_fds, File "/usr/lib/python3.9/subprocess.py", line 1821, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'chia_plot'

    question pending-release 
    opened by saboluigi 12
  • Farming page - trigger plots check manually

    Farming page - trigger plots check manually

    Currently, the Machinaris plots check is completely automated and runs in the background. However, there are times one would like to manually refresh a check or force a previously failed attempt (harvester was down last time, etc) to be tried again immediately.

    Look at both:

    • triggering a clearing of flag to avoid re-checking failed attempts
    • manual means of checking a selection of plots in a throttled sequence.
    enhancement 
    opened by guydavis 0
  • Saving config causes harvester to farm

    Saving config causes harvester to farm

    Describe the bug Changing a config/tools setting via machinaris UI and saving causes harvester to start syncing as if it is a farmer.

    To Reproduce

    Steps to reproduce the behavior, e.g.:

    1. Settings->Tools
    2. Select a blockchain (also broken if unchanged from initial)
    3. Change a setting, hit save
    4. Harvester restarts in farmer mode and starts trying to sync

    Expected behavior Harvester restarted only.

    System setup:

    • OS: Unraid Main + Ubuntu 22.04 harvester w/docker, latest everything
    • Same issue if bare metal install

    P.S. LOVE this, thank you so much!!

    bug 
    opened by maxcom99 0
  • Saving Plotman.yaml doubles '\'

    Saving Plotman.yaml doubles '\'

    Describe the bug In Settings -> Plotting, if you save a file with backslashes in it, '', something tries to escape this character and doubles it before the file is saved. It does this every time, so 1 backslash becomes 2, then 4, then 8, etc.

    To Reproduce Settings -> Plotting Add "# " on a new line. Click save The file will now show "# \"

    Expected behavior "# " backslashes should not double.

    System setup: Current docker image machinaris: 0.8.5 or 0.8.4

    bug 
    opened by zorner 0
Releases(v0.8.6)
  • v0.8.6(Jan 4, 2023)

    Hi all! The newest version of Machinaris is now available. Thanks to everyone who provided feedback on version 0.8.6.

    Added

    • 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.

    Changed

    • 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.

    Updated

    Notes

    • 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.
    Source code(tar.gz)
    Source code(zip)
  • 0.8.5(Nov 4, 2022)

    Greetings! Machinaris v0.8.5 is now available. Changes include:

    Added

    • 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 under site_root.
    • Bladebit support for new ramplot mode (needs 416 GB RAM)

    Changed

    • 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)

    Updated

    Known Issues

    • Machinaris Setup screen - failure when choosing 'Generate Key' due to Chia 1.6.1 CLI changes. Workaround: try machinaris:test image which has the fix already.
    • Incorrect reward recovery calculations for some blockchains. Please use AllTheBlocks site if this affects you.
    Source code(tar.gz)
    Source code(zip)
  • 0.8.4(Sep 21, 2022)

    Greetings! Machinaris v0.8.4 is now available. Changes include:

    • 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. Thanks @gnomuz!
    Source code(tar.gz)
    Source code(zip)
  • 0.8.3(Aug 23, 2022)

    Good day! Machinaris v0.8.3 is now available. Changes include:

    • 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 to 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
    Source code(tar.gz)
    Source code(zip)
  • 0.8.2(Jul 24, 2022)

    Good day! Machinaris v0.8.2 is now available. Changes include:

    • 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). Fixes missing chia_plot error in v0.8.1.
    • 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.
    • Updated: Chia v1.5.0, patched in next day.
    Source code(tar.gz)
    Source code(zip)
  • 0.8.1(Jul 17, 2022)

    Good day! Machinaris v0.8.1 is now available. Changes include:

    • 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

    image

    Known Issues:

    • Being Silicoin-based, expect higher CPU and memory usage with Ecostake, Petroleum, and Profit
    Source code(tar.gz)
    Source code(zip)
  • 0.8.0(Jul 1, 2022)

    Good day! Machinaris v0.8.0 is now available. Changes include:

    • 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.

    Example for a forked blockchain's wallet: 20220630_201407

    Source code(tar.gz)
    Source code(zip)
  • 0.7.2(May 17, 2022)

    Good day! Machinaris v0.7.2 is now available.

    Changes include:

    • 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 their chia version number offset
    • Staicoin - v1.2 release - careful, bugs reported on their Discord, but seems to be working...

    Notes:

    • Chia Devs recommend updating fullnode before updating harvesters when moving to latest Chia network.
    Source code(tar.gz)
    Source code(zip)
  • 0.7.1(Apr 2, 2022)

    Good day! Machinaris v0.7.1 is now available.

    drives_grid

    Changes include:

    • Drive monitoring using Smartctl (WebUI status currently, alerting to come soon)
    • Dutch translations (nl_NL) provided by @bdeprez. Thanks!
    • Updates to various fork blockchains and tools including BTCGreen, Flax, HDDCoin, Madmax, MMX and Shibgreen
    • Chia - v1.3.1 patch release
    • Chia - v1.3.2 patch release

    Notes:

    • Drive monitoring not supported on Windows hosts unfortunately due to Docker device pass-thru.
    • Migration to new Flax database format requires manual step: flax db upgrade
    Source code(tar.gz)
    Source code(zip)
  • 0.7.0(Mar 11, 2022)

    Good day! Machinaris v0.7.0 is now available.

    image

    Changes include:

    • Chia - v1.3, please note reports of issues in this new Chia release... double-check your Wallet, Payout, 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.
    • Silicoin - supported again as per Discord votes.

    Known Issues:

    • Chiadog will sporadically replay alerts when the Machinaris container is restarted. #588
    • Coin prices are unavailable from AllTheBlocks, so no fiat conversion in Machinaris currently.
    Source code(tar.gz)
    Source code(zip)
  • 0.6.9(Feb 4, 2022)

    Good day! Machinaris v0.6.9 is now available. Changes include:

    • 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!

    image

    Note: If you're running :develop stream, this is a good time to switch to this release (aka :latest). Expect breakage in the :develop stream as I start developing the next version. Thanks!

    Source code(tar.gz)
    Source code(zip)
  • 0.6.8(Jan 4, 2022)

    Good day! Machinaris v0.6.8 is now available. Changes include:

    • SHIBGreen - cross-farming support for this blockchain fork.
    • Support for pooling configuration of forks like Chives.
    • Updated blockchains: Chives, Stor, Stai(coin)
    • By overwhelming vote on Discord, users requested Farmr be disabled by default.
    • Various fixes for issues reported in the Discord. Thanks all!

    image

    Known Issues:

    • Staicoin broken due to their blockchain renaming. Run test stream for a working version.
    • Summary page for Chives - does not show Partial Proofs to Pools chart when pooling.
    Source code(tar.gz)
    Source code(zip)
  • 0.6.7(Dec 3, 2021)

    Good day! Machinaris v0.6.7 is now available. Changes include:

    • 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 Plotman analyze. Set plots_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.

    image

    Source code(tar.gz)
    Source code(zip)
  • 0.6.6(Nov 28, 2021)

    Good day! Machinaris v0.6.6 is now available. Changes include:

    • 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!

    20211128_110428

    Source code(tar.gz)
    Source code(zip)
  • 0.6.5(Nov 19, 2021)

    Good day! Machinaris v0.6.5 is now available. Changes include:

    • 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.

    image

    Source code(tar.gz)
    Source code(zip)
  • 0.6.4(Nov 12, 2021)

    Good day! Machinaris v0.6.4 is now available. Changes include:

    • 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.

    Thanks to all who helped test and provided feedback!

    Source code(tar.gz)
    Source code(zip)
  • 0.6.3(Nov 5, 2021)

  • 0.6.2(Oct 29, 2021)

    Good day. Machinaris v0.6.2 is now available with the following fixes and improvements:

    • Silicoin - cross-farming support for this blockchain fork. NOTE: Silicoin blockchain is currently paused by their developers.
    • 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
    Source code(tar.gz)
    Source code(zip)
  • 0.6.1(Oct 23, 2021)

    Good day. Machinaris v0.6.1 is now available with the following fixes and improvements:

    • 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.

    I really appreciate all those that made the big jump to v0.6.0 last week. For this v0.6.1 release, it's only a minor update.

    Source code(tar.gz)
    Source code(zip)
  • 0.6.0(Oct 18, 2021)

    Good day. Machinaris v0.6.0 is now available with support for many more blockchain forks:

    • 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 separate Docker container.

    Core enhancements to underlying components include:

    • Plotman - enhancement to support plotting for Chives via Madmax.
    • Chiadog - enhancement to support monitoring of other blockchain forks.

    Really big thanks to all those that helped review and provide feedback on this big step forward for Machinaris!

    Source code(tar.gz)
    Source code(zip)
  • 0.5.7(Oct 2, 2021)

  • 0.5.6(Sep 18, 2021)

    Good day! The next version of Machinaris is now available: v0.5.6.

    This is a patch release with minor upgrades for many bundled components.

    • 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
    Source code(tar.gz)
    Source code(zip)
  • 0.5.5(Sep 13, 2021)

    Good day! The next version of Machinaris is now available: v0.5.5.

    Thanks to all those who tested and provided feedback during the release cycle. All contributions are appreciated!

    • 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.
    Source code(tar.gz)
    Source code(zip)
  • 0.5.4(Aug 31, 2021)

    Good day! The next version of Machinaris is now available: v0.5.4.

    Thanks to all those who tested and provided feedback during the release cycle. All contributions are appreciated!

    • 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.
    Source code(tar.gz)
    Source code(zip)
  • 0.5.3(Aug 28, 2021)

    Good day! The next version of Machinaris is now available: v0.5.3.

    Thanks to all those who tested and provided feedback during the release cycle. All contributions are appreciated!

    • Worker page for each worker shows Warnings for certain configuration 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.
    Source code(tar.gz)
    Source code(zip)
  • 0.5.2(Aug 13, 2021)

    Good day! The next version of Machinaris is now available: v0.5.2.

    Thanks to all those who tested and provided feedback during the release cycle. All contributions are appreciated!

    Changes:

    • 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 patch 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.
    Source code(tar.gz)
    Source code(zip)
  • 0.5.1(Jul 22, 2021)

    Good day! The next version of Machinaris is now available: v0.5.1.

    Thanks to all those who tested and provided feedback during the release cycle. All contributions are appreciated!

    Changes:

    • Wizard on Workers page to create a Docker run/compose based on your settings. Issue #97
    • Update to patch release of Chia 1.2.2, including a fix for harvester cache updates. See their changelog for details.
    • Latest Madmax plotter with support for n_buckets3 and n_rmulti2 settings in Plotman.
    Source code(tar.gz)
    Source code(zip)
  • 0.5.0(Jul 9, 2021)

    Good day! The next version of Machinaris now available: v0.5.0.

    Thanks to all those who tested and provided feedback during the release cycle. All contributions are appreciated!

    Changes:

    • 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.
    Source code(tar.gz)
    Source code(zip)
  • 0.4.0(Jun 25, 2021)

    Good day! The next version of machinaris now available: v0.4.0.

    Thanks to all those who tested and provided feedback during the release cycle. All contributions are appreciated!

    Changes:

    Notes:

    • Due to configuration file changes in Plotman, you may need to save a new config on your Settings | Plotting page:
    • --> get a Chia plotter template
    • --> get a Madmax plotter template
    Source code(tar.gz)
    Source code(zip)
  • 0.3.2(Jun 6, 2021)

Owner
Guy Davis
Guy Davis
a BTC mining program based on python3

BTC-Miner a BTC mining program based on python3 Our project refers to the nightminer project by ricmoo, which is written in Python2 (https://github.co

6 Jul 31, 2022
Mizogg-Bitcoin-Tools - A Python Tools for Bitcoin Information Balance, HASH160, DEC

Mizogg-Bitcoin-Tools Tools for Bitcoin Information Balance, HASH160, DEC, Englis

48 Jan 02, 2023
Decrypting winrm traffic using password/ntlm hash

Decrypting winrm traffic using password/ntlm hash

Haoxi Tan 9 Jan 05, 2022
A python-jvm wrapper for interacting with the Ergo blockchain.

ergpy A python-jvm wrapper for interacting with the Ergo blockchain. Usage Requires Java 8 or higher to be installed on system pip install JPype1 pip

mgpai 16 Oct 05, 2022
A python tool to track prices of various cryptocurrencies and alert

CryptoPriceTracker This is a tool to track prices of various cryptocurrencies and alert the user once the user defined maximum & minimum target is rea

1 Oct 01, 2021
Python program that handles the creation, encryption and storage of log/journal files. Kinda works like a diary of sorts.

LucaSoft J.O.U.R.N.A.L The J.O.U.R.N.A.L (Just anOther User Redaction & Navigation Assistant by Lucaspec72) is a Python program that handles the creat

Lucaspec72 8 Oct 27, 2021
Python-RSA is a pure-Python RSA implementation.

Pure Python RSA implementation Python-RSA is a pure-Python RSA implementation. It supports encryption and decryption, signing and verifying signatures

Sybren A. Stüvel 418 Jan 04, 2023
Tracking (of choice) cryptocurrencies' daily prices and moving average.

Crypto-price-moving_average Tracking (of choice) cryptocurrencies' daily prices and moving average. About Alpha Vantage The Alpha Vantage library (htt

Thong Huynh 2 Jan 22, 2022
This program generate hashes from random salts

Hash Generator This program generate hashes from random salts. How to install Install this program using python 3 and pip: pip install . In the future

Diesan Romero 2 Aug 20, 2022
The (Python-based) mining software required for the Nintendo Switch mining project.

ntgbtminer - Nintendo Switch edition This is a version of ntgbtminer that works with the Nintendo Switch bitcoin miner. ntgbtminer ntgbtminer is a no

4 Jun 03, 2021
ETHGreen blockchain is a fork from STAI and Chia blockchain including features implemented by Covid blockchain.

Welcome to ETHGreen Blockchain ETHGreen blockchain is a fork from STAI and Chia blockchain including features implemented by Covid blockchain. About t

11 Dec 23, 2022
Simple bitcoin ticker for the Pimorono Inky pHAT Red.

bitcoin-ticker Simple bitcoin ticker for the Pimorono Inky pHAT Red. Equipment Raspberry Pi Zero W v1.1 or Pi 2 model b v1.1 Pimorono Inky pHAT Red (S

2 Mar 15, 2022
This demo is an on-chain NFT auction using smart contracts on the Algorand blockchain.

Algorand Auction Demo This demo is an on-chain NFT auction using smart contracts on the Algorand blockchain. Usage The file auction/operations.py prov

1 Jan 27, 2022
Stor is a community-driven green cryptocurrency based on a proof of space and time consensus algorithm.

Stor Blockchain Stor is a community-driven green cryptocurrency based on a proof of space and time consensus algorithm. For more information, see our

Stor Network 15 May 18, 2022
Amazing CryptoWAF was a CTF challenge for ALLES! CTF 2021

ctf-cryptowaf The AmazingCryptoWAF ™️ is used by the "noter" web app, to offer automagically military encryption for any user data. Even if an attacke

32 Jan 02, 2023
Looks for Bitcoin Wallets starting 1 compresses and Uncompressesed, segwit address and MultiSig starting 3.

Looks for Bitcoin Wallets starting 1 compresses and Uncompressesed, segwit address and MultiSig starting 3. Pick your starting and stop numbers to start looking. Need a database of addresses to check

10 Dec 22, 2022
Random Pasword Generator Sezar Crypto

Random_Pasword_Generator_Sezar_Crypto Simple Work Main design available in ana_sayfa.ui / ana_sayfa2.py Popup design available in popup.ui / anahtarp

Ahmet Gündoğdu - DRAGO 2 Dec 19, 2021
XMRiGUI is free and open-source crypto miner for Linux. It uses XMRig for mining and GTK3 for GUI.

XMRiGUI is free and open-source crypto miner for Linux. It uses XMRig for mining and GTK3 for GUI.

29 Jul 07, 2022
TON Command Line Interface - easy smart contract manipulation

toncli The Open Network cross-platform smart contract command line interface. Easy to deploy and interact with TON smart contracts. Installation Toncl

Disintar IO 100 Dec 18, 2022
This is a simple Bitcoin non-deterministic wallet address generator coded in Python 3.

This is a simple Bitcoin non-deterministic wallet address generator coded in Python 3. It generates a Private Key in different formats (hex, wif and compressed wif) and corresponding Public Addresses

7 Dec 22, 2022