尚硅谷以太坊区块链学习(1)

尚硅谷以太坊区块链学习(1),第1张

尚硅谷以太坊区块链学习(1) 前言提示:服务外包区块链学习 记录 *** 作 [尚硅谷以太坊区块链直达链接](https://www.bilibili.com/video/BV1NJ411D7rf?share_source=copy_web) 一、MataMask二、Remix使用(Solidity)1.建立虚拟水龙头合约2.写合约3.启动合约


前言 提示:服务外包区块链学习
记录 *** 作
尚硅谷以太坊区块链直达链接 一、MataMask

Chrome浏览器添加拓展MataMask
Chrome网上应用店打不开,需要梯子,而火狐和Edge就不需要
反正学这个很需要梯子
以太坊官网

如果是测试网络就在前面加测试网名,例如:ropsten.etherscan.io

二、Remix使用(Solidity)

Remix官网

1.建立虚拟水龙头合约

contracts->New File
文件命名:Faucet.sol

2.写合约

水龙头代码如下:

pragma solidity ^0.4.17;
// 合约最低编译版本
// 合约类名吧相当于
contract Faucet {
	// 方法名
    function withdraw(uint amount) public payable {
    	// 类似与if,不满足就终止
        require(amount <= 1000000000000000000);
        // 发起交易
        msg.sender.transfer(amount);
    }
    // 反馈方法好像,没有调用方法发起交易会出错
    function () public payable {}
}

可能会由于编译器的版本导致代码报红,需要到Solidity Compiler里面修改版本
简直醉了,第27节课又说代码错了一点点,withdraw也要payable

3.启动合约

第三个选项卡Deploy
enviroment选择injected Web3,这个时候会自动链接MataMask
链接成功后Account里面会自动填入当前MataMask的账户Hash值
最后点击Deploy
MataMask自动提起新合约,一定要有Eth,不然就付不起Gas就会失败
提交交易成功后等待矿工打包交易(有可能会很漫长)
打包后就可以在Deployed Constracts里看到合约以及方法
也可以在OR那里填入合约的Hash地址,在点击At Address就可以看到合约了

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/1498717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-25
下一篇 2022-06-25

发表评论

登录后才能评论

评论列表(0条)

保存