前言 提示:服务外包区块链学习
记录 *** 作
尚硅谷以太坊区块链直达链接 一、MataMask
Chrome浏览器添加拓展MataMask
Chrome网上应用店打不开,需要梯子,而火狐和Edge就不需要
反正学这个很需要梯子
以太坊官网
如果是测试网络就在前面加测试网名,例如:ropsten.etherscan.io
Remix官网
1.建立虚拟水龙头合约contracts->New File
文件命名:Faucet.sol
水龙头代码如下:
pragma solidity ^0.4.17;
// 合约最低编译版本
// 合约类名吧相当于
contract Faucet {
// 方法名
function withdraw(uint amount) public payable {
// 类似与if,不满足就终止
require(amount <= 1000000000000000000);
// 发起交易
msg.sender.transfer(amount);
}
// 反馈方法好像,没有调用方法发起交易会出错
function () public payable {}
}
3.启动合约可能会由于编译器的版本导致代码报红,需要到Solidity Compiler里面修改版本
简直醉了,第27节课又说代码错了一点点,withdraw也要payable
第三个选项卡Deploy
enviroment选择injected Web3,这个时候会自动链接MataMask
链接成功后Account里面会自动填入当前MataMask的账户Hash值
最后点击Deploy
MataMask自动提起新合约,一定要有Eth,不然就付不起Gas就会失败
提交交易成功后等待矿工打包交易(有可能会很漫长)
打包后就可以在Deployed Constracts里看到合约以及方法
也可以在OR那里填入合约的Hash地址,在点击At Address就可以看到合约了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)