server

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2020 License: MIT Imports: 56 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	RepoPath        string
	MaxMindDBFolder string
	Devnet          bool
	IpfsAPIAddr     ma.Multiaddr

	LotusAddress    ma.Multiaddr
	LotusAuthToken  string
	LotusMasterAddr string

	GrpcHostNetwork     string
	GrpcHostAddress     ma.Multiaddr
	GrpcServerOpts      []grpc.ServerOption
	GrpcWebProxyAddress string

	GatewayBasePath string
	GatewayHostAddr string

	MongoURI string
	MongoDB  string

	FFSUseMasterAddr       bool
	FFSDealFinalityTimeout time.Duration
	FFSMinimumPieceSize    uint64
	SchedMaxParallel       int
	MinerSelector          string
	MinerSelectorParams    string
	DealWatchPollDuration  time.Duration
	AutocreateMasterAddr   bool
	WalletInitialFunds     big.Int

	AskIndexQueryAskTimeout time.Duration
	AskindexMaxParallel     int
	AskIndexRefreshInterval time.Duration
	AskIndexRefreshOnStart  bool

	DisableIndices bool
}

Config specifies server settings.

type Server

type Server struct {
	// contains filtered or unexported fields
}

Server represents the configured lotus client and filecoin grpc server.

func NewServer

func NewServer(conf Config) (*Server, error)

NewServer starts and returns a new server with the given configuration.

func (*Server) Close

func (s *Server) Close()

Close shuts down the server.

Jump to

Keyboard shortcuts

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