tendermint/server/server.go

23 lines
471 B
Go
Raw Normal View History

2015-11-02 07:39:53 -08:00
package server
import (
"fmt"
. "github.com/tendermint/go-common"
"github.com/tendermint/tmsp/types"
)
2016-05-18 15:30:38 -07:00
func NewServer(protoAddr, transport string, app types.Application) (Service, error) {
var s Service
var err error
switch transport {
case "socket":
s, err = NewSocketServer(protoAddr, app)
case "grpc":
s, err = NewGRPCServer(protoAddr, types.NewGRPCApplication(app))
2015-11-02 07:39:53 -08:00
default:
2016-05-18 15:30:38 -07:00
err = fmt.Errorf("Unknown server type %s", transport)
2015-11-02 07:39:53 -08:00
}
2016-05-18 15:30:38 -07:00
return s, err
2015-11-02 07:39:53 -08:00
}