diff --git a/client/client.go b/client/client.go
index 81584b291dd296740a7d667e1c3d6f194cb71a15..24eeb0338629fdbaae0aa28367a074e436e1d415 100644
--- a/client/client.go
+++ b/client/client.go
@@ -21,6 +21,9 @@ import (
 	// "strings"
 
 	"github.com/tendermint/go-rpc/client"
+	// Note [ben]: this is included to silence the logger from tendermint/go-rpc/client
+	// see func init()
+	tendermint_log "github.com/tendermint/log15"
 
 	log "github.com/eris-ltd/eris-logger"
 
@@ -73,6 +76,13 @@ func NewErisNodeClient(rpcString string) *ErisNodeClient {
 	}
 }
 
+// Note [Ben]: This is a hack to silence Tendermint logger from tendermint/go-rpc
+// it needs to be initialised before go-rpc, hence it's placement here.
+func init() {
+	h := tendermint_log.LvlFilterHandler(tendermint_log.LvlWarn, tendermint_log.StdoutHandler)
+    tendermint_log.Root().SetHandler(h)
+}
+
 //------------------------------------------------------------------------------------
 // broadcast to blockchain node
 // NOTE: [ben] Eris Client first continues from tendermint rpc, but will have handshake to negotiate