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")