手把手教你发行代币

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手把手教你发行代币相关的知识,希望对你有一定的参考价值。

参考技术A 目前,应用最广泛的代币(区块链货币)是在以太坊上发行的 ERC20代币 。ERC20可以看做是一个 智能合约 。这个智能合约能追踪谁拥有多少该代币,并包含一些代币转移函数。如果你写的代币智能合约符合ERC20的标准,你的代币则被称之为ERC20代币。

很多类似的ERC20的概念,当你只听人们谈论它们的时候,会觉得很复杂。其实最简单的理解方式就是你自己来实现它。

一个ERC20代币是一个智能合约,合约里记录了账户代币余额数据和转移代币的方法函数。在以太坊上部署智能合约之前,可以在测试环境中测试智能合约。有一些 以太坊测试网络 可以使用,我们这次发币实验选择 Rinkeby网络 。
1、在Chorme浏览器的 metemask钱包 中,选择rinkeby测试网络。

在Facebook中发一条Post,内容为收币地址,也就是metamask钱包的账户地址。post设置为公开。右击发文时间,复制链接,填入Rinkeby Faucet中。选择借3个ETH,使用期8小时,等待一会就可得到这3ETH。

在metamask钱包中也可以看到这笔ETH到账了。

3、钱和钱包都有了,下面开始编写发币智能合约,我们选择 Remix 在线开发平台。ERC20代币有大量案例可以参考,直接 借用 嘛。

编译智能合约后,Run让它飞起来。

这里要填写一些配置信息,Environment运行环境选“Web3”,因为我们用的是metamask钱包;Account账户填写metamask钱包账户;Gas limit交易费上限,这个多填写一点没关系,测试网络里不消耗真实费用;Value合约转账金额,这里是0Wei;选择HayekToken智能合约;填写发币信息(合约构造函数的输入参数),发币数量21000000(和比特币一样,向中本聪致敬),货币名称HayekToken,最小货币单位0(decimaUnits),货币简称HYT。
填完了配置信息,点“Create”,合约就跑起来了。接着metamask钱包跳出来了,需要我们确认“交易”,点击“Submit”。

4、验证
智能合约发布后,Remix中出现了智能合约地址:0x6564a2b9384e03ada0496401360fe17a4d376bda
也可以查看账户余额,注意账户输入时要加“”,点击“balanceOf”

可以看到2100万的HYT在我的账户中。

在metamask钱包中添加Token,也可以看到这笔代币。

发币成功!

区块链代币发行很简单,和其他代币,比如Q币有什么不同呢?

代币充当的是专有领域的流通媒介。Q币可以购买腾讯的虚拟服务,游戏币可以抓娃娃,食堂餐牌可以打饭打菜。普通代币(Q币、游戏币、餐牌)和区块链代币(ERC20)有什么区别呢?核心的区别其实不是中心化和去中心化的区别,而是能否自由兑换的区别。Q币只能在腾讯的平台用法币充值,但不能把Q币兑换成法币。游戏币只能抓娃娃,不能买零食。餐牌只能在食堂内使用。而区块链代币可以在交易所兑换成另外一种代币,也能在场外兑换成法币。

这一点区别就产生了巨大的不同,区块链代币能自由交易,就形成了交易市场,就有波动,有金融属性。庄家币、传销等骗局利用区块链代币金融属性大肆敛财。各国为了保护小投资者(不合格投资者),对区块链代币采取不同程度的监管。

这些类比其实非常不准确,因为引入了区块链代币,引入了激励机制,这些应用中投资者和用户是一体的。也就是说引入代币激励后,持有代币就成为股东,股东当然期望这款应用广泛普及,甚至为应用做出贡献,待代币升值获得利益。同时,持有token也是用户,可以使用代币购买应用服务,甚至租赁代币给别人。这就让引入代币激励的应用和普通应用截然不同,虽然普通应用也可能有积分奖励,但积分不能自由流通,不能随意换钱。

建立在区块链代币上新的生产关系正在产生,你也发个币试试。

手把手教你安装 Fedora

