server

package
v0.38.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2024 License: Apache-2.0 Imports: 14 Imported by: 24

Documentation

Overview

Package server is used to start a new ABCI server.

It contains two server implementation:

  • gRPC server
  • socket server

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewGRPCServer

func NewGRPCServer(protoAddr string, app types.Application) service.Service

NewGRPCServer returns a new gRPC ABCI server

func NewServer

func NewServer(protoAddr, transport string, app types.Application) (service.Service, error)

NewServer is a utility function for out of process applications to set up either a socket or grpc server that can listen to requests from the equivalent Tendermint client

func NewSocketServer

func NewSocketServer(protoAddr string, app types.Application) service.Service

NewSocketServer creates a server from a golang-based out-of-process application.

Types

type GRPCServer

type GRPCServer struct {
	service.BaseService
	// contains filtered or unexported fields
}

func (*GRPCServer) OnStart

func (s *GRPCServer) OnStart() error

OnStart starts the gRPC service.

func (*GRPCServer) OnStop

func (s *GRPCServer) OnStop()

OnStop stops the gRPC server.

type SocketServer

type SocketServer struct {
	service.BaseService
	// contains filtered or unexported fields
}

SocketServer is the server-side implementation of the TSP (Tendermint Socket Protocol) for out-of-process go applications. Note, in the case of an application written in golang, the developer may also run both Tendermint and the application within the same process.

The socket server deliver

func (*SocketServer) OnStart

func (s *SocketServer) OnStart() error

func (*SocketServer) OnStop

func (s *SocketServer) OnStop()

func (*SocketServer) SetLogger

func (s *SocketServer) SetLogger(l cmtlog.Logger)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL