基于以太坊创建自己的代币(小白版)

写在前面

不可否认做为一个web前端工程师,转型区块链,“智能合约开发”是最好的一个切入点了。嗯,那么就做一个以太坊智能合约开发的系列教程吧。不奢望转型,只为了记录和见证自己的成长。这一篇算是引子、序或者叫前传。

本文会详细的介绍创建一个基于以太坊ERC20代币的整个流程,旨在帮助没有任何基础的小伙伴顺利创建自己的代币,并有一个较为完整的从开发部署到交易测试的体验。

一、开发前的准备

1、首先需要给你的chrome浏览器安装一个metaMask钱包插件。

metaMask的安装有些偏离主题(其实是因为自己安装过了懒得安第二遍)这里就不贴具体步骤了,给你们个传送门。

安装指南:http://8btc.com/thread-76137-1-5.html

下载地址(免FQ):https://github.com/MetaMask/metamask-extension/releases

2、然后提前打开官方的在线编辑器remix IDE(http://remix.ethereum.org/),用于随后的代码编辑和部署。

当然创建的工具和方式还有很多,这里选择metaMask和remix IDE,仅仅是因为以这样的方式最简单。

二、开发与部署

1、打开remix IDE,新建一个.sol文件。

2、从官网(https://www.ethereum.org/token)粘贴代码过来并编译。在此先直接使用官方示例代码,solidity代码的编写会在随后的系列文章中慢慢展开。

3、登陆metamask钱包并选择测试网络。

4、在IDE中切换到run页签并选择运行环境和创建合约的账号。

5、填写构建合约所需要的参数,并发起交易。在区块链中合约及节点间的交互就叫交易,相当于web应用中的发起请求。

6、在自动弹出的钱包确认页点submit。如没有自动弹出,点浏览器右上角的小狐狸主动打开并确认交易。

7、顺利的话,这时候控制台中就是显示交易查询连接,点进去可以查看交易详情.随后(测试网络很快也就几秒钟)等交易确认后,右侧就会看到咱们创建的代币合约地址了。

8、复制合约地址,打开小狐狸并Add Token。然后在token列表中你就能看到刚刚生成的代币了。点击列表中代币还可以进入代币详情页面查看代币的所有信息。

三、代币交易

下面是使用网页版钱包进行代币交易的流程。

1、打开钱包页面(https://www.myetherwallet.com/#send-transaction),选择测试网络以及metaMask钱包,然后连接。

2、填写代币地址等信息,完成添加代币操作。

3、填写要转给的地址和数量,并选择刚添加的代币,依次生成交易、发送交易、确认交易。

4、看到下面的提示就说明交易发起成功了,点击按钮进去可以看到本次交易的完整信息。下面就是等待交易被确认了。

5、交易被确认后,咱们再去看代币合约,就会看到交易记录里有一笔交易了。打开钱包也会看到对应账户代币的增减。

四、智能合约开发指北

最后推荐下自己学习区块链以及智能合约开发过程中遇到的对我帮助很大的学习资源。

1、深入浅出区块链博客 https://learnblockchain.cn

2、慕课的区块链入门视频课程(收费) https://coding.imooc.com/learn/list/214.html

3、CryptoZombies(最好的入门实战) https://cryptozombies.io/zh/

参考资料

1、https://www.ethereum.org/token

2、https://learnblockchain.cn/2018/01/12/create_token/

原文地址:https://www.cnblogs.com/qq9694526/p/9636021.html

时间: 2024-10-28 14:36:20

基于以太坊创建自己的代币(小白版)的相关文章

以太坊上发行ERC20代币

ERC20 代币生成 环境 虚拟主机: ubuntu 18虚拟机 宿主主机: win10; ip:192.168.0.160 1.部署以太坊 1.1 安装GO 安装go,并编译geth 将下载好的golang包上传到root目录. sudo apt-get install -y build-essential golang 1.2 下载源代码编译 git clone https://github.com/ethereum/go-ethereum cd go-ethereum make geth

基于以太坊实现代币发布

https://blog.csdn.net/Y_xiaohe1234/article/details/76848150 一.什么是代币?代币是利用以太坊的智能合约编写的数字货币.程序员可以通过编写智能合约代码,创建一种新的数字货币.你可以实现的功能: 基本功能:-创建数字货币,设置货币的名称.货币总量.货币图标等基本参数.-创建货币交易功能.实现货币在不同用户之间的转移. 上面的是基本功能,已经可以实现基本的代表交换,下面是高级功能,可以实现更加复杂的应用.高级功能:-创建货币的管理者.虽然区块

搭建基于以太坊的私有链环境

零.概述 版本号:Ubuntu-16.04 ethereum-1.6.0-stable go - 1.7.4 一.Ubuntu下安装geth sudo apt-get install software-properties-common sudo add-apt-repository -y ppa:ethereum/ethereum sudo apt-get update sudo apt-get install ethereum 二.创建初始化文件 vim genesis.json {    

基于以太坊的Token开发步骤

Token开发步骤 一.准备工具1.安装以太坊brew tap ethereum/ethereumbrew install ethereum2.node:brew install nodejs3.安装依赖库:npm install -g ganache-cli web3 solc truffle truffle-contract zeppelin-solidity4.运行ganache-cli,端口默认是85455.配置myetherwallet设置自定义的网络:https://www.myet

虚拟货币,区块链,交易所,活动送以太坊两个,AAT币400,空投2000万新年糖果,进电报88AAT

送两个以太坊. 第一步注册https://www.aacoin.com/m/#/activeLogin?invitedCode=OoUARUcGEb邀请15人有2个以太坊和约400aat第二步拿糖果88个全球第一个基于区块链的收藏品在线拍卖社区,由真格基金等众多一线风投投资,同时与国内最大的收藏品公司达成战略合作,服务百万高端用户.目前通过MyCandyBag限时空投2000万新年糖果AAT,免费领取,先到先得.入群即送88个空投糖果:http://www.mycandybag.net/aat/

区块链 Hello World -- 基于以太坊的投票Dapp

指路牌 以太坊 区块链 Dapp 以太坊hello world 环境 windows 10 64bit 参考博客 youclavier -- 以太坊投票Dapp教程 背景 准备接手一个IPFS+Ethereum的项目,先学习一下Ethereum,并尝试完成一个Hello World. 步骤 参考我另一片blog, 安装nvm 安装node 9.11.1 并切换环境 nvm install 9.11.1 nvm use 9.11.1 创建一个新的工作目录,并在命令行索引到该路径 安装ganche-

在以太坊上发行自己的代币

简单代币开发 代币(Token): 代币单纯从其名字上理解的话,就是一种可以替代通用货币起到交换媒介作用的东西,可以是商场积分,可以是游戏币,也可以是筹码.但是在区块链中,就不完全是那么回事了,区块链中的代币或者说Token通常指的是具有流通性的加密数字权益证明,例如比特币.以太币等数字货币都属于代币 从以上定义可以得知代币的三个要素: 权益证明:一种数字形式存在的权益凭证,代表一种权利,一种固有的内在价值和使用价值 加密:为了防止篡改,保护隐私,不可以复制等 较高的可流通性(去中心化):可以进

第18讲 | 智能合约与以太坊

在前面的文章里,我们介绍了区块链的核心技术,也穿插介绍了一些项目.然而每个区块链都有自己的特色,接下来我们将针对每个项目进行详细讲解.今天我们就来讲讲智能合约和以太坊项目. 今天我们从智能合约这个概念入手,聊聊什么是以太坊项目以及它的发展历史.最后还会介绍几款钱包给你,希望通过今天文章的讲解,你也可以尝试在以太坊上编写简单的智能合约. 智能合约的概念 不同于法律意义上的合约概念,区块链领域的合约表达的是可以“自治自理”的 计算机协议,这套协议具有自我执行.自我验证的属性. 如果完全从技术角度来看

【免费下载】全套最新 03区块链以太坊理论 视频教程+教学资料+学习课件+源代码+软件开发工具

03区块链以太坊理论视频教程 网盘地址: 链接:https://pan.baidu.com/s/1Lf9QB2dl2Zk4FeWOvaup\_A 提取码:ug7u 加公众号 获取更多新教程 教程目录大纲 ./03区块链以太坊理论 ├── 视频 │?? ├── 001_以太坊课程简介.mp4 │?? ├── 002_以太坊简介(一).avi │?? ├── 003_以太坊简介(二).avi │?? ├── 004_以太坊简介(三).avi │?? ├── 005_以太坊简介(四).avi │??