admin管理员组

文章数量:1537857

因为要对ipfs的功能进行改进,所以记录如下内容。

1.下载jetbrain。如果是学生的话,可以用校园邮箱注册,免费激活正版。

2.下载go,建议下载1.12版本以上。

3.设置环境变量

GOPATH为自己的工作目录,设置IPFS_PATH为ipfs存储数据的位置(也就是repo的位置)

GO111MODULE 设置为ON表示开启mod管理模式,设置GOPROXY为 https://athens.azurefd,这是微软的golang包代理(由于一些国内墙的原因,很多golang的包都不能下载,即使开了翻墙软件,仍旧不能下载。)但是这个代理会有一些github上的包下载不了,所以当出现无法获取到github的包时,把这个环境变量删掉就可以了。网上有很多去github上下载golang包的方法,非常繁琐,不好用,直接设置代理更方便。

 

4.下载ipfs源码到工作目录下,要注意设置好路径,自己创建好目录。

 

5.用jetbrain打开,将项目路径设置为整个工作目录比较方便。

6.设置mod,如下图,将enable勾上,才能调试mod里面包的代码。

7.在go-ipfs/cmd/ipfs下有main.go,就是程序的入口了。在同目录下的runmain_test有main函数的调试函数,然后就可以打断点开始调试了。

本文标签: ipfs