From 8b6e5b831c14327767140c876df2e54cc01dca88 Mon Sep 17 00:00:00 2001 From: Max Date: Sun, 25 Sep 2022 23:37:25 +0200 Subject: [PATCH] packages/hyprspace: better swarm key handling --- packages/networking/hyprspace/p2p/node.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/networking/hyprspace/p2p/node.go b/packages/networking/hyprspace/p2p/node.go index f5d5292..8c2da2b 100644 --- a/packages/networking/hyprspace/p2p/node.go +++ b/packages/networking/hyprspace/p2p/node.go @@ -63,9 +63,15 @@ func CreateNode(ctx context.Context, inputKey string, port int, handler network. return } - swarmKey, err := os.Open(os.Getenv("HYPRSPACE_SWARM_KEY")) - if err != nil { - return + var swarmKey *os.File + swarmKeyFile, ok := os.LookupEnv("HYPRSPACE_SWARM_KEY") + if ok { + fmt.Println("[+] Using swarm key " + swarmKeyFile) + swarmKey, err = os.Open(swarmKeyFile) + if err != nil { + return + } + defer swarmKey.Close() } extraBootstrapNodes := []string{} ipfsApiStr, ok := os.LookupEnv("HYPRSPACE_IPFS_API")