提交 795d9e8d 作者: vyzo 提交者: Łukasz Magiera

namecache: initialize blockstore

License: MIT
Signed-off-by: 's avatarvyzo <vyzo@hackzen.org>
上级 e76e4c58
......@@ -590,7 +590,7 @@ func (n *IpfsNode) startOnlineServicesWithHost(ctx context.Context, routingOptio
// setup name system
n.Namesys = namesys.NewNameSystem(n.Routing, n.Repo.Datastore(), size)
n.Namecache = namecache.NewNameCache(ctx, n.Namesys, n.Pinning, n.DAG)
n.Namecache = namecache.NewNameCache(ctx, n.Namesys, n.Pinning, n.DAG, n.Blockstore)
// setup ipns republishing
return n.setupIpnsRepublisher()
......
......@@ -48,12 +48,13 @@ type nameCache struct {
mx sync.Mutex
}
func NewNameCache(ctx context.Context, nsys namesys.NameSystem, pinning pin.Pinner, dag ipld.DAGService) NameCache {
func NewNameCache(ctx context.Context, nsys namesys.NameSystem, pinning pin.Pinner, dag ipld.DAGService, bstore bstore.GCBlockstore) NameCache {
return &nameCache{
ctx: ctx,
nsys: nsys,
pinning: pinning,
dag: dag,
bstore: bstore,
follows: make(map[string]func()),
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论