提交 b039ebce 作者: Juan Batiz-Benet

core: arrangement change in struct

上级 50f01576
...@@ -42,51 +42,28 @@ var log = eventlog.Logger("core") ...@@ -42,51 +42,28 @@ var log = eventlog.Logger("core")
// IpfsNode is IPFS Core module. It represents an IPFS instance. // IpfsNode is IPFS Core module. It represents an IPFS instance.
type IpfsNode struct { type IpfsNode struct {
// the node's configuration // Self
Config *config.Config Config *config.Config // the node's configuration
Identity peer.Peer // the local node's identity
// the local node's identity onlineMode bool // alternatively, offline
Identity peer.Peer
// Local node
// storage for other Peer instances Datastore ds2.ThreadSafeDatastoreCloser // the local datastore
Peerstore peer.Peerstore Pinning pin.Pinner // the pinning manager
Mounts Mounts // current mount state, if any.
// the local datastore
Datastore ds2.ThreadSafeDatastoreCloser // Services
Peerstore peer.Peerstore // storage for other Peer instances
// the network message stream Network inet.Network // the network message stream
Network inet.Network Routing routing.IpfsRouting // the routing system. recommend ipfs-dht
Exchange exchange.Interface // the block exchange + strategy (bitswap)
// the routing system. recommend ipfs-dht Blocks *bserv.BlockService // the block service, get/add blocks.
Routing routing.IpfsRouting DAG merkledag.DAGService // the merkle dag service, get/add objects.
Resolver *path.Resolver // the path resolution system
// the block exchange + strategy (bitswap) Namesys namesys.NameSystem // the name system, resolves paths to hashes
Exchange exchange.Interface Diagnostics *diag.Diagnostics // the diagnostics service
// the block service, get/add blocks.
Blocks *bserv.BlockService
// the merkle dag service, get/add objects.
DAG merkledag.DAGService
// the path resolution system
Resolver *path.Resolver
// the name system, resolves paths to hashes
Namesys namesys.NameSystem
// the diagnostics service
Diagnostics *diag.Diagnostics
// the pinning manager
Pinning pin.Pinner
// current mount state, if any.
Mounts Mounts
ctxc.ContextCloser ctxc.ContextCloser
onlineMode bool // alternatively, offline
} }
// Mounts defines what the node's mount state is. This should // Mounts defines what the node's mount state is. This should
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论