写点什么

长安链研究笔记 - win10(goland)源码启动长安链,可调试源码

作者:
  • 2022 年 7 月 11 日
  • 本文字数:770 字

    阅读完需:约 3 分钟

本文已参与「开源摘星计划」,欢迎正在阅读的你加入。活动链接: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

# 安装go install github.com/go-delve/delve/cmd/dlv@latest# 将golang的bin文件夹下可执行dlv文件复制到/usr/bin路径下cp $GOPATH/bin/dlv /usr/bin/# 测试dlv version
复制代码

goland 右上角编辑器配置



四.修改源码配置(SOLO 模式)

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

1. 将consensus.type修改为0:启用solo共识2. 将consensus.nodes中其他org_id,node_id的列表注释掉,只保留第一组数据,如下:
复制代码



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

1. 将net.seeds删除仅留下与wx-org1.chainmaker.org对应的node_id,如下
复制代码


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 远程测试服务器。



用户头像

关注

还未添加个人签名 2018.05.04 加入

还未添加个人简介

评论

发布
暂无评论
长安链研究笔记 - win10(goland)源码启动长安链,可调试源码_长安链_李_InfoQ写作社区