前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >智能合约solidity项目部署流程

智能合约solidity项目部署流程

作者头像
陨石坠灭
发布2018-10-19 15:19:54
1.6K0
发布2018-10-19 15:19:54
举报
文章被收录于专栏:全栈之路

solidity项目部署流程

开发环境:vscode 参考:Solidity的Truffle框架实战(手把手)

1. 安装truffle

代码语言:javascript
复制
$ npm install truffle

2.创建项目

代码语言:javascript
复制
$ mkdir solidityTest
$ cd fomo3dTest
$ truffle install

如果项目已经存在,需在项目内执行npm install

修改truffle.js

代码语言:javascript
复制
module.exports = {
  // See <http://truffleframework.com/docs/advanced/configuration>
  // to customize your Truffle configuration!
  networks: {
    development: {
      host: "127.0.0.1",
      port: 8545,
      network_id: "*" // 匹配任何network id
    }
  }
};

3. 安装ganache-cli,web3

代码语言:javascript
复制
$ npm install ganache-cli
$ npm install web3

4.编译

代码语言:javascript
复制
$ truffle compile

5.启动客户端

代码语言:javascript
复制
$ ganache-cli

6.部署合约

代码语言:javascript
复制
$ truffle migrate
$ truffle console
truffle(development)> 
...
truffle(development)> .exit //退出

7.当前可用来测试例子

参考:以太坊开发框架truffle入门指南-01

代码语言:javascript
复制
truffle(development)> Greeter.hasNetwork()
truffle(development)> let contract;
truffle(development)> Greeter.deployed().then( instance => contract = instance );
truffle(development)> contract.setGreeting("hello");
truffle(development)> contract.greet()

8.测试

参考:【区块链】Truffle 部署和测试

注意:测试和部署前,先启动服务器

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/09/02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • solidity项目部署流程
    • 1. 安装truffle
      • 2.创建项目
        • 3. 安装ganache-cli,web3
          • 4.编译
            • 5.启动客户端
              • 6.部署合约
                • 7.当前可用来测试例子
                  • 8.测试
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档