All Projects → Pengor → chia-log-analysis

Pengor / chia-log-analysis

Licence: MIT license
Parses existing Chia plotter log files and builds a .csv file containing all the important details

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to chia-log-analysis

chia-blockchain-gui
Chia blockchain GUI in electron/react
Stars: ✭ 312 (+593.33%)
Mutual labels:  chia-blockchain
farmr
A web dashboard for monitoring Chia farms. Also supports discord and email notifications.
Stars: ✭ 259 (+475.56%)
Mutual labels:  chia-blockchain
pool-reference
Reference python implementation of Chia pool operations for pool operators
Stars: ✭ 452 (+904.44%)
Mutual labels:  chia-blockchain
chia-bls-go
chia-bls-signature in go, chia bls 签名工具go实现
Stars: ✭ 32 (-28.89%)
Mutual labels:  chia-blockchain
prometheus-chia-exporter
Prometheus exporter for several chia node statistics
Stars: ✭ 30 (-33.33%)
Mutual labels:  chia-blockchain
ChiaMonitor
An approach for monitoring multiple Chia harvester in one web app based dashboard
Stars: ✭ 152 (+237.78%)
Mutual labels:  chia-blockchain
chiavdf
Chia VDF utilities
Stars: ✭ 51 (+13.33%)
Mutual labels:  chia-blockchain
dive-into-chia
chia深入研究以及一些工具(WIP)
Stars: ✭ 73 (+62.22%)
Mutual labels:  chia-blockchain
chia-monitor
🍃 A comprehensive monitoring and alerting solution for the status of your Chia farmer and harvesters.
Stars: ✭ 131 (+191.11%)
Mutual labels:  chia-blockchain
chiapos
Chia Proof of Space library
Stars: ✭ 265 (+488.89%)
Mutual labels:  chia-blockchain
chialisp-web
A docusaurus Chialisp website
Stars: ✭ 54 (+20%)
Mutual labels:  chia-blockchain
chia-client
TypeScript client for Chia RPC interfaces.
Stars: ✭ 84 (+86.67%)
Mutual labels:  chia-blockchain

Chia Log Analysis

Build Total alerts Language grade: C/C++

Parses through Chia plotter log files and plops all the juicy details into a CSV file!

Build

See below for instructions if you prefer to build the application yourself. Otherwise feel free to simply download the binaries from the latest release.

Build Prerequisites

  • CMake
  • C++ compiler (with support for C++17)

Build Instructions

git clone https://github.com/Pengor/chia-log-analysis.git

cd chia-log-analysis

cmake -E make_directory ./build

cmake -S src -B build

cmake --build build --config Release

Run

Navigate to the location of the built or downloaded binary and run one of the following options.

Guided prompts:

./chia-log-analysis

Command-line arguments:

./chia-log-analysis -i <logfile directory> -o <output filename>

where <logfile directory> is the path to your chia plotter logs and <output filename> is the path to the .csv file you want to save (file extension should be specified by the user).

Note for Windows

If the application does not run you may need to install the Microsoft Visual C++ Redistributable for Visual Studio 2019.

About

What info does it parse?

For each file it parses as much as it can find of the following (I imagine I'm not the only one who's had a plot interrupted):

  • Log filename
  • Temp dir 1
  • Temp dir 2
  • Plot ID
  • Plot size
  • Buffer size
  • Buckets
  • Threads
  • Stripe size
  • Start date
  • Phase 1 duration
  • Phase 1 CPU %
  • Phase 2 duration
  • Phase 2 CPU %
  • Phase 3 duration
  • Phase 3 CPU %
  • Phase 4 duration
  • Phase 4 CPU %
  • Total time (sec)
  • Total time
  • Total CPU %
  • Copy time
  • Plot filename

Why does this exist?

I started doing some chia plotting and wanted to compare the performance of different settings used during plotting. I imagine there are other tools out there that do the same thing as this one, but it gave me an excuse to do some more C++ learning outside my typical ecosystem. If you find any bugs or want to see a feature added please feel free to open a new Issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].