Simply realtime chia log analyzer for chia coin (XCH) farmers

rcard License

Chia log analyzer

Simply realtime chia log analyzer

Screenshot

Howto run on Linux

  1. Download binary from the releases assets (chia-log-analyzer.go-linux-amd64 )
  2. You must set log level in your chia .chia/mainnet/config/config.yaml to level: INFO

Screenshot

  1. Set binary as executable: chmod +x chia-log-analyzer.go-linux-amd64

  2. Run executable with path do debug.log: ./chia-log-analyzer.go-linux-amd64 --log=/path/to/debug.log

  3. Or simply copy binary file to the directory with logs and run without parameters ./chia-log-analyzer.go-linux-amd64

Howto run on Windows

  1. Download binary from the releases assets (chia-log-analyzer.go-windows-amd64-signed.exe )
  2. You must set log level in your chia C:\Users\<CurrentUserName>\.chia\mainnet\config\config.yaml to level: INFO

Screenshot

  1. Simply copy exe file to the directory with logs (C:\Users\<CurrentUserName>\.chia\mainnet\log) and run chia-log-analyzer.go-windows-amd64-signed.exe

  2. Or run executable with path do debug.log: chia-log-analyzer.go-windows-amd64-signed.exe --log=:\Users\<CurrentUserName>\.chia\mainnet\log\debug.log

debug.log locations

Automatically trying to load debug.log from these locations:

  • ./debug.log (actual directory)
  • get log path from the parameter "--log"
  • ~/.chia/mainnet/log/debug.log (default directory in home dir)

Features

  • monitoring of chia debug.log file
  • simply show basic info about farming
  • automatic refresh every 5s

Supported platforms

  • Linux (tested on Ubuntu) - download binary: chia-log-analyzer.go-linux-amd64
  • RPI4 (use linux-arm builds) - download binary: chia-log-analyzer.go-linux-arm
  • Windows10 - download binary: chia-log-analyzer.go-windows-amd64-signed.exe

Keys

  • q - exit

Author

You can contact me on reddit https://www.reddit.com/message/compose/?to=elvismk or open new issue on github.

Donations

Thank you...

Chia coins (XCH) - xch16agqsnzhrf55x0f4f7y8k0kq9xz6rvh99nfd86cc3lnse8kgn5qs5y6ywn

Bitcoin - 3GvUQUPPbp396jYoZsAMktgg5XWE9g6con

Comments
  • Cannot execute binary

    Cannot execute binary

    Hi, im just getting a "chia-log-analyzer.go-darwin-amd64: command not found"

    Ubuntu 20.04 either by running the full command with the path to the bin or by placing the binary i in the same folder

  • No data is shown, like it can't find the debug log file

    No data is shown, like it can't find the debug log file

    ./chia-log-analyzer.go-linux-amd64 --log=/home/me/.chia/mainnet/log
    
    pwd
    /home/me/.chia/mainnet/log
    

    The chia binary wallet is up and running, debug.log shows current system time so it is being used. Basically, I followed the github instructions to the letter and found no problems yet it doesn't work for me. Ubuntu 20.04. Any ideas? :)

  • log location

    log location

    In linux, opening the file in the same location as a log file always opens up the log in the default location.

    Also, the --log= option doesn't work, I get this error:

    mike@linux-mm:~/.chia/mainnet/log$ ./chia-log-analyzer.go-linux-amd64 --log=/home/mike/.seno2/mainnet/log/debug.log
    flag provided but not defined: -log
    Usage of ./chia-log-analyzer.go-linux-amd64:
      -writelog
        	write log?
    
  • Error

    Error "flag provided but not defined: -log"

    Run on window .\chia-log-analyzer.go-windows-amd64-signed.exe --log=/path/to/debug.log

    But received the error

    flag provided but not defined: -log Usage of .\chia-log-analyzer.go-windows-amd64-signed.exe: -writelog write log?

    note: -writelog is understandable by program

  • Ubuntu. Auto refresh not working

    Ubuntu. Auto refresh not working

    Hi,

    It loading nicely when binary is located and executed in : Location : ~/.chia/mainnet/log/debug.log ~$ ./chia-log-analyzer.go-linux-amd64

    But there is no refresh at all.

  • catch more than 9 eligible plots from the logs

    catch more than 9 eligible plots from the logs

    Fix the regex responsible for picking up how many eligible plots were detected. For values higher than 9 it only picked up the last digit before. This patch fixes it.

  • This app is not working when harvesters are on other machines that are not on main machine.

    This app is not working when harvesters are on other machines that are not on main machine.

    If harvesters are on other machines and not on the main machine, the information from debug.log is not all the system information. Therefore, the App shows the wrong information.

    image

  • FEATURE REQUEST: add support for notifications

    FEATURE REQUEST: add support for notifications

    Would it be possible to have telegram notifications for some events like,

    • excessive farming times,
    • blockchain out of sync
    • found proof notification,
    • plot count change (drive drops out)
    • lifesign

    Thanks

  • Show number of profs in columns

    Show number of profs in columns

    Could you include de numbers of profs in "Plots eligible for farming above de numbers of eligibles and change de column colour to blue for example.

    See an example: https://i.postimg.cc/m2QRYPPs/Chia.jpg

  • Automatic refresh not updating the display

    Automatic refresh not updating the display

    Environment: Ubuntu 20.04.2 LTS, bhyve VM with 4 vCPU, 8GB RAM

    When I first run the program, it will take a moment to parse the existing log and then render data. I can see that the threads have some activity using htop, but the display doesn't update with any new results in any of the panes.

