mirror of
https://github.com/fluencelabs/tendermint
synced 2025-05-28 05:31:20 +00:00
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
. Configs are also generated by 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.
TODO
- log metrics for charts
- mintnet rpc commands
- chain size
- val set changes
- more efficient locking / refactor for a big select loop
Description
Languages
Go
72.6%
C
17.7%
Shell
3.2%
Python
1.6%
Makefile
1%
Other
3.7%