首页 编程 软件学院 查看内容

以太坊智能合约开发神速入门:申请以太币,开发、部署、执行合约

2023-1-28 03:06 4209 0

摘要: 安装MetaMask浏览器插件(作为后续开发环境IDE的公链Provider)我用的Chrome浏览器,直接找到插件安装就好了。安装完成后,创建以太坊钱包,记住你钱包密码(12个助记词)。加入测试网络Goeli test network。有好多 ...
关键词: 以太 合约 钱包 部署 账号 MetaMask 余额 balance 测试 点击

安装MetaMask浏览器插件(作为后续开发环境IDE的公链Provider)

我用的Chrome浏览器,直接找到插件安装就好了。安装完成后,创建以太坊钱包,记住你钱包密码(12个助记词)。加入测试网络Goeli test network。有好多测试网络,我用的是Goerli。

获取以太坊测试网络以太币

现在申请免费的测试网络以太币不大容易了,我是先注册的Alchemy账号,然后到goerlifaucet.com 申请的。每天可以申请0.2个,足够用了。

收到了以太币,钱包里就可以看到了。

在线IDE-Remix

在浏览器中打开 remix.ethereum.org

新增加Hello.sol文件,内容如下:

// SPDX-License-Identifier: GPL-3.0pragma solidity ^0.8.4;contract HelloWeb3 {    string public mystr = "Hello, Web3!";    function getBalance() public view returns(uint) {        return address(this).balance;    }    constructor() payable{}}

说明一下:

  • getBalance函数,返回整数值:当前合约地址的余额
  • constructor() payable{} payable 构造器表明该合约可接收以太币

点击按钮

编译代码,然后点击按钮

切换到发布界面。

选择Remix VM环境部署智能合约

默认15个账号,均有100ether

输入Value 0,部署后,发现balance为 0.

输入Value 123456 Wei,部署后,当前合约Balance为0.000000000000123456 ETH。执行getBalance函数,返回123456。印证了address(this).balance单位为Wei。

选择Injected Provider-MetaMask环境部署智能合约

可以看到我们当前MetaMask钱包账号余额

输入Value 666,点击Deploy按钮,这时MetaMask钱包插件会弹出确认界面-

确认后,可收到交易成功信息。查看合约余额信息。

从钱包菜单 View Asset on Etherscan,点击可以查看账号所有交易历史记录-

本文出处: https://www.toutiao.com/article/7193228312473649702/
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部