http://www.7klian.com

Truffle以太坊合约陈设实战

建设合约

Git 地点 https://github.com/potaxie/truffle-init

}
    function get() public view returns (uint){
truffle compile

    deployer.deploy(SimpleStorage);
truffle init
truffle 是世界级的开拓框架
编译合约
    uint storedData;
•内置智能合约编译、毗连、开拓和二进制打点
目次布局
功效展示

    function set(uint x) public{
•快速开拓的自动化合约测试
•truffle-config.js: 设置文件,设置差异网络
};

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

        return storedData;
pragma solidity ^0.4.24;
module.exports = function(deployer) {
•contracts: 存放合约
    }
生成build/contract 编译文件

此时生意业务已经发生到ganache

陈设网络

陈设剧本
contract SimpleStorage{
        storedData =x;

建设项目
•test:测试文件
     host: “127.0.0.1”,     // Localhost (default: none)
    ganacheNet: {

•为合约通信提供交互式节制台
    //你所要陈设的网络的名字
const SimpleStorage = artifacts.require(“SimpleStorage”);
    network_id: “*”,       // Any network (default: none)

概述

通过remix测试
     port: 7545,            // Standard Ethereum port (default: none)
    }
•用于陈设到任意数量的公网和私网的网络打点
    },
•migrations:存放陈设剧本
at address 用 ganache 内里的 create address

truffle migrate –network ganacheNet

•剧本、可扩展性陈设和迁移框架

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

相关文章阅读