长安链官网地址 长安链 ∙ ChainMaker

  • 安装 Git

下载 Git 安装包 执行安装

安装后执行下面命令,设置你自己的账号信息

git config --global user.name "Your Name"
git config --global user.email "email@example.com"
  • 新建目录,将长安链SDK和我们的测试项目都下载到这个目录下

长安链SDK下载:用命令行工具进入目录执行下面命令

git clone --recursive https://git.chainmaker.org.cn/chainmaker/chainmaker-sdk-go.git

测试项目下载: 用命令行工具进入目录执行下面命令

git clone https://git.sunwaysaga.com/chain/sw.git
下载后的目录结构
  • 选中 sw 目录,右键菜单选择 用 VS Code 打开

选择调试模式,执行调试

如果你看到调试控制台有类似的输出,就表示成功了。

  • 用 Postman 执行测试接口

下载 Postman 安装包,执行安装

执行添加 Stuff 测试

地址栏填入 http://localhost:9090/stuff

JSON 字符串 {“code”:”123″,”name”:”电池”, “quantity”: 5}

执行查询 Staff 测试

新建一个查询
地址栏输入 http://localhost:9090/stuff/123

简单的说明一下这个环境

第一个目录 .vscode 是vscode编辑器的配置,主要包含的是启动调试脚本用的配置文件 launch.json。

第二个目录 testdata 是测试数据,测试配置,主要的配置是 sdk_config.yml,启动时候会通过此配置文件生成一个区块链客户端对象 。此外其中的 crypto-config 里面包含了各区块链节点的用户证书,在连接节点的时候,需要用到这些证书。

.gitignore 是 git 的忽略文件配置,里面记录的文件不会上传到 git 服务器,不会进行版本管理。

chain.go 这个是我们自己写的,调用 sdk 方法的模块。

go.mod Go 项目配置文件,这个文件负责管理项目的依赖关系,记载项目用到的所有第三方包。

go.sum 也是 Go 的项目配置文件,也是负责管理依赖,不过不需要我们关注。

stuff.go 我们自己写的一个测试用的实体模块。

sw.go 项目的启动文件,通过它启动了一个 web server。