Skip to content
sbso edited this page Sep 12, 2021 · 23 revisions

Welcome to HotPlotter

What is HotPlotter?

HotPlotter is the client side plotting tool for https://www.hotplotter.com. It is the gateway between the webserver and your plotting computer. This allows the webserver to start plots remotely, in addition to showing the status of your current plots. It supports Windows and Linux.

Youtube Installation Video For Windows

A user made a video just to help with installation due to some confusing parts. Will be similar to Linux Installation

Installation

  • Prerequisite: Python 3.8+ (download here)
  • Download the latest user-agent release file through this repository. (download here)
  • Open up the command prompt, and navigate to the folder with the setup.py file. Enter:
pip install . --user

If that did not work: Try: python -m pip install . --user

If you are still having issues feel free to reach out to us (here)

Setup Remote Plotting

  • Go to https://www.hotplotter.com
  • Create a new account and login.
  • Click on the arrow in the top right corner, and click Plotters.
  • Create a new Plotter by clicking the "Add Plotter" button.
  • Copy the GUID down that it creates(ie: XXXXXXXXXX-XXXX-XXXX-XXXXXXXXXXX)
  • Click on Keys, and add your Public farm key, and pool key.
  • Farm key and pool key can be found by performing the below steps
cd C:\Users\Username\AppData\Local\chia-blockchain\app-1.X.X\resources\app.asar.unpacked\daemon
.\chia keys show

Make sure you have the chia/and or madmax executable in your system path! Otherwise you will receive a file not found error.

  • Go to Environment Variables under System Properties
  • Click on the path variable and then click edit
  • Click Browse, and navigate to include: C:\Users\Username\AppData\Local\chia-blockchain\app-1.X.X\resources\app.asar.unpacked\daemon
  • When you update Chia version, you will have to repeat this step.

Starting User Agent

  • Go into the hotplotter folder, and open the plotter_config.txt file.
  • Username should be filled out to match: username = your username
  • PlotterKey should be filled out to match: plotterkey = XXXXXXXXXX-XXXX-XXXX-XXXXXXXXXXX
  • Save the file
  • Run:
python controller.py

Important Issues Before Starting Plots Remotely:

  • Recommend Chrome browser for both Windows and Linux. This will allow hard-drive selection to auto populate without typing in the drive. Any alphabetized drive on Windows, and any mounted Linux drive will become auto-populated.
  • MadMax phased parallel plotting is off. Instead of starting a parallel plot after phase 1 is done, it'll start it after phase 2 is done. Will fix this in next release version.
  • When plotting with Linux, it is very important to not plot to a mounted location that requires root(ie: /), or anywhere that requires sudo permissions(unless that is in your intention). The same is true for the root directory of Windows(ie: C:/).

Starting New Plots Remotely

  • Go to https://www.hotplotter.com.
  • Login
  • Click on Plots tab(It can take a couple of minutes for your plotting rigs/plots to become visible on the server)
  • Click Add

Notes:

  • Farm Key: Available options are the farm key(s) that you added previously.
  • Pool Key: Available options are the pool key(s) that you added previously.
  • Ram: Ram to allocate per plot
  • Threads: Threads to allocate per plot.
  • Count: Number of sequential plots you want to run. This reflects the -n line in the chia.exe program.
  • Size: Only K32 is available.
  • Plot Drive: This will return the available hard drives on your computer(plans to make this better in future).
  • Plot Drive Two: This is shown when using MadMax plotter
  • Buckets: This is shown when using MadMax plotter - recommend setting to 256 for default.
  • Destination Drive: This will return the available hard drives on your computer(plans to make this better in future).
  • Number Of Parallel Plots: How many you want to run in parallel.
  • Stagger Type:
  • Phase 1: If you want to run 3 in parallel, a new one would start each time Phase 1 is finished(until 3 are running).
  • Time: If you want to run 3 in parallel, and set 3600 seconds, a new one would start every hour(until 3 are running).