server

package
v0.1.9 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2023 License: Unlicense Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultConfig = &Config{
	ListenAddresses: []multiaddr.Multiaddr{},
	SeedAddresses:   []multiaddr.Multiaddr{},
}

Functions

func Base58Decode added in v0.1.6

func Base58Decode(key string) (priv crypto.PrivKey, err error)

func Base58Encode added in v0.1.6

func Base58Encode(priv crypto.PrivKey) (key string, err error)

func NewMultiAddr

func NewMultiAddr(addr string) (maddr multiaddr.Multiaddr)

Types

type Config

type Config struct {
	PrivKey crypto.PrivKey

	PublicAddress   multiaddr.Multiaddr
	SeedAddresses   []multiaddr.Multiaddr
	ListenAddresses []multiaddr.Multiaddr
}

type Server

type Server struct {
	context.Context
	// contains filtered or unexported fields
}

func New

func New(params *cfg.Params, config *Config) (srv *Server, err error)

func (*Server) Restart

func (srv *Server) Restart() (err error)

func (*Server) Serve

func (srv *Server) Serve() (err error)

func (*Server) Shutdown

func (srv *Server) Shutdown() (err error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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