ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 开发环境设置 源代码文件夹需要放在GOROOT下的src目录中,否则在import时候将无法发现: GOROOT是安装go的目录: ![](https://img.kancloud.cn/e9/6b/e96b2b3f7652d8e155f1445a804a8abe_732x283.png) ![](https://img.kancloud.cn/a8/6b/a86bbb6beeb7c74d01e1053507e61e04_768x256.png) 其中模块文件go.mod是在main.go所在目前中生成。 main.go所在的包为main,只有唯一的函数main,为程序的入口,用于检验我们的区块链的创建、检索等功能是否如我们预期一样运行。![](https://img.kancloud.cn/ac/bb/acbb4e55b91b9988c23ca94c94887bf9_1447x697.png) 要注意,引用的包名和main所在的包名称不一样。 (1)引用时候,包的路径需要是module name+包所在目录名称 (2)引用的包里面只有大写字母开头的变量和函数才能被发现和使用(即使是结构体里面的变量如需要调用也必须遵循同样的命名规则) 据说GOLand开发IDE比VS Code更友好。。。 ## VS Code设置 VS Code以打开项目所在目录的方式打开项目,在项目根目录下,通过VS Code控制台,执行以下命令进行初始化: go mod init sd-chain 上述命令为项目创建sd-chain模块。 ## 加速github 1、查看git是否有代理设置 git config --global http.proxy 2、取消代理 git config --global --unset https.proxy git config --global --unset https.proxy 3、设置国内代理(注意,vscode终端执行失败,需要用windows自带终端执行) ### 启用 Go Modules 功能 go env -w GO111MODULE=on ### 配置 GOPROXY 环境变量,以下三选一 ### 1. 七牛 CDN go env -w GOPROXY=https://goproxy.cn,direct ### 2. 阿里云 go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct ### 3. 官方 go env -w GOPROXY=https://goproxy.io,direct 查看修改的env是否成功: go env ## 代理上网git设置 ``` git config --global http.proxy 'socks5://127.0.0.1:4781' git config --global https.proxy 'socks5://127.0.0.1:4781' ``` ## 翻墙软件退出后,无法上网问题解决 windows7 ![](https://img.kancloud.cn/3e/5f/3e5f70d1063e56ac1ddaad15243209c9_532x1749.png) 点击底部的“internet选项”: ![](https://img.kancloud.cn/f5/54/f554ac8cb798b5c3fcb859df9fd19adf_1174x675.png) 取消代理。 ![](https://img.kancloud.cn/0f/8b/0f8b356ed7e82fc4132f02a3e450a00d_1213x640.png) 取消代理 ## 使用pip安装软件 windows使用pip安装软件,有时候出现Fatal error lancher错误,改用下面的命令安装即可: python -m pip install xxx ## vs code 新建ipynb无法保存问题解决 1、windows控制台安装jupyter (1)升级pip命令 python -m pip install --upgrade pip (2)安装jupyter python -m pip install jupyter 2、新建一个ipynb为扩展名的文件(可先建一个txt文件,改扩展名为ipynb),右键单击打开,选择程序jupyter。程序一般在python安装目录下的Scripts子目录下,如: C:\Python38\Scripts 3、vs code设置 File--reference下面: ![](https://img.kancloud.cn/05/e0/05e04cfd838d17a9f8762d8d29542460_1797x872.png) 添加ipynb扩展名的打开程序配置。