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

Overview

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

    documentation help wanted 
    opened by cojarbi 5
  • 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? :)

    opened by realdevnullius 3
  • 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:

    [email protected]:~/.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?
    
    bug 
    opened by bigmac5753 3
  • 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

    bug 
    opened by tuedang 1
  • 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.

    opened by JoJo-73 1
  • 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.

    enhancement 
    opened by divvyseldome 1
  • 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

    opened by Bobarshad 1
  • 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

    opened by H34dl3ss 0
  • 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

    opened by Keikunbr 0
  • 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.

    opened by elforesto 0
Releases(0.5.1)
Owner
null
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

st3ffn 4 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,

Kure 8 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

chuwt 3 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

byterocket 124 Dec 2, 2022
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)

sckzor 0 Feb 6, 2022
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.

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

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

Lawrence Agbani 0 Jan 27, 2022
Nomad Coin - Nomad Coin study

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

LeeYongKyu 0 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

chuwt 32 Oct 26, 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

null 0 Jan 3, 2022
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

Mao Mao 28 Nov 29, 2022
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

Amir Raminfar 2k Dec 7, 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

Los Alamos National Laboratory 38 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

Kürşad BİLGİN 2 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

Willis Ayres 2 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/

chzyer 40 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

null 4 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.

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

Jose Luis Ojeda 1 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

Steffen Brüheim 2 May 10, 2022
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

Ryan Johnson 1 Dec 7, 2021