package
0.5.1
Repository: https://github.com/ethfsx/go-ipfs.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# Functions

BaseBlockstoreCtor creates cached blockstore backed by the provided datastore.
BlockService creates new blockservice which provides an interface to fetch content-addressable blocks.
Dag creates new DAGService.
Datastore provides the datastore.
Files loads persisted MFS root.
GcBlockstoreCtor wraps GcBlockstore and adds Filestore support.
GcBlockstoreCtor wraps the base blockstore with GC and Filestore layers.
Graphsync constructs a graphsync.
Identity groups units providing cryptographic identity.
IPFS builds a group of fx Options based on the passed BuildCfg.
IpnsRepublisher runs new IPNS republisher service.
No description provided by the author
Namesys creates new name system.
No description provided by the author
Offline groups offline alternatives to Online units.
OfflineProviders groups units managing provider routing records offline.
Online groups online-only units.
OnlineExchange creates new LibP2P backed block exchange (BitSwap).
OnlineProviders groups units managing provider routing records online.
No description provided by the author
Pinning creates new pinner which tells GC which blocks should be kept.
PrivateKey loads the private key from config.
ProviderQueue creates new datastore backed provider queue.
RecordValidator provides namesys compatible routing record validator.
RepoConfig loads configuration from the repo.
SimpleProvider creates new record provider.
SimpleProviders creates the simple provider/reprovider dependencies.
SimpleProviderSys creates new provider system.
SimpleReprovider creates new reprovider.
Storage groups units which setup datastore based persistence and blockstore layers.

# Constants

No description provided by the author

# Variables

No description provided by the author
Core groups basic IPFS services.
IPNS groups namesys related units.

# Structs

No description provided by the author

# Type aliases

BaseBlocks is the lower level blockstore without GC or Filestore layers.