You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Ethan Buchman 0825aa5d64 improve some logging 9 years ago
Godeps improve some logging 9 years ago
handlers improve some logging 9 years ago
types reconnect validator 9 years ago
vendor improve some logging 9 years ago
LICENSE.md agpl 9 years ago
README.md some refactoring; fixes; readme 9 years ago
local-chain.json go vendor; track uptime, health 9 years ago
log.go go vendor; track uptime, health 9 years ago
main.go improve some logging 9 years ago
setup.sh add setup.sh 9 years ago

README.md

netmon

blockchain network monitor

#Quick Start

To get started, install golang and set your $GOPATH.

Install tendermint, tmsp, and the netmon:

go get github.com/tendermint/tendermint/cmd/tendermint
go get github.com/tendermint/tmsp/cmd/...
go get github.com/tendermint/netmon

Initialize and start a local tendermint node with

tendermint init
dummy &
tendermint node --fast_sync=false --log_level=debug

In another window, start the netmon with

netmon monitor $GOPATH/src/github.com/tendermint/netmon/local-chain.json

Then visit your browser at http://localhost:46670.

The chain's rpc can be found at http://localhost:46657.

Notes

The netmon expects a config file with a list of chains/validators to get started. A default one for a local chain is provided as local-chain.json. netmon config can be used to create a config file for a chain deployed with mintnet.

The API is available as GET requests with URI encoded parameters, or as JSONRPC POST requests. The JSONRPC methods are also exposed over websocket.