diff --git a/rpc/info.go b/rpc/info.go index 528b4b451..a0adb4431 100644 --- a/rpc/info.go +++ b/rpc/info.go @@ -39,8 +39,18 @@ func getInfo(store storage.Store, node *kernel.Node) (map[string]interface{}, er "hash": r.Hash.String(), } } + + nodes := make([]map[string]interface{}, 0) + for id, n := range node.ConsensusNodes { + nodes = append(nodes, map[string]interface{}{ + "node": id, + "signer": n.Signer.String(), + "payee": n.Payee.String(), + "state": n.State, + }) + } info["graph"] = map[string]interface{}{ - "consensus": node.ConsensusNodes, + "consensus": nodes, "cache": cacheGraph, "final": finalGraph, "topology": node.TopologicalOrder(),