长安链--智能合约的开发、编译、安装、调用、查询(二)?

131
okx
了解智能合约的开发,需要通过演示来学习API的使用方法和项目组织方式。在学习长安链时,我们需要先获取合约模板,依次完成以下步骤:

1. 拉取合约开发的镜像

在长安链中,我们可以拉取镜像包含合约模板来进行合约开发。请运行以下命令:

docker pull chainmakerofficial/chainmaker-go-contract:1.1.1

2. 启动并进入容器

要启动 chainmaker-go-contract 容器并进入其中,并将当前目录挂载到容器的/home目录中,请运行以下命令:

docker run -it --name chainmaker-go-contract -v ${PWD}:/home chainmakerofficial/chainmaker-go-contract:1.1.1 bash

3. 解压并分析合约模板

请在容器中输入以下命令:

cp /home

tar xzvf contract_go_template.tar.gz

按照官方参考文档进行操作,在chainmaker-go-contract容器中执行" ./build.sh"命令,以生成main.wasm文件。

4. 执行TestUserContractHash Test方法

使用默认配置文件,我们可以执行TestUserContractHash Test方法。如果需要更改端口、连接数、TLS等,请编辑chainmaker-sdk-go/testdata/sdk_config.yml。

通过以上步骤,我们可以学习智能合约的开发,并在长安链上进行实践。

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

进群交流|欧易官网