Ganache 安装

一. 下载Ganache

Ganache下载链接

根据系统选择对应安装文件

 或者brew安装

brew install --cask ganache

二.打开app

点击quickstart

 

 点击save按钮,保存workspace,此时已启动对应端口为7545

三.打开truffle项目,设置配置文件

我已初始化好truffle项目,可以看上篇文章truffle示例

module.exports = {
  networks: {
    development: {
      host: "127.0.0.1",
      port: 7545,
      network_id: "*"
    }
  }
};

部署合约项目

truffle migrate

Compiling your contracts...
===========================
> Everything is up to date, there is nothing to compile.


Starting migrations...
======================
> Network name:    'development'
> Network id:      5777
> Block gas limit: 6721975 (0x6691b7)


1_deploy_contracts.js
=====================

   Replacing 'ConvertLib'
   ----------------------
   > transaction hash:    0xceec810a729c44a17f539fbd3fde2d6bbbb7f827f2ff136d5bd3aca8279fbfe4
   > Blocks: 0            Seconds: 0
   > contract address:    0xa5bd15882E625B4EA7D878553D2Cf3C30B0a44dF
   > block number:        1
   > block timestamp:     1680192418
   > account:             0xEb110D13835ff1e9B65320682601634D041dD505
   > balance:             99.999468208
   > gas used:            157568 (0x26780)
   > gas price:           3.375 gwei
   > value sent:          0 ETH
   > total cost:          0.000531792 ETH


   Linking
   -------
   * Contract: MetaCoin <--> Library: ConvertLib (at address: 0xa5bd15882E625B4EA7D878553D2Cf3C30B0a44dF)

   Replacing 'MetaCoin'
   --------------------
   > transaction hash:    0x6c4a8b8825f8224a3c57e36d2f3ce62a3e38821927c6c334679961f87cce3e94
   > Blocks: 0            Seconds: 0
   > contract address:    0x25Fc626Ec4674bfa163CD26d9E7bcC50e3E0f586
   > block number:        2
   > block timestamp:     1680192418
   > account:             0xEb110D13835ff1e9B65320682601634D041dD505
   > balance:             99.998105632065943366
   > gas used:            416594 (0x65b52)
   > gas price:           3.270752661 gwei
   > value sent:          0 ETH
   > total cost:          0.001362575934056634 ETH

   > Saving artifacts
   -------------------------------------
   > Total cost:     0.001894367934056634 ETH

Summary
=======
> Total deployments:   2
> Final cost:          0.001894367934056634 ETH

四.查看Ganache

回到Ganache,点击相关菜单可以看到合约已经部署到Ganache上

 

 这里把配置文件添加进来

 

 由于部署之后添加的配置文件,这里并没有显示出刚刚部署的合约,再次部署一次,即可显示新部署的合约地址

猜你喜欢

转载自blog.csdn.net/chen_peng7/article/details/129869401