长安链研究笔记 - win10(goland)源码启动长安链,可调试源码
本文已参与「开源摘星计划」,欢迎正在阅读的你加入。活动链接:https://github.com/weopenprojects/WeOpen-Star
win10(goland)源码启动长安链,可调试源码
一.租赁一套云服务器。
在 windows 环境下,编译通不过,因为有些库的方法没有兼容 windows,但我的环境是 windows,只能折中下。租了一台 liunx 云服务器,来进行编译。
二.idea 使用的 goland
1.配置远程部署服务器,tools->deployment->congfiguration

设置服务器的 ssh host,左上角添加+添加一个,输入账号密码

然后在 ssh configuration,选择自己刚配置的 ssh.
点击 mappings,本地路径映射到服务器路径。

2.上传代码,右键项目,选择 deployment,upload to dev (dev 是自己之前配置的名称)

三.安装 dlv
goland 右上角编辑器配置


四.修改源码配置(SOLO 模式)
chainmaker-go/config/wx-org1/chainconfig/bc1.yml:

chainmaker-go/config/wx-org1/chainmaker.yml:

chainmaker-go/config/wx-org1/log.yml 将 log_in_console 修改为 true:在控制台输出日志

五,启动源码

选择自己配置的 ssh,点击打开远程终端
1.直接运行模式:
进入到项目的 main 目录下面:
go run *.go start -c ../config/wx-org1/chainmaker.yml

2.debug 模式运行
dlv --listen=:2346 --headless=true --api-version=2 --accept-multiclient exec ./main start -- -c ../config/wx-org1/chainmaker.yml
注意-c 前面有个--
然后可以在代码处下断点,点击 debug 运行之前配置 dlv 远程测试服务器。


评论