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

Issues
  • 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)
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 87 Aug 10, 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 25 Aug 9, 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 Aug 3, 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 25 Aug 9, 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 1.7k Aug 9, 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 34 Jun 6, 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 39 Apr 15, 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
Json-log-exporter - A Nginx log parser exporter for prometheus metrics

json-log-exporter A Nginx log parser exporter for prometheus metrics. Installati

horan 0 Jan 5, 2022
Distributed-Log-Service - Distributed Log Service With Golang

Distributed Log Service This project is essentially a result of my attempt to un

Hamza Yusuff 6 Jun 1, 2022
Prometheus exporter for Chia node metrics

chia_exporter Prometheus metric collector for Chia nodes, using the local RPC API Building and Running With the Go compiler tools installed: go build

Kevin Retzke 35 Mar 27, 2022
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
PlotNG - plotting utility for Chia.Net

Squizit is a simple tool, that aim to help you get the grade you want, not the one you have learnt for.

Eddie Chan @maded2 137 Aug 5, 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
Simply way to control goroutines execution order based on dependencies

Goflow Goflow is a simply package to control goroutines execution order based on dependencies. It works similar to async.auto from node.js async packa

Kamil Drazkiewicz 195 Jul 22, 2022
Generate type-safe Go converters by simply defining an interface

goverter a "type-safe Go converter" generator goverter is a tool for creating type-safe converters. All you have to do is create an interface and exec

Jannis Mattheis 139 Aug 9, 2022