http://www.7klian.com

Truffle以太坊合约陈设教程

const SimpleStorage = artifacts.require("SimpleStorage");
•contracts: 存放合约

truffle migrate --network ganacheNet




truffle 是世界级的以太坊开拓框架

陈设剧本



deployer.deploy(SimpleStorage);
uint storedData;


•用于陈设到任意数量的公网和私网的网络打点


执行编译之后,,会生成build文件夹,内里会有abi、bytecode、network


host: "127.0.0.1", // Localhost (default: none)


功效展示



truffle compile

ganacheNet: {


•内置智能合约编译、毗连、开拓和二进制打点


}


目次布局

•为合约通信提供交互式节制台

编译合约




contract SimpleStorage{
•truffle-config.js: 设置文件,设置差异网络

•快速开拓的自动化合约测试
建设项目


function set(uint x) public{
return storedData;
storedData =x;

}





•剧本、可扩展性陈设和迁移框架
//你所要陈设的网络的名字
建设合约

生成build/contract 编译文件

•migrations:存放陈设剧本
•test:测试文件
}
network_id: "*", // Any network (default: none)
},



function get() public view returns (uint){
陈设网络

module.exports = function(deployer) {
truffle init



port: 7545, // Standard Ethereum port (default: none)
pragma solidity ^0.4.24;


};


郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读