美文网首页
Truffle编写Solidity智能合约Demo

Truffle编写Solidity智能合约Demo

作者: NeilShieh | 来源:发表于2018-11-24 09:44 被阅读0次

    环境准备:

    运行命令 truffle version 查看是否已经安装truffle框架

    如果没有安装truffle框架,运行 $ npm install -g truffle 进行安装

    搭建环境:

    运行命令 truffle init 

    contract/ - Truffle默认的合约文件存放地址。

    migrations/ - 存放发布脚本文件

    test/ - 用来测试应用和合约的测试文件

    truffle.js/truffle-config.js - Truffle的配置文件 

    编写合约:

    新建MathContract合约,用于计算A乘以B的值

    新建2_math_migration.js 用于部署配置MathContract合约

    编译和部署合约

    在当前项目目录下运行命令 truffle develop

    运行命令compile对合约进行编译

    编译过后,项目目录下会生成build/文件夹,以及对应各个合约的json文件

    运行命令migrate对合约进行部署

    编写测试代码:

    运行命令 truffle test   

    可能遇到的问题:

    解决方法:推荐使用ganache

    启动后,默认会给10个账户,注意上面有个network_id,这个network_id将使用在后面项目的truffle.js配置文件里,默认监听端口是7545

    然后重新运行命令部署我们的合约再运行:

    Demo源代码

    相关文章

      网友评论

          本文标题:Truffle编写Solidity智能合约Demo

          本文链接:https://www.haomeiwen.com/subject/gdzxpftx.html