这brew的安装啊,得配置一堆和代理相关的事情

顶麻烦

大概思路就是,直接把后面那个url里的sh下载下来

然后直接对着bash执行

蓝灯的配置,参照第一行,把ssl那个关掉


brew install ipfs
To restart ipfs after an upgrade:
  brew services restart ipfs
Or, if you don't want/need a background service you can just run:
  /usr/local/opt/ipfs/bin/ipfs daemon

最后识别下来,其实我需要的是一个健壮的本地sever,那就用go的吧

然后再需要一个client端去交互

 https://github.com/ipfs/js-ipfs/tree/master/packages/ipfs-http-client 

新建一个目录

我放弃用js了,写写go得了


go install github.com/ipfs/go-ipfs-api@latest

This will download the source into $GOPATH/src/github.com/ipfs/go-ipfs-api.

package main

import (
	"fmt"
	"strings"
    	"os"

    	shell "github.com/ipfs/go-ipfs-api"
)

func main() {
	// Where your local node is running on localhost:5001
	sh := shell.NewShell("localhost:5001")
	cid, err := sh.Add(strings.NewReader("hello world!"))
	if err != nil {
        fmt.Fprintf(os.Stderr, "error: %s", err)
        os.Exit(1)
	}
    fmt.Printf("added %s", cid)
}

然后是新建了一个go.mod,这边go才开始理我

就很无语

还多了一个叫go.sum的文件

行吧

最后还是报了错

这个倒是OK,毕竟是因为我没有启动守护进程

ipfs daemon

再测试

没问题,可算是完成了万里长征第一步