RSS订阅王佳明的个人网站
你现在的位置:首页 / 技术 / 正文

heco eth 使用 remix MetaMask 部署合约发币

0 技术 | 2021年6月25日

火链,以太坊教程是通用的,erc20 hrc20 也是一个东西,互相兼容的。这里以 heco 测试链为主。

准备 erc20 代币的源码(现在叫 eip20 了)。

打开 github :https://github.com/ConsenSys/Tokens,下载源码到本地。

下载到本地后,进行解压,解压目录不要包含中文和特殊符号,否则后面容易遇到错误。解压后打开contracts\eip20目录的内容:

三个文件:

EIP20Interface.sol 表示标准接口,不用管。

EIP20.sol 是对接口的标准实现,不用管。

EIP20Factory.sol 是我们自己需要定义的代币,打开这个文件,进行修改参数。请看下图:

第一个参数是代币数量,会受第三个参数(小数位个数)影响。

第二个参数是代币名称(类似于ethereum)。

第三个参数是代币小数位个数(如果小数位是2,第一个参数,代币数量要多加2个0,才是实际数量)。比如想做个10000个币,小数位为2。第一个参数要写 1000000,第三个参数写2。

第四个参数是符号(类似于 ETH)。

以上就完成了代币源码的准备。需要用到的只有上面三个文件。

浏览器安装 MetaMask ,并且创建账户。

使用 chrome 浏览器打开 metamask 

官网:https://metamask.io/

点击download now 此时会跳转到 metamask 下载页面

选择默认的 chrome install 即可

metamask 建立账号以后,可以点击右上角的图标,选择设置,选择网络,添加 heco 主网和测试网。

主网

chainid: 128 

rpc: https://http-mainnet-node.huobichain.com 

scan: https://hecoinfo.com

测试网

chainid: 256 

rpc: https://http-testnet.hecochain.com 

scan: https://testnet.hecoinfo.com

然后就可以向主网钱包充值HT,如果使用测试网,可以到这里 

Huobi ECO Chain  

https://scan-testnet.hecochain.com/faucet

获取测试用HT

代币源码和钱包 metamask 都准备好了,就可以使用 remix 进行编译源码,并且连接metamask钱包部署合约了。

打开 remix 网站:https://remix.ethereum.org/

打开后,网站可能默认有一个测试例子项目,先删除这个项目里的所有文件和文件夹(在文件和文件夹上点右键删除)

删除干净以后,点击新建文件的按钮,新建三个文件(第一步中准备的三个代币源码文件),名字要一样,每个文件的内容复制在右面,要一一对应上

这样咱们编译器的源码就写好了,这里要选中 EIP20Factory.sol 文件后,然后点击左边的编译按钮。如下图:

选择 EIP20Factory.sol 文件,进入 编译 页面后,第一个选择编译版本,直接看你源码里的版本,可能和我的不一样,一定要写你源码里的版本,别自己胡乱选。然后点击最下面的编译按钮,如下图:

编辑编译按钮后,会显示下面的图片,左侧的编译按钮,多出来一个绿色的对号,表示成功了!下面的红色方框也多出来一些内容。绿色方框表示三个文件,你可以点击切换看看,最重要的是 EIP20Factory.sol 文件,选择这个文件,图片最后一行有个 ABI 的按钮,点击复制 ABI内容,将复制的内容保存一下(后面可能能用到):

这样就编译完了,选择左边的第三个按钮,部署按钮。

ENVIRONMENT 选择 injected web3,表示要连接你的 metamask 钱包进行部署到火链测试网上。这里 metamask 可能会弹出框提示,你要同意,不然没法继续了。

CONTRACT 选择 EIP20Factory.sol

然后点击下面的黄色按钮 deploy 进行部署。这里metamask会弹出提示,要点击同意。

如下图:

点击确认后,过几秒就部署完成了,就是这么快。可以在 remix 钱包右侧下面的日志框里,看到如下图:

打开你的 metamask 钱包,点活动,也可以找到部署的合约,点击合约部署,会打开该合约的详细信息,点击最后一行,会打开区块浏览器,显示详细信息。点击 红色方框里面的合约地址,去部署代币

这里合约部署后,代币还未发布,还是不能使用的。点击这个合约后,选择 contract,选择 verify and publish,去发布代币。

打开 verify and publish 后,会打开一个网页,

Please select Compiler Type 我们这里选择 我图中的内容,表示多文件,因为咱们这里有 3 个文件。如果是单文件的,你可以选择单文件single file。

Please select Compiler Version编译版本,选择 你的源码里选择的版本,不要按我的选,选你源码里的版本。

Please select Open Source License Type 这个是版权,随便选吧,

然后点击 蓝色的按钮,下一步:

进入到下一步后,step1 先选择咱们的 3 个源码文件,注意是三个文件,三个文件一起选,别给我只选一个文件。然后点击 step2,上传文件。

选择 3 个文件,并上传后,页面会跳转一下,变成这样:

这里有个 abi ,之前复制过 一个 abi 

然后继续向下,进行人机识别,然后点击蓝色按钮,验证并发布。然后会跳出来这个加载页面,可能比较慢,要有耐心等待。加载完毕后,会出现部署结果,这里出现绿色的 Successfully ,表示成功发币了!然后就能看到合约contract的详细信息了。但是注意,这个地址是合约的地址,然后将代币地址添加到metamask,然后就在你的账户里,显示出来代币了。

原文出处:https://zhuanlan.zhihu.com/p/362004336


推荐您阅读更多有关于“ 数字货币   ”的文章

以上内容如果对你有用,请收藏。
上一篇:聊斋之造神传说下一篇:天地通宝〔MingCoin〕白皮书

猜你喜欢

评论列表:

官方LOGO
    佳明one

    我们的使命是减少资金、技术和
    教育方面的障碍,以提供有效的
    IT科技支援。。。。。。。。。

    5ubg


    扫码从手机访问


网站分类
友情链接