go-github-com-ipfs-boxo 0.28.0
Collection of reference libraries for building IPFS applications
This package provides a set of libraries for building IPFS applications and implementations in Golang.
Included subpackaged:
bitswap
- implementation of the bitswap protocol, the data trading module for ipfsblockservice
- implements a BlockService interface that provides a single GetBlock/AddBlock interface that seamlessly retrieves data either locally or from a remote peer through the exchangeblockstore
- implements a thin wrapper over a datastore, giving a clean interface for Getting and Putting block objectsdatastore/dshelp
- provides utilities for parsing and creating datastore keys used by go-ipfsexchange
- defines the IPFS exchange interfacefiles
- file interfaces and utils used in Golang implementations of IPFSfilestore
- implements a Blockstore which is able to read certain blocks of data directly from its original location in the filesystemipld/unixfs
- provides additinoalimporter
,io
,mod
,hamt
,archive
andtest
packagesipld/merkledag
- implements the IPFS Merkle DAG data structuresipns
- reference implementation of the IPNS Record and Verification specificationmfs
- implements an in memory model of a mutable IPFS filesystempath
- contains utilities to work with IPFS paths
- Outputs:
out
- Website: https://github.com/ipfs/boxo
- Licenses: ASL 2.0 · Expat
- Package source: gnu/packages/ipfs.scm
- Builds: See build status
- Issues: See known issues
Installation
Install go-github-com-ipfs-boxo 0.28.0
as follows:
guix install go-github-com-ipfs-boxo@0.28.0
Or install the latest version:
guix install go-github-com-ipfs-boxo
You can also install packages in augmented, pure or containerized environments for development or simply to try them out without polluting your user profile. See the guix shell
documentation for more information.