一、常用开发方式
以太坊智能合约开发语言是 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