Documentation
¶
Overview ¶
Command indigo-node manages an Indigo Node.
Indigo Node is virtual infrastructure for interoperable P2P services.
Directories
¶
| Path | Synopsis |
|---|---|
|
app
|
|
|
chat
Package chat is a simple application that allows two peers to exchange messages.
|
Package chat is a simple application that allows two peers to exchange messages. |
|
chat/grpc
Package grpc is a generated protocol buffer package.
|
Package grpc is a generated protocol buffer package. |
|
chat/grpc/mockchat
Package mockchat is a generated GoMock package.
|
Package mockchat is a generated GoMock package. |
|
chat/pb
Package pb is a generated protocol buffer package.
|
Package pb is a generated protocol buffer package. |
|
chat/protocol
Package protocol defines types for the chat protocol.
|
Package protocol defines types for the chat protocol. |
|
chat/service
Package service defines types for the chat service.
|
Package service defines types for the chat service. |
|
clock
Package clock is a simple application that sends the local time to a peer every time it receives a byte from that peer.
|
Package clock is a simple application that sends the local time to a peer every time it receives a byte from that peer. |
|
clock/grpc
Package grpc is a generated protocol buffer package.
|
Package grpc is a generated protocol buffer package. |
|
clock/pb
Package pb is a generated protocol buffer package.
|
Package pb is a generated protocol buffer package. |
|
clock/protocol
Package protocol defines types for the clock protocol.
|
Package protocol defines types for the clock protocol. |
|
clock/service
Package service defines types for the clock service.
|
Package service defines types for the clock service. |
|
coin
Package coin is an experimental Proof-Of-Work token.
|
Package coin is an experimental Proof-Of-Work token. |
|
coin/grpc
Package grpc is a generated protocol buffer package.
|
Package grpc is a generated protocol buffer package. |
|
coin/grpc/mockcoin
Package mockcoin is a generated GoMock package.
|
Package mockcoin is a generated GoMock package. |
|
coin/pb
Package pb is a generated protocol buffer package.
|
Package pb is a generated protocol buffer package. |
|
coin/protocol/chain/mockchain
Package mockchain is a generated GoMock package.
|
Package mockchain is a generated GoMock package. |
|
coin/protocol/engine/mockengine
Package mockengine is a generated GoMock package.
|
Package mockengine is a generated GoMock package. |
|
coin/protocol/gossip/mockgossip
Package mockgossip is a generated GoMock package.
|
Package mockgossip is a generated GoMock package. |
|
coin/protocol/p2p/mockencoder
Package mockencoder is a generated GoMock package.
|
Package mockencoder is a generated GoMock package. |
|
coin/protocol/p2p/mockp2p
Package mockp2p is a generated GoMock package.
|
Package mockp2p is a generated GoMock package. |
|
coin/protocol/processor/mockprocessor
Package mockprocessor is a generated GoMock package.
|
Package mockprocessor is a generated GoMock package. |
|
coin/protocol/state/mockstate
Package mockstate is a generated GoMock package.
|
Package mockstate is a generated GoMock package. |
|
coin/protocol/synchronizer/mocksynchronizer
Package mocksynchronizer is a generated GoMock package.
|
Package mocksynchronizer is a generated GoMock package. |
|
coin/protocol/trie
Package trie implements a Patricia Merkle Trie.
|
Package trie implements a Patricia Merkle Trie. |
|
coin/protocol/validator/mockvalidator
Package mockvalidator is a generated GoMock package.
|
Package mockvalidator is a generated GoMock package. |
|
coin/service
Package service is a service to interact with Indigo coins.
|
Package service is a service to interact with Indigo coins. |
|
contacts
Package contacts is an application to manage contacts.
|
Package contacts is an application to manage contacts. |
|
contacts/grpc
Package grpc is a generated protocol buffer package.
|
Package grpc is a generated protocol buffer package. |
|
contacts/grpc/mockcontacts
Package mockcontacts is a generated GoMock package.
|
Package mockcontacts is a generated GoMock package. |
|
contacts/service
Package service defines types for the contacts service.
|
Package service defines types for the contacts service. |
|
indigo
Package indigo is a application to create Indigo networks.
|
Package indigo is a application to create Indigo networks. |
|
indigo/grpc
Package indigo contains message definitions for the indigo API.
|
Package indigo contains message definitions for the indigo API. |
|
indigo/grpc/fossilizer
Package fossilizer is a generated protocol buffer package.
|
Package fossilizer is a generated protocol buffer package. |
|
indigo/grpc/store
Package store is a generated protocol buffer package.
|
Package store is a generated protocol buffer package. |
|
indigo/pb
Package indigo contains message definitions for indigo services.
|
Package indigo contains message definitions for indigo services. |
|
indigo/pb/store
Package store is a generated protocol buffer package.
|
Package store is a generated protocol buffer package. |
|
indigo/protocol
Package indigo contains various protocols enabling the Indigo stack.
|
Package indigo contains various protocols enabling the Indigo stack. |
|
indigo/protocol/fossilizer/mockbatchfossilizer
Package mockbatchfossilizer is a generated GoMock package.
|
Package mockbatchfossilizer is a generated GoMock package. |
|
indigo/protocol/fossilizer/mockfossilizer
Package mockfossilizer is a generated GoMock package.
|
Package mockfossilizer is a generated GoMock package. |
|
indigo/protocol/store/audit/dummyauditstore
Package dummyauditstore implements the audit.Store interface.
|
Package dummyauditstore implements the audit.Store interface. |
|
indigo/protocol/store/audit/mockaudit
Package mockaudit is a generated GoMock package.
|
Package mockaudit is a generated GoMock package. |
|
indigo/protocol/store/audit/postgresauditstore
Package postgresauditstore implements the audit.Store interface.
|
Package postgresauditstore implements the audit.Store interface. |
|
indigo/protocol/store/audit/storetestcases
Package storetestcases defines test cases to test audit stores.
|
Package storetestcases defines test cases to test audit stores. |
|
indigo/protocol/store/mocknetwork
Package mocknetworkmanager is a generated GoMock package.
|
Package mocknetworkmanager is a generated GoMock package. |
|
indigo/protocol/store/mockstore
Package mockstore is a generated GoMock package.
|
Package mockstore is a generated GoMock package. |
|
indigo/protocol/store/mockvalidator
Package mockvalidator is a generated GoMock package.
|
Package mockvalidator is a generated GoMock package. |
|
indigo/protocol/store/sync/mocksync
Package mocksync is a generated GoMock package.
|
Package mocksync is a generated GoMock package. |
|
indigo/service
Package indigo contains various services enabling the Indigo stack.
|
Package indigo contains various services enabling the Indigo stack. |
|
indigo/service/fossilizer
Package fossilizer contains the Indigo Fossilizer service.
|
Package fossilizer contains the Indigo Fossilizer service. |
|
indigo/service/store
Package store contains the Indigo Store service.
|
Package store contains the Indigo Store service. |
|
raft
Package raft is an application to create RAFT networks.
|
Package raft is an application to create RAFT networks. |
|
raft/grpc
Package grpc is a generated protocol buffer package.
|
Package grpc is a generated protocol buffer package. |
|
raft/pb
Package pb is a generated protocol buffer package.
|
Package pb is a generated protocol buffer package. |
|
raft/protocol/lib/mocklib
Package mocklib is a generated GoMock package.
|
Package mocklib is a generated GoMock package. |
|
raft/service
Package service wraps coreos/raft library.
|
Package service wraps coreos/raft library. |
|
storage
Package storage is a simple application that allows one peer to share a file to another peer.
|
Package storage is a simple application that allows one peer to share a file to another peer. |
|
storage/grpc
Package grpc is a generated protocol buffer package.
|
Package grpc is a generated protocol buffer package. |
|
storage/grpc/mockstorage
Package mockstorage is a generated GoMock package.
|
Package mockstorage is a generated GoMock package. |
|
storage/pb
Package pb is a generated protocol buffer package.
|
Package pb is a generated protocol buffer package. |
|
storage/protocol
Package protocol defines types for the storage protocol.
|
Package protocol defines types for the storage protocol. |
|
storage/protocol/file/mockhandler
Package mockhandler is a generated GoMock package.
|
Package mockhandler is a generated GoMock package. |
|
storage/protocol/p2p/mockencoder
Package mockencoder is a generated GoMock package.
|
Package mockencoder is a generated GoMock package. |
|
storage/service
Package service defines types for the storage service.
|
Package service defines types for the storage service. |
|
Package cli defines types for Indigo Node's command line interface.
|
Package cli defines types for Indigo Node's command line interface. |
|
grpc/ext
Package ext is a generated protocol buffer package.
|
Package ext is a generated protocol buffer package. |
|
grpc/test
Package test is a generated protocol buffer package.
|
Package test is a generated protocol buffer package. |
|
mockcli
Package mockcli is a generated GoMock package.
|
Package mockcli is a generated GoMock package. |
|
Package cmd defines the commands of the indigo-node executable.
|
Package cmd defines the commands of the indigo-node executable. |
|
Package core defines Indigo Node's core functionality.
|
Package core defines Indigo Node's core functionality. |
|
app/bootstrap
Package bootstrap defines a core service that bootstraps a host from a set of well known peers or from a private network.
|
Package bootstrap defines a core service that bootstraps a host from a set of well known peers or from a private network. |
|
app/bootstrap/grpc
Package grpc is a generated protocol buffer package.
|
Package grpc is a generated protocol buffer package. |
|
app/bootstrap/pb
Package pb is a generated protocol buffer package.
|
Package pb is a generated protocol buffer package. |
|
app/bootstrap/protocol
Package protocol implements the network bootstrapping protocols.
|
Package protocol implements the network bootstrapping protocols. |
|
app/bootstrap/protocol/mockprotocol
Package mockprotocol is a generated GoMock package.
|
Package mockprotocol is a generated GoMock package. |
|
app/bootstrap/protocol/proposal
Package proposal implements a store for network update proposals.
|
Package proposal implements a store for network update proposals. |
|
app/bootstrap/protocol/proposal/mocks
Package mockproposal is a generated GoMock package.
|
Package mockproposal is a generated GoMock package. |
|
app/bootstrap/service
Package service defines the bootstrap service implementation.
|
Package service defines the bootstrap service implementation. |
|
app/bootstrap/service/mockservice
Package mockservice is a generated GoMock package.
|
Package mockservice is a generated GoMock package. |
|
app/connmgr/service
Package service defines a service that manages the number of connections kept open.
|
Package service defines a service that manages the number of connections kept open. |
|
app/event/grpc
Package grpc is a generated protocol buffer package.
|
Package grpc is a generated protocol buffer package. |
|
app/event/grpc/mockgrpc
Package mockgrpc is a generated GoMock package.
|
Package mockgrpc is a generated GoMock package. |
|
app/event/service/mockservice
Package mockservice is a generated GoMock package.
|
Package mockservice is a generated GoMock package. |
|
app/grpcapi/grpc
Package grpc is a generated protocol buffer package.
|
Package grpc is a generated protocol buffer package. |
|
app/grpcapi/service
Package service defines a service that exposes a gRPC API.
|
Package service defines a service that exposes a gRPC API. |
|
app/grpcapi/service/mockservice
Package mockservice is a generated GoMock package.
|
Package mockservice is a generated GoMock package. |
|
app/grpcweb/service
Package service wraps the grpcapi server to implement the gRPC-Web spec
|
Package service wraps the grpcapi server to implement the gRPC-Web spec |
|
app/host/grpc/mockgrpc
Package mockgrpc is a generated GoMock package.
|
Package mockgrpc is a generated GoMock package. |
|
app/host/service
Package service defines a service the wraps a P2P host.
|
Package service defines a service the wraps a P2P host. |
|
app/identify/service
Package service defines a service that identifies peers on the network.
|
Package service defines a service that identifies peers on the network. |
|
app/identify/service/mockservice
Package mockservice is a generated GoMock package.
|
Package mockservice is a generated GoMock package. |
|
app/kaddht/service
Package service defines a service that runs an instance of a Kademlia distributed hash table server or client that can be used to route peer IDs to network addresses.
|
Package service defines a service that runs an instance of a Kademlia distributed hash table server or client that can be used to route peer IDs to network addresses. |
|
app/kaddht/service/mockservice
Package mockservice is a generated GoMock package.
|
Package mockservice is a generated GoMock package. |
|
app/monitoring/grpc
Package grpc is a generated protocol buffer package.
|
Package grpc is a generated protocol buffer package. |
|
app/monitoring/service
Package service defines a service to configure monitoring for your Indigo Node.
|
Package service defines a service to configure monitoring for your Indigo Node. |
|
app/mssmux/service
Package service defines a service that routes transport protocols to stream multiplexers.
|
Package service defines a service that routes transport protocols to stream multiplexers. |
|
app/natmgr/service
Package service defines a service that deals with setting NAT port mappings to allow nodes to connect to a node behind a firewall.
|
Package service defines a service that deals with setting NAT port mappings to allow nodes to connect to a node behind a firewall. |
|
app/natmgr/service/mockservice
Package mockservice is a generated GoMock package.
|
Package mockservice is a generated GoMock package. |
|
app/ping/grpc
Package grpc is a generated protocol buffer package.
|
Package grpc is a generated protocol buffer package. |
|
app/ping/grpc/mockgrpc
Package mockgrpc is a generated GoMock package.
|
Package mockgrpc is a generated GoMock package. |
|
app/ping/service
Package service defines a service that handles ping requests and responses.
|
Package service defines a service that handles ping requests and responses. |
|
app/pruner/service
Package service defines a service that periodically prunes the service manager.
|
Package service defines a service that periodically prunes the service manager. |
|
app/pruner/service/mockservice
Package mockservice is a generated GoMock package.
|
Package mockservice is a generated GoMock package. |
|
app/pubsub/service
Package pubsub provides publish-subscribe capabilities that other apps can leverage.
|
Package pubsub provides publish-subscribe capabilities that other apps can leverage. |
|
app/relay/service
Package service defines a service for the P2P relay circuit, which enables nodes to send traffic through intermediary nodes in order to reach otherwise inaccessible nodes.
|
Package service defines a service for the P2P relay circuit, which enables nodes to send traffic through intermediary nodes in order to reach otherwise inaccessible nodes. |
|
app/signal/service
Package service defines a service that deals with exit signals.
|
Package service defines a service that deals with exit signals. |
|
app/signal/service/mockservice
Package mockservice is a generated GoMock package.
|
Package mockservice is a generated GoMock package. |
|
app/swarm/grpc/mockgrpc
Package mockgrpc is a generated GoMock package.
|
Package mockgrpc is a generated GoMock package. |
|
app/swarm/service
Package service defines a service that maintains a swarm of connections between this node and its peers.
|
Package service defines a service that maintains a swarm of connections between this node and its peers. |
|
app/yamux/service
Package service defines a service for the Yamux stream multiplexer.
|
Package service defines a service for the Yamux stream multiplexer. |
|
cfg
Package cfg provides a simple mechanism for creating and loading configuration files.
|
Package cfg provides a simple mechanism for creating and loading configuration files. |
|
crypto
Package crypto is a generated protocol buffer package.
|
Package crypto is a generated protocol buffer package. |
|
httputil
Package httputil provides an utility method to start an HTTP server in the context of an Indigo Node service.
|
Package httputil provides an utility method to start an HTTP server in the context of an Indigo Node service. |
|
httputil/mockhttputil
Package mockhttputil is a generated GoMock package.
|
Package mockhttputil is a generated GoMock package. |
|
log
Package log deals with logging.
|
Package log deals with logging. |
|
manager
Package manager deals with managing services.
|
Package manager deals with managing services. |
|
manager/grpc
Package grpc is a generated protocol buffer package.
|
Package grpc is a generated protocol buffer package. |
|
manager/grpc/mockgrpc
Package mockgrpc is a generated GoMock package.
|
Package mockgrpc is a generated GoMock package. |
|
manager/mockmanager
Package mockmanager is a generated GoMock package.
|
Package mockmanager is a generated GoMock package. |
|
manager/testservice
Package testservice defines types to help test services.
|
Package testservice defines types to help test services. |
|
monitoring
Package monitoring contains thin wrappers around the monitoring libraries used.
|
Package monitoring contains thin wrappers around the monitoring libraries used. |
|
netutil
Package netutil defines useful networking types.
|
Package netutil defines useful networking types. |
|
p2p
Package p2p defines types for P2P networking.
|
Package p2p defines types for P2P networking. |
|
protector
Package protector contains implementations of the github.com/libp2p/go-libp2p-interface-pnet/ipnet.Protector interface.
|
Package protector contains implementations of the github.com/libp2p/go-libp2p-interface-pnet/ipnet.Protector interface. |
|
protector/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
streamutil
Package streamutil provides utility functions to make handling streams easier.
|
Package streamutil provides utility functions to make handling streams easier. |
|
streamutil/mockstream
Package mockstream is a generated GoMock package.
|
Package mockstream is a generated GoMock package. |
|
Package release contains variables describing the current release and are overriden during compilation.
|
Package release contains variables describing the current release and are overriden during compilation. |
|
Package script defines types to implement a simple script interpreter with Lisp-like syntax.
|
Package script defines types to implement a simple script interpreter with Lisp-like syntax. |
|
Package test contains a collection of test helpers.
|
Package test contains a collection of test helpers. |
|
benchmark
Package benchmark defines integration benchmarks for Indigo Node.
|
Package benchmark defines integration benchmarks for Indigo Node. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
session
Package session defines types for doing system tests.
|
Package session defines types for doing system tests. |
|
system
Package system defines system tests for Indigo Node.
|
Package system defines system tests for Indigo Node. |
Click to show internal directories.
Click to hide internal directories.