3.2、智能合约开发

feng 2022-10-15 19:23:40
Categories: Tags:

一、常用开发方式

以太坊智能合约开发语言是 solidity

智能合约可以通过下两种方式开发

1.1、浏览器

remix.ethereum.org 

1.2、truffle

开发工具 vscode + ganache +


二、truffle 开发步骤

1、安装truffle

npm install truffle --global

2、初始化

truffle init

初始化完成之后看到vscode左边的文件目录


3、demo

pragma solidity ^0.8.4;
contract Storage{

    uint256 number;

    function store(uint256 num) public {
        number  = num;
    }

        function get() public view returns(uint256){
        return number;
    }

}

4、编译

truffle compile

5、部署本地测试环境

部署本地测试环境
创建部署脚本,改一下初始化的脚本

const Migrations = artifacts.require("Storage");

module.exports = function (deployer) {
    deployer.deploy(Migrations);
};

编译命令行
truffle develop
migrate --reset