【我的区块链之路】- remix+metamask发布智能合约

本文介绍如何使用remix的各个功能首先我们先写好智能合约文件,如:

转载请标明出处,否则追究责任,谢谢:https://blog.csdn.net/qq_25870633/article/details/80813578

pragma solidity ^ 0 . 4 . 16 ;

contract Counter {
    uint public count = 10 ;

    function inc( uint num) public returns( uint) {
        return count + = num;
    }
}


contract  CallCounter {
    uint public count = 20 ;

    function callByAddr address addr) public returns( uint) {
        return  Counter(adrr) .inc( 2) ;
    }
}

图中两个合约均可以在一个* .sol文件中编写,在用remix部署的时候是可以分开部署的。首先我们打开remix【http://remix.ethereum.org】即打开的页面为:


我们点击最左边的文件管理栏打开我们写好的* .sol文件,并在浏览器选项中选中需要发布的合约文件,如上图所示:


好了到这里我们已经把合约文件加载进来了,当然我们也可以通过复制的方式把合约的代码内容复制进来;下面我们开始发布合约,这里我选择的是测试网络,浏览器是Google Chrome,首先我们需要安装Chrome浏览器的插件MetaMask,如:



这里我选择的是Ropsten Test Net,以确保账户上有相应网络的ETH余额【获取余额的方式自行解决】;然后,我们在混音中把metamask的ETH账户关联过去:


这时候我们开始分别选择单个溶胶文件中的不同合约进行部署到ETH测试网络中:


点击,部署按钮进行部署合约:


这时候会弹出MetaMask的弹框,接着点击SUMMIT选项提交合约部署交易。

部署合约的交易在等待区块确认上链,


上图表示上联成功,并返回了合约账户地址


在浏览器右侧多出了这块东东,表示合约的中的变量及函数。至此混音的发布合约告一段落〜!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值