详细介绍如何利用truffle,完成以太坊合约的编译部署测试
truffle 是世界级的以太坊开发框架
truffle init
pragma solidity ^0.4.24;
contract SimpleStorage{
uint storedData;
function set(uint x) public{
storedData =x;
}
function get() public view returns (uint){
return storedData;
}
}
truffle compile
执行编译之后,会生成build文件夹,里面会有abi、bytecode、network
const SimpleStorage = artifacts.require("SimpleStorage");
module.exports = function(deployer) {
deployer.deploy(SimpleStorage);
};
//你所要部署的网络的名字
ganacheNet: {
host: "127.0.0.1", // Localhost (default: none)
port: 7545, // Standard Ethereum port (default: none)
network_id: "*", // Any network (default: none)
},
truffle migrate --network ganacheNet
此时交易已经产生到ganache
at address 用 ganache 里面的 create address
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!