2019-06-25 11:42:17 +00:00
|
|
|
package daemon
|
|
|
|
|
|
|
|
import (
|
|
|
|
"net/http"
|
|
|
|
|
2019-06-29 09:19:06 +00:00
|
|
|
"github.com/filecoin-project/go-lotus/api"
|
2019-07-08 15:14:36 +00:00
|
|
|
"github.com/filecoin-project/go-lotus/lib/jsonrpc"
|
2019-06-25 11:42:17 +00:00
|
|
|
)
|
|
|
|
|
2019-07-08 20:50:13 +00:00
|
|
|
func serveRPC(api api.API, addr string) error {
|
2019-07-08 12:46:30 +00:00
|
|
|
rpcServer := jsonrpc.NewServer()
|
2019-06-29 09:19:06 +00:00
|
|
|
rpcServer.Register("Filecoin", api)
|
2019-06-25 11:42:17 +00:00
|
|
|
http.Handle("/rpc/v0", rpcServer)
|
2019-07-08 20:50:13 +00:00
|
|
|
return http.ListenAndServe(addr, http.DefaultServeMux)
|
2019-06-25 11:42:17 +00:00
|
|
|
}
|