使用以太坊的智能合约可以轻松发行一个代币(Token),代币可以用来交易和记录数据。
一、准备钱包
首先第一步是要准备好钱包,支持以太坊的钱包有很多,最常用的钱包是 MetaMask,俗称“小狐狸”,我们使用这个钱包用于做测试是最方便的,下载地址:https://metamask.io/download.html,下载页面如下,支持谷歌浏览器、iOS、Android。为了演示方便,我们使用谷歌浏览器插件。
安装好之后,进入 MetaMask 点击 Create a Wallet 创建钱包,然后会提示输入钱包密码,这个密码是用来加密私钥和助记词的,以后需要导出私钥或助记词需要用到。接下来会显示12个助记词,务必记录好,这个是用于恢复钱包的。创建钱包完成后如下图,默认是以太坊的主网络,我们将网络改成测试网络,第一次操作最好是在测试网络进行。
二、获取 ETH
输入你的 ETH 地址,点击 Send me test Ether,一般10秒左右就到账。
到账之后,可以看到钱包的余额已经有了 0.3 个 ETH,如下图所示。
三、发行代币
https://github.com/ConsenSys/Tokens/tree/fdf687c69d998266a95f15216b1955a4965a0a6d/contracts/eip20
然后打开 EIP20.sol,点击 Compile EIP20.sol,如下图。
选择环境是 Injected Web3,这样会连接到 MetaMask 钱包,其中有4个参数需要设置,INITALAMOUNT 是币的数量,比如2100万个,TOKENNAME 是币的名称,比如名称为 TestCoin,DECIMALUNITS 是币的最小单位,如果最小单位是 8,那么在币的数量2100万个后面还需要再加8个零,点击 transact 会连接 MetaMask 钱包,会看到发出一笔合约布署的交易,点击确认,如下图所示。
在 MetaMask 钱包的活动栏目里可以看到刚才合约布署的交易,如下图。
点击进去可以看到合约部署的详情,点击右上角的箭头位置可以跳转到官方的以太坊区块链浏览器查看更详情的情况。
https://ropsten.etherscan.io/tx/0xfb808454d689afd62b0dfb290575be70effb317f6a660eb3014de439dcaaea47
四、转账
通过上面的步骤,我们已经创建了一个名为 TestCoin的币,符号名是TEC,如何把这个币转给朋友或者其他的地址呢?钱包里现在并没有TEC这个币,首先要把这个币添加到钱包里,点击 Import Token,如下图。
输入合约地址 0x71c99b920ee6e608e8f343daa6ffe187241b6934,此时会自动显示币的名称,点击 Add Custom Token,如下图。
添加成功之后,钱包里就可以看到有 2100万个 TEC,如下图。
点击 TEC,输入对方的地址即可发送币,比如填写 0x2f7D614866fDb63AC9d9CDe14A65510D8396c035,即可发送10个币到该地址,如下图。
转载请注明:exchen's blog » 基于以太坊(ETH)网络发布代币