1. 拉取合約開發(fā)的鏡像
在長安鏈中,我們可以拉取鏡像包含合約模板來進(jìn)行合約開發(fā)。請運(yùn)行以下命令:
docker pull chainmakerofficial/chainmaker-go-contract:1.1.1
2. 啟動并進(jìn)入容器
要啟動 chainmaker-go-contract 容器并進(jìn)入其中,并將當(dāng)前目錄掛載到容器的/home目錄中,請運(yùn)行以下命令:
docker run -it --name chainmaker-go-contract -v ${PWD}:/home chainmakerofficial/chainmaker-go-contract:1.1.1 bash
3. 解壓并分析合約模板
請?jiān)谌萜髦休斎胍韵旅睿?p>cp /home
tar xzvf contract_go_template.tar.gz
按照官方參考文檔進(jìn)行操作,在chainmaker-go-contract容器中執(zhí)行" ./build.sh"命令,以生成main.wasm文件。
4. 執(zhí)行TestUserContractHash Test方法
使用默認(rèn)配置文件,我們可以執(zhí)行TestUserContractHash Test方法。如果需要更改端口、連接數(shù)、TLS等,請編輯chainmaker-sdk-go/testdata/sdk_config.yml。
通過以上步驟,我們可以學(xué)習(xí)智能合約的開發(fā),并在長安鏈上進(jìn)行實(shí)踐。