如何在Etherscan.io 部署ETH以太坊智能合约 如何在15分钟内创建你的加密货币
一、概述
ETH 网络这里就不介绍了,这篇文章主要记录在以太坊主网和测试网络部署一个智能合约,也就是如何发币。
二、部署合约需要的生产工具
准备工具前,建议大家准备个VPN,因为会访问国外网站。 我这里是在 myxgj.com 网站买的代理。
1、钱包。钱包使用谷歌Chrome浏览器插件MetaMask 。 如何装插件,如何注册账号,不详细写了。网络上很多介绍,大家可以搜索。
2、获取token。这里需要区分测试网络和主网token。测试网络我使用Rinkeby测试网络,如何获取Rinkeby测试网络的ETH,去搜索下就能查到。以太网主网的token当然是花钱买了,一般在火币OTC买。我这里准备了0.3个eth。一般买0.1或者0.2个也都可以。
3、准备合约编辑器、合约代码。
合约编辑器使用网络编辑器:http://remix.ethereum.org 或者 https://ethereum.github.io/browser-solidity/
具体如何使用合约编辑器,又是一个稍微复杂的介绍,还是大家自己搜索吧。
编写代码。以太坊主网合约代码大部分都是公开的。例如以下地址:https://etherscan.io/address/0xe50365f5d679cb98a1dd62d6f6e58e59321bcddf#code 查看合约代码,或者github,或者eth官网有示例。
合约代码简介:http://www.netkiller.cn/blockchain/ethereum/token/token.solidity.0.4.24.html。
4、部署合约、验证合约
使用remix合约编辑器,编辑并且发布合约,刚开始可以使用测试网络执行和测试代码。
发布和验证合约查看这个帖子: https://www.jianshu.com/p/56082f942bb3
三、我遇到的一些问题:
1、在使用remix 编译代码,准备发布时,使用【Injected Web3】环境时,总是无法显示钱包账号,如下图红圈,Account位置会显示空白。这是因为钱包隐私设置限制了浏览器访问。

解决方法是点击钱包,打开【设置】-【Security&Privacy】,将隐私模式关闭。然后重启浏览器,使设置生效。再次打开remix,重新选择账户就可以看见钱包地址。

2 合约进行验证时,可能出现问题:
We encountered an unexpected error.
Please try back again shortly。
这是因为验证合约页面,网站使用了国外第三方的人机验证插件,需要进行人机身份验证。使用国内网络时验证插件会变成空白,使用国外网络才会显示该插件。

如何在Etherscan.io 部署ETH以太坊智能合约 如何在15分钟内创建你的加密货币的更多相关文章
- Go语言打造以太坊智能合约测试框架(level3)
传送门: 柏链项目学院 第三课 智能合约自动化测试 之前课程回顾 我们之前介绍了go语言调用exec处理命令行,介绍了toml配置文件的处理,以及awk处理文本文件获得ABI信息.我们的代码算是完成了 ...
- 以太坊智能合约Hello World示例程序
简介 以太坊(Ethereum)是一提供个智能合约(smart contract)功能的公共区块链(BlockChain)平台. 本文介绍了一个简单的以太坊智能合约的开发过程. 开发环境 在以太坊上开 ...
- 深入以太坊智能合约 ABI
开发 DApp 时要调用在区块链上的以太坊智能合约,就需要智能合约的 ABI.本文希望更多了解 ABI,如为什么需要 ABI?如何解读 Ethereum 的智能合约 ABI?以及如何取得合约的 ABI ...
- 以太坊智能合约 Solidity 的常用数据类型介绍
目录 目录 1.数组 1.1.对数组的增删改查操作. 2.String.Bytes.Mapping的使用 3.Enums 和 Structs 的简单应用 4.Ether 单位和 Time 单位 5.A ...
- rpc接口调用以太坊智能合约
rpc接口调用以太坊智能合约 传送门: 柏链项目学院 在以太坊摸爬滚打有些日子了,也遇到了各种各样的问题.这几天主要研究了一下如何通过rpc接口编译.部署和调用合约.也遇到了一些困难和问题,下面将 ...
- 使用web3.js监听以太坊智能合约event
传送门: 柏链项目学院 使用web3.js监听以太坊智能合约event 当我们在前端页面调用合约时发现有些数据不会立即返回,这时还需要再调用更新数据的函数.那么这样的方法使用起来非常不便,监听ev ...
- 以太坊智能合约开发,Web3.js API 中文文档 ethereum web3.js入门说明
以太坊智能合约开发,Web3.js API 中文文档 ethereum web3.js入门说明 为了让你的Ðapp运行上以太坊,一种选择是使用web3.js library提供的web3.对象.底层实 ...
- 如何通过以太坊智能合约来进行众筹(ICO)
前面我们有两遍文章写了如何发行代币,今天我们讲一下如何使用代币来公开募资,即编写一个募资合约. 写在前面 本文所讲的代币是使用以太坊智能合约创建,阅读本文前,你应该对以太坊.智能合约有所了解,如果你还 ...
- Go语言打造以太坊智能合约测试框架(level1)
传送门: 柏链项目学院 Go语言打造以太坊智能合约测试框架 前言 这是什么? 这是一个基于go语言编写的,自动化测试以太坊智能合约的开发框架,使用此框架,可以自动化的部署合约,自动测试合约内的功能函数 ...
随机推荐
- 如何让table中td与四周有间距
如何让table中td与四周有间距 方法一 在td下再添加一个会计元素 <tr> <td>第2节</td> <td>语文</td> < ...
- /usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child
https://www.jb51.net/article/142787.htm gn gn 问题如何解决?????
- Centos 7 LAMP+wordpress
一.简介 LAMP--->Linux(OS).Apache(http服务器),MySQL(有时也指MariaDB,数据库) 和PHP的第一个字母,一般用来建立web应用平台. 它是 ...
- Ubuntu16.04 UltraEdit 安装&破解&使用
(1)下载:登录到官网(http://www.ultraedit.com/downloads/uex.html)选在对应的版本进行下载. (2)安装: (使用命令行方式安装)在本地路径进行安装:sud ...
- fis3 相关
fis3 静态资源存放 windows: C:\Users\Administrator\AppData\Local\.fis3-tmp
- Java定义的数据类型
/* Java定义的数据类型 一.变量按照数据类型来; 基本数据类型; 整型:byte short int long 浮点型 float double 字符型 char 布尔型:boolean ...
- 使用Qiniu-JavaScript-SDK上传文件至七牛云存储
一.Qiniu-JavaScript-SDK介绍 基于 JS-SDK 可以方便的从浏览器端上传文件至七牛云存储,并对上传成功后的图片进行丰富的数据处理操作. JS-SDK 兼容支持 H5 File A ...
- [日常] NOI前划水日记
NOI前划水日记 开坑记录一下每天的效率有多低 5.24 早上被春哥安排了一场NEERC(不过怎么是qualification round啊) 省队势力都跑去参加THU/PKU夏令营了...剩下四个D ...
- 《Spring + MyBatis 企业应用实战》书评
最近公司的前端用 MpVUE.JS 开发微信小程序遇到一个问题,对后端传来的富文本编辑器的标签无法进行解析.因为公司小,这个问题前端人员直接反映给老板,跟老板说,“ MpVUE.JS 无法解析富文本编 ...
- 八、Spring之深入理解声明式事务
Spring之深入理解声明式事务 何为事务? 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用. 事务的四个属性: 1.原子性(atomicity) 事务是原子性操 ...