INNER CODE UNIT · Go

createTempRepo

sealerio/sealer · cmd/dist-receiver/main.go:190

func createTempRepo(bootstrap string) (string, error) {
	repoPath, err := os.MkdirTemp("", "ipfs-shell")
	if err != nil {
		return "", fmt.Errorf("failed to get temp dir: %s", err)
	}

	cfg, err := config.Init(io.Discard, 2048)
	if err != nil {
		return "", err
	}

	cfg.Bootstrap = append(cfg.Bootstrap, bootstrap)

	if err := fsrepo.Init(repoPath, cfg); err != nil {
		return "", fmt.Errorf("failed to init ephemeral node: %s", err)
	}

	return repoPath, nil

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…