CLI Tool to remove unwanted connections from your Chia Node based on Geo IP Location.

chia-bouncer Tiny CLI tool to remove unwanted connections from your Chia Node based on the Geo IP Location (Country). The Tool is written in golang an

Jun 25, 2021
chia-blockchain some function implement in golang

gochia chia-blockchain some function implement in golang Package bls-signatures implement blspy Usage? Now we can use it to generate plot memo and id,

May 27, 2022
generate a chia address by public key, chia公钥生成地址

chia-address-generator This repo is a hack way to generate an address from publicKey. So it's not a good enough way to use it in prod, use it just for

Mar 9, 2022
C4udit - Static analyzer for solidity contracts based on regexs specifically crafted for Code4Rena contests

c4udit Introduction c4udit is a static analyzer for solidity contracts based on

Jan 9, 2023
A blockchain-based demo that shows an alternative strategy for ensuring data and log integrity on aircraft

A blockchain-based demo that shows an alternative strategy for ensuring data and log integrity on aircraft. (Coded in less than 24 hours for GunnHack)

Feb 6, 2022
Nginx-Log-Analyzer is a lightweight (simplistic) log analyzer for Nginx.
Nginx-Log-Analyzer is a lightweight (simplistic) log analyzer for Nginx.

Nginx-Log-Analyzer is a lightweight (simplistic) log analyzer, used to analyze Nginx access logs for myself.

Nov 29, 2022
Log-analyzer - Log analyzer with golang

Log Analyzer what do we have here? Objective Installation and Running Applicatio

Jan 27, 2022
Nomad Coin - Nomad Coin study

nomad_Coin nomad_Coin study 노마드코인 스터디 Rough 상수 및 변수 ** 상수선언 const name string =

Feb 2, 2022
chia-bls-signature in go, chia bls 签名工具go实现(WIP)

chia-bls-go go版本chia签名, 参考python-impl实现部分功能,并非bls的完全实现 主要功能 生成私钥 助记词 seed hexString bytes 签名 验签 多签 多签验证 区块签名(WIP) 交易签名(WIP) 安装说明 go get github.com/chu

Dec 19, 2022
Log-server - Implement log server for gwaylib/log/adapter/rmsq

Implement server of github.com/gwaylib/log Base on https://github.com/gwaycc/lserver Build . env.sh cd cmd/web go build Deploy Install supd(Debian sy

Jan 3, 2022
A lightweight (simplistic) JSON format log analyzer for Nginx.
A lightweight (simplistic) JSON format log analyzer for Nginx.

Nginx-JSON-Log-Analyzer README English | 中文 What is it Nginx-JSON-Log-Analyzer is a lightweight (simplistic) JSON format log analyzer, used to analyze

Nov 29, 2022
Realtime log viewer for docker containers.
Realtime log viewer for docker containers.

Dozzle - dozzle.dev Dozzle is a small lightweight application with a web based interface to monitor Docker logs. It doesn’t store any log files. It is

Dec 30, 2022
Go language bindings for the COIN-OR Linear Programming library

clp Description The clp package provides a Go interface to the COIN-OR Linear Programming (CLP) library, part of the COIN-OR (COmputational INfrastruc

Nov 9, 2022
A rest-api that works with golang as coin portfolio

Koinfolio A rest-api that works with golang as coin portfolio Technical Details Golang/Gin is used as application framework MongoDB is database Usage

Jun 1, 2022
"We will game" blockchain featuring the "Willgame coin".

We will game "We will game" blockchain featuring the "Willgame coin". Our vision is to become the number one design company for play to earn decentral

Jan 2, 2022
An golang log lib, supports tracking and level, wrap by standard log lib

Logex An golang log lib, supports tracing and level, wrap by standard log lib How To Get shell go get gopkg.in/logex.v1 source code import "gopkg.in/

Nov 27, 2022
Go implementation of the van Emde Boas tree data structure: Priority queue for positive whole numbers in O(log log u) time.

vEB Go implementation of the van Emde Boas tree data structure: Priority queue for positive whole numbers in O(log log u) time. Supports the following

Mar 7, 2022
This is a Go Cli app that receives an string path to a log file, and based on it generates and prints in console an encoded polyline with the locations found in the log file.
This is a Go Cli app that receives an string path to a log file, and based on it generates  and prints in console an encoded polyline with the locations found in the log file.

GEOENCODE GO CLI APP DESCRIPTION This is a Go Cli app that receives an string path to a log file, and based on it generates and prints in console an e

Oct 1, 2021
Caddy log filter module with a log field filter to extract the user from a basic Authorization HTTP-Header

caddy-basic-auth-filter This packages contains a log field filter to extract the user from a basic Authorization HTTP-Header. Installation xcaddy buil

May 10, 2022
Socketlogger allows multiple processes to log to a shared log file between processes.
Socketlogger allows multiple processes to log to a shared log file between processes.

socketlogger socketlogger is a language agnostic logging utility designed to allow mulitple applications, running on one or multiple computers, to wri

Dec 7, 2021