|
|
- package server
-
- import (
- "fmt"
-
- "github.com/tendermint/abci/types"
- cmn "github.com/tendermint/tmlibs/common"
- )
-
- func NewServer(protoAddr, transport string, app types.Application) (cmn.Service, error) {
- var s cmn.Service
- var err error
- switch transport {
- case "socket":
- s, err = NewSocketServer(protoAddr, app)
- case "grpc":
- s, err = NewGRPCServer(protoAddr, types.NewGRPCApplication(app))
- default:
- err = fmt.Errorf("Unknown server type %s", transport)
- }
- return s, err
- }
|