From 8944e407e93c8d482af587a99c1b23662a2435c0 Mon Sep 17 00:00:00 2001 From: jmjatlanta Date: Wed, 9 Aug 2017 08:14:15 -0500 Subject: [PATCH] Initialize handlers after peerstore and providerstore --- core/ipfs_node.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/ipfs_node.c b/core/ipfs_node.c index bb65939..db272ad 100644 --- a/core/ipfs_node.c +++ b/core/ipfs_node.c @@ -58,10 +58,10 @@ int ipfs_node_online_new(const char* repo_path, struct IpfsNode** node) { // fill in the node local_node->repo = fs_repo; local_node->identity = fs_repo->config->identity; - local_node->protocol_handlers = ipfs_node_online_build_protocol_handlers(*node); local_node->peerstore = libp2p_peerstore_new(local_node->identity->peer); local_node->providerstore = libp2p_providerstore_new(fs_repo->config->datastore, local_node->identity->peer); local_node->blockstore = ipfs_blockstore_new(fs_repo); + local_node->protocol_handlers = ipfs_node_online_build_protocol_handlers(local_node); local_node->mode = MODE_OFFLINE; local_node->routing = ipfs_routing_new_online(local_node, &fs_repo->config->identity->private_key); local_node->exchange = ipfs_bitswap_new(local_node);