Linux由于开源,所以具备可定制性,因此衍生了许多发行版。Ubuntu Fedora 算是其中对新手比较友好的两个发行版,主要是其安装较为简单,用户群多,有问题搜索出相关的信息或者找前辈解决。此文为 Linux 新手准备,通过展示整个安装过程来使 Linxu 新手完成安装Fedora,也恳请各位前辈指出不足之处。

 

阅读建议

本文将讲解Fedora安装。

如果你是一位新手,强烈建议使用虚拟机操作;如果你相信自己可以解决问题,也可使用 ultraiso USBWriter dd命令写入 U 盘,进行实体机安装,此处不详述。

Fedora 简介

Fedora 是一个由 Fedora 社区开发的 Linux 发行版,由 Red Hat 公司赞助。可以将 Fedora 看成是 Red Hat Linux 个人使用的代替,由于有 Red Hat 公司的支持,Fedora 的功能非常完善,还分为 WORKSTATION SERVER CLOUD 版本。本文使用的是 Fedora 22 WORKSTATION (工作站),Fedora 22 已经将包管理器从 YUM 改为兄弟连 ,因此建议学习者直接去兄弟连学习 。

本文环境 

注意:建议从官方下载,后续有不断更新,以使新的 Linux 用户可以用上最新的发行版,且文中的安装步骤基本不因版本的更替而改变。

注意:本文下载链接直达官方下载,并且不断更新,以使新的 Linux 用户可以用上最新的发行版,且文中的安装步骤基本不因版本的更替而改变。

Windows 8.1 64-bit

VirtualBox-5.0.2

Fedora 23 64-bit

Fedora 23 32-bit 适合配置较低用户使用

Fedora 安装

1.新建与加载盘片

请参考上面的 Ubuntu 部分。

2.安装 Fedora

点击 启动,会开机,进入一个选择界面,选择Start Fedora Live Enter回车。

接下来选择Install to Haed Drive

然后是选择语言,选择完后进入配置安装界面。点击安装位置。

配置安装位置,这里请注意,如果你与笔者一样使用虚拟机,强烈建议选择 自动配置分区 ;但如果你要装到实体机与 Windows 形成双系统时,请选择 我要配置分区 ,但这要求你对 Linxu 有一定的了解且具备一定的基础进行分区操作,注意不要覆盖 Windows C 盘,此处由于篇幅原因,不再详述。

下一步将创建 root 和 日常使用账户 ,root 账户有最大的管理权限,你甚至可以将整个系统删除,所以使用 root 账户请务必小心,日常使用账户 应作为你的习惯使用账户,必要时只需使用 sudo 命令暂时提升权限即。

为你的ROOT账户创建一个密码,密码为:itxdl。(请牢记此密码,root是拥有最大权限的账户)。

创建用户:此用户喂你日常使用应该创建的账号,由于root的权限过大,为避免日常操作失误等引起系统崩溃,建议养成用普通账号登陆的习惯,并且不用root执行来历不明的程序。 

创建用户配置完后将回到之前的界面,请耐心等待安装。 

安装完成,点击 退出 后,进入的依然是 Live CD 环境,请先关机,再执行下一步

由于 Fedora 未自动卸载盘片,因此需要手动卸载盘片,否则将再次进入 Live CD 环境。点击设置选择存储。弹出IOS镜像即可。

接下来则是点击 启动 进入你的 Fedora ,使用你上面设置的用户名和密码登录,请注意最好不要登录 root ,你可以用 sudo 命令来获取相应的权限,

非常感谢大家观看本次非常基础的Linux教程。如果您感觉这次的教程不错,请分享出去!

以上是关于手把手教你发行代币的主要内容,如果未能解决你的问题,请参考以下文章

手把手教你BSCHECO智能合约通缩机制燃烧分红销毁代币合约部署

手把手教你安装 Fedora

手把手教你安装 Fedora

手把手教你安装 Fedora

保姆级教程:手把手教你升级 Windows 11 系统!(建议收藏)

保姆级教程:手把手教你升级 Windows 11 系统!(建议收藏)