上节内容讲述了用Truffle + ganache 完成完整的代币开发,测试,部署逻辑。在正式部署代码上以太坊主链之前,通常会建议切换到Remix,因为上传合约源码时,truffle编译出来的代码在以太坊上校验有可能不通过。

本节内容将使用Remix + metamask+myetherwallet+Ciper,完成在线编辑和钱包使用、转账功能。正式开始之前,需要在google浏览器或者火狐浏览器里下载Metamask钱包插件,因为google浏览器下载不了metamask,所以切换到使用火狐浏览器下载,可以正常使用。下载完成后,注册一个新的账户,选择Ropsten以太坊测试网络。只要在测试网上发布没有问题,在正式网上就基本不会有问题了。为什么要先做一步呢,因为发布合约是需要消耗费用的,也叫GAS费,俗称油费,测试网上的GAS费是可以免费获得的,正式网的GAS费那就是真金白银。

Metamask链接到Ropsten测试网,因为转账都需要消耗以太坊GAS费用,所以需要先获取一些免费的ETH,来支持测试转账的操作。访问:https://faucet.ropsten.be/,输入账号的地址,网站每天会给你打一个测试用的ETH。

按如下步骤,正式开始实战:

1、打开Remix浏览器,https://remix.ethereum.org,在编辑窗口把编写好的智能合约代码拷贝进来。

Compiler选择跟代码里一致的编译器版本号,勾选上Auto Compile,允许优化,可以选也可以不选,选了之后,代码会小,消耗的Gas会少,不选择优化,验证比较容易通过。所以,我们没有选择允许优化。编译如果出错,控制台会有提示,如果没有错,表明编译通过。

部署的时候,需要在Environment处选择Injected Web3,选择后,会弹出metamask窗口,连接当前钱包用户,并且把用户address填充到Account里。在Deploy之前,还需要填写构造函数里的参数,TokenName:Niu Niu Coin。tokenSybol:NNC。小数位填写18位,totalTokensuply: 填写1000万+18个0,也就是1后面21个0。

提交部署后,会连接metamask,确认gas费,稍等一会,成功发布到Ropsten网络。发布成功后会通过https://ropsten.etherscan.io/tx/0x534b8baf5a6e3c74c2463dc53bdc4fc7c833aaaa042e......,看到发布成功的信息。

合约发布成功后,在metamask钱包,左上角菜单中添加新的代币,输入上面合约地址,会显示你发币的名称,数量等信息。这样一个发币流程基本完成。

2、下载Ciper钱包。为什么要使用Ciper钱包,是因为它可以链接Ropsten测试网络,来测试转账、充值NNC的功能。这个可以自由选择,只要钱包支持Ropsten测试网络即可。

Ciper会给你生成10个账号,因为metamask钱包,不支持转账功能,所以需要通过myetherwallet这个以太坊钱包,先转账币到Ciper账号。

在Ciper中添加完NNC代币之后,就能看到当前账号的持币数量,通过SEND和RECEIVE,就可以完成代币的发送和接收了!

1、发币成功后,还需要把代码提交到https://ropsten.etherscan.io 来完成代码的验证和测试,如果在测试网络上顺利通过测试,在部署到正式网络时,就同样可以通过验证和测试。在https://ropsten.etherscan.io/address/0x9360aec9ac375ee7dc2946......#code 网络上,Contract 下点击Verify and publish按钮,提交测试。

按提示,填写对应的合约地址、编译器版本,合约代码,必须完全与Remix保持一致,一行都不能多或者少了。点击提交,就能够正常通过了。

基于以上,一个完整的正式发币流程就算完成,下一步,我们将会把合约提交到以太坊主网,并且保存好代币。通常情况下,在Ropsten测试网络上完成了完整的发币流程,只需要切换到MainNet正式网,重新跑一遍,都能通过。在正式网络上发行代币成功后,就算是真正拥有了代币,并且可以在以太坊网络里流通。

最后一句提醒就是,关于合约的编写,还需要深入学习,要想用好合约,还是较为复杂,要学会怎么升级合约,怎么避免漏洞。

metamask插件_Remix+metamask+myetherwallet+Ciper 完成主网发币(实战 十)相关推荐

  1. 有史以来准备最充分的主网 - IOST Olympus v1.0正式上线

    我们很高兴向IOST社区宣布,IOST主网Olympus v1.0已正式上线! IOST一直在致力打造一个支持高并发且去中心化的优秀开源公链项目.在过去的一年里,IOST在GitHub的代码更新长期名 ...

  2. 【问链-EOS公开课】第十五课 用cleos注册EOS主网账户、投票和发币

    第一步: 安装docker https://www.docker.com/community-edition #install docker for CentOS. (其他操作系统看上面链接)sudo ...

  3. 5分钟学会cleos注册EOS主网账户、投票和发币

    第一步: 安装docker https://www.docker.com/community-edition # install docker for CentOS. (其他操作系统看上面链接) su ...

  4. 以跨链技术引领区块链3.0时代,aelf主网正式上线!

    2020年12月10日,aelf主网正式启动! 自今日起,所有社区成员都可以前往aelf GitHub下载并访问aelf Enterprise 1.0.0 的正式版本.另外,您也可以通过aelf Ex ...

  5. swarm-XDai主网免bzz质押和rpc全套搭建教程-windows

    本教程的最终效果是: 搭建一个Swarm主网节点,参与Swarm项目 文章不构成任何购买建议,请自行负责 一.清楚一些事情 Swarm主网上线是在以太坊的POA侧链XDAI链上运行的,为了避免主网拥堵 ...

  6. 区块链教程之以太坊开发连接主网和测试网

    目录 第一章 以太坊开发连接主网和测试网 前言 前端开发以太坊在没有后台支持的情况下,可以采用第三方的接口以及web3这个库,就可以开发一个类似小狐狸(metaMask)那样的以太坊钱包. 提示:以下 ...

  7. phpmailer 发送邮件空隙太大_WordPress纯代码无插件开启SMTP邮件服务——墨涩网

    wordpress 的SMTP邮件服务可以帮助我们更好的管理网站,功能包括使用 WordPress 邮件评论回复通知.用户注册邮件通知.以及其他邮件通知功能,这些基本都会使用 SMTP邮件服务,WP自 ...

  8. HPB主网接入最佳实践之Java版

    1.开始准备 1.1 学习门槛 熟悉Java的基本语法和使用 熟悉Java的IDE工具基本使用(Eclipse,IDEA) 熟悉Git版本管理的基本语法和使用 熟悉SpingBoot开发(本Demo提 ...

  9. 使用python2爬取百度贴吧指定关键字和分页帖子楼主所发的图片

    目的:在百度贴吧输入关键字和要查找的起始结束页,获取帖子里面楼主所发的图片 思路: 获取分页里面的帖子链接列表 获取帖子里面楼主所发的图片链接列表 保存图片到本地 注意事项: 问题:在谷歌浏览器使用x ...

最新文章

  1. 自动驾驶L3量产追梦:如何跨过车规级和低成本门槛?
  2. oracle failovermode,[WK-T]ORACLE 10G 配置故障转移(Failover)
  3. 内存与存储之边界迎来变革
  4. linux oracle停启,linux下Oracle自动启动与停止总结
  5. vueRouter-命名视图
  6. SGA_TARGET
  7. html霓虹灯效果图,HTML5 SVG+CSS3霓虹灯文字边框动画特效
  8. fcc认证_介绍fCC 100:我们对2019年杰出贡献者的年度总结
  9. 深入浅出.NET泛型编程(1)
  10. 终于找到了:NuGet 修改包路径
  11. 计算机房安全等级标准,电子计算机房的分级标准
  12. php dio获取串口数据,flutter通过dio读取二进制数据,比如通过api接口读取图片
  13. insert exec 语句不能嵌套_Python基础入门知识点——if 语句简介
  14. 10-10-020-简介-kafka的ZK上面的存储
  15. 链栈,用链表写成的栈,源代码如下
  16. 企业分布式微服务云SpringCloud SpringBoot mybatis (十二)断路器监控(Hystrix Dashboard)...
  17. 给Silverlight三十分钟
  18. 宝马屏幕共享android,宝马屏幕共享功能怎么用
  19. 整体大于部分_整体叶盘球头鼓锥形铣刀五轴加工技术
  20. 分享几个在线网站备案查询

热门文章

  1. mysql数据库日志太多_数据库Log太多如何清理但是不影响mysql原本的表数据。
  2. python中float可以和int计算吗_python 中int ,float,字符串的操作
  3. 小帅小胖智能机器人价格_小胖机器人CEO魏然:机器人+教育,是未来教育大势所趋...
  4. git命令提交本地代码到远程仓库
  5. java.util.regex.PatternSyntaxException: Dangling meta character '?' near index 0特殊字符表达
  6. phoshop cs6软件提示试用版已过期,怎么办
  7. fatal: remote origin already exists. (远程来源已经存在 解决办法)
  8. java中Map遍历的四种方法
  9. java去掉的行_Java实现去掉每行的行号
  10. 打印出所有的 水仙花数 ,所谓 水仙花数 是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 水仙花数 ,因为153=1的三次方+5的三次方+3的三次方。...