以太坊学习笔记(二)——通过以太坊发行代币

准备工作
  • MetaMask: 一款可以在FireFox和Chrome上使用的以太坊钱包插件
  • Remix: Solidity(以太坊智能合约开发语言)开发神器
  • 以太坊官网ERC20标准合约代码:
    https://www.ethereum.org/token#minimum-viable-token

提示:如果以上网站打不开,请科学上网

安装MetaMask

1.打开火狐浏览器,输入:https://metamask.io/,选择GET FIREFOX ADDON
以太坊学习笔记(二)——通过以太坊发行代币_第1张图片
2.然后添加插件
以太坊学习笔记(二)——通过以太坊发行代币_第2张图片
3.添加成功,会在工具类显示一个狐狸头像的图标
以太坊学习笔记(二)——通过以太坊发行代币_第3张图片
4.选择网络,创建账号
以太坊学习笔记(二)——通过以太坊发行代币_第4张图片

  • Main Ethereum Network:主网络
  • Ropsten Test Network:Ropsten测试网络
  • Kovan Test Network:Kovan测试网络
  • Rinkeby Test Network:Rinkeby测试网络
  • Localhost 8545:本地测试网络
  • Custom RPC:配置更多的私有网络

我们一般都选用Rinkeby Test Network 进行操作。

提示:主网上的操作是需要真实的ETH,我们可以在测试网络里面进行操作。

5.创建钱包账号,当然也可以通过导入钱包账户的方式来创建账户
以太坊学习笔记(二)——通过以太坊发行代币_第5张图片
6.转让ETH或获取免费测试ETH,可以学习这篇文章《免费获得测试ETH》的方式获取Rinkeby Test Network环境里的测试ETH。
以太坊学习笔记(二)——通过以太坊发行代币_第6张图片

编译智能合约,发行Token

1.编译合约,打开官方网站:https://www.ethereum.org/token#minimum-viable-token,拷贝完整的代码
以太坊学习笔记(二)——通过以太坊发行代币_第7张图片
以太坊学习笔记(二)——通过以太坊发行代币_第8张图片
2.打开browser-solidity,新建一个文件,粘贴合约代码。
以太坊学习笔记(二)——通过以太坊发行代币_第9张图片
以太坊学习笔记(二)——通过以太坊发行代币_第10张图片

提示:点击Detail左边的白框就会出现这个下拉菜单

3.设置参数
以太坊学习笔记(二)——通过以太坊发行代币_第11张图片
- 第一个参数:发行Token的数量
- 第二个参数:代币的全称
- 第三个参数:代币的简称,格式:100000000, “System”, “SYS”

4.点击“Deploy”,生成成功会弹出钱包插件窗口
以太坊学习笔记(二)——通过以太坊发行代币_第12张图片
5.点击”SUBMIT”,可以看到如下的截图,表示正在提交,点击可以在区块浏览器上查看
以太坊学习笔记(二)——通过以太坊发行代币_第13张图片
以太坊学习笔记(二)——通过以太坊发行代币_第14张图片
6.添加发行的代币到钱包中
以太坊学习笔记(二)——通过以太坊发行代币_第15张图片
复制并填写刚刚生成的合约地址
以太坊学习笔记(二)——通过以太坊发行代币_第16张图片
添加成功
以太坊学习笔记(二)——通过以太坊发行代币_第17张图片

验证合约

1.打开区块浏览器验证合约地址
以太坊学习笔记(二)——通过以太坊发行代币_第18张图片
以太坊学习笔记(二)——通过以太坊发行代币_第19张图片
2.添加合约信息
以太坊学习笔记(二)——通过以太坊发行代币_第20张图片
以太坊学习笔记(二)——通过以太坊发行代币_第21张图片

提示:
1.构造函数参数的ABI码,可以在浏览器以太坊学习笔记(二)——通过以太坊发行代币_第22张图片
2.编译使用的版本号,可以在Settings中查看以太坊学习笔记(二)——通过以太坊发行代币_第23张图片

3.验证和发布
以太坊学习笔记(二)——通过以太坊发行代币_第24张图片
4.验证和发布成功
以太坊学习笔记(二)——通过以太坊发行代币_第25张图片
在合约页面查看详情信息
以太坊学习笔记(二)——通过以太坊发行代币_第26张图片

转出代币

MetaMask不支持转出Token,我们使用以太坊的web钱包进行操作,打开:https://www.myetherwallet.com/#send-transaction
1.连接MetaMask
以太坊学习笔记(二)——通过以太坊发行代币_第27张图片
2.添加Token
以太坊学习笔记(二)——通过以太坊发行代币_第28张图片
3.添加成功
以太坊学习笔记(二)——通过以太坊发行代币_第29张图片
4.转出代币
以太坊学习笔记(二)——通过以太坊发行代币_第30张图片
以太坊学习笔记(二)——通过以太坊发行代币_第31张图片
点击“发送交易”会弹出以下的内容
以太坊学习笔记(二)——通过以太坊发行代币_第32张图片
确认信息后,弹出MetaMask操作界面,提交交易
以太坊学习笔记(二)——通过以太坊发行代币_第33张图片

提示:因为我用的是MetaMask另一个账户的地址,点击“SUBMIT”,是交易不成功的,大家在操作的时候换其它钱包地址。

你可能感兴趣的:(区块链,以太坊)