Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Swarm ¶
type Swarm struct {
// contains filtered or unexported fields
}
the swarm stack
func NewLocalSwarm ¶
Local swarm without netStore
func NewSwarm ¶
func NewSwarm(ctx *node.ServiceContext, backend chequebook.Backend, config *api.Config, swapEnabled, syncEnabled bool, cors string) (self *Swarm, err error)
creates a new swarm service instance implements node.Service
func (*Swarm) APIs ¶
implements node.Service Apis returns the RPC Api descriptors the Swarm implementation offers
func (*Swarm) SetChequebook ¶
SetChequebook ensures that the local checquebook is set up on chain.
func (*Swarm) Start ¶
Start is called when the stack is started * starts the network kademlia hive peer management * (starts netStore level 0 api) * starts DPA level 1 api (chunking -> store/retrieve requests) * (starts level 2 api) * starts http proxy server * registers url scheme handlers for bzz, etc * TODO: start subservices like sword, swear, swarmdns
implements the node.Service interface
type SwarmAPI ¶
type SwarmAPI struct { Api *api.Api Backend chequebook.Backend PrvKey *ecdsa.PrivateKey }