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

大概思路就是,直接把后面那个url里的sh下载下来
然后直接对着bash执行
蓝灯的配置,参照第一行,把ssl那个关掉
brew install ipfsTo 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再测试

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