import (
"encoding/json"
- "github.com/vapor/errors"
- "github.com/vapor/protocol/bc"
- "github.com/vapor/toolbar/common"
+ "github.com/bytom/vapor/api"
+ "github.com/bytom/vapor/errors"
+ "github.com/bytom/vapor/protocol/bc"
+ "github.com/bytom/vapor/toolbar/common"
)
// Node can invoke the api which provide by the full node server
hostPort string
}
-// Node create a api client with target server
+// NewNode create a api client with target server
func NewNode(hostPort string) *Node {
return &Node{hostPort: hostPort}
}
return res.BlockCount, n.request(url, nil, res)
}
+func (n *Node) GetNetInfo() (*api.NetInfo, error) {
+ url := "/net-info"
+ res := &api.NetInfo{}
+ return res, n.request(url, nil, res)
+}
+
type getRawBlockReq struct {
BlockHeight uint64 `json:"block_height"`
BlockHash string `json:"block_hash"`