OSDN Git Service

Added rpc and test ok
authorgguoss <1536310027@qq.com>
Thu, 27 Jul 2017 05:47:36 +0000 (13:47 +0800)
committergguoss <1536310027@qq.com>
Thu, 27 Jul 2017 05:47:36 +0000 (13:47 +0800)
node/node.go
rpc/test/net_info.sh [new file with mode: 0755]

index 15a7b3e..49e546f 100644 (file)
@@ -213,19 +213,19 @@ func (n *Node) startRPC() ([]net.Listener, error) {
        n.ConfigureRPC()
        listenAddrs := strings.Split(n.config.RPC.ListenAddress, ",")
 
-       //if n.config.RPC.Unsafe {
-       //      rpccore.AddUnsafeRoutes()
-       //}
+       if n.config.RPC.Unsafe {
+               rpccore.AddUnsafeRoutes()
+       }
 
        // we may expose the rpc over both a unix and tcp socket
        listeners := make([]net.Listener, len(listenAddrs))
        for i, listenAddr := range listenAddrs {
                mux := http.NewServeMux()
-               //wm := rpcserver.NewWebsocketManager(rpccore.Routes, n.evsw)
+               wm := rpcserver.NewWebsocketManager(rpccore.Routes, n.evsw)
                rpcLogger := n.Logger.With("module", "rpc-server")
-               //wm.SetLogger(rpcLogger)
-               //mux.HandleFunc("/websocket", wm.WebsocketHandler)
-               //rpcserver.RegisterRPCFuncs(mux, rpccore.Routes, rpcLogger)
+               wm.SetLogger(rpcLogger)
+               mux.HandleFunc("/websocket", wm.WebsocketHandler)
+               rpcserver.RegisterRPCFuncs(mux, rpccore.Routes, rpcLogger)
                listener, err := rpcserver.StartHTTPServer(listenAddr, mux, rpcLogger)
                if err != nil {
                        return nil, err
diff --git a/rpc/test/net_info.sh b/rpc/test/net_info.sh
new file mode 100755 (executable)
index 0000000..1c7879a
--- /dev/null
@@ -0,0 +1 @@
+curl -X POST --data '{"jsonrpc":"2.0", "method": "net_info", "params":[], "id":"67"}' http://127.0.0.1:46657