前言
Hi,大家好,这是数字藏品指南系列的第一篇“开始”,可能会有很多人会问你为什么要写这个指南,我能从指南里获得什么,这个指南适合什么样的人群去观看,对于这些问题,我会先做出回答,由于是第一篇,我会就技术周边的东西多一些阐述,如果你想现在就只看技术层面,请直接跳过。
警告本指南仅供学习交流使用,不得用于违法用途,如果侵犯了国家法律,责任自负。
动机:数字藏品在2021年很火,各大新闻头条都可以看到它的身影,记忆深刻的是周杰伦在一个平台上出售自己的歌曲藏品,售价折合人民币4000左右,到了开售时间一秒就被抢空了。作为一名软件开发人员,之前也接触过区块链开发相关的一些东西,但都是皮毛,不系统,这次看到了数字藏品的横空出世,暗下决心要好好地学习下。于是开始了漫漫的学习之路,从以太坊官网手册到网络上的图文指南,每天看一点,但在学习过程中发现,这类指南在国内还是很少的,要不都是付费资源。所以为了方便国内的数字藏品爱好者和开发者,能够低成本的学习到数字藏品从合约制作到编译部署和铸造藏品等,制作了这个入门指南,抛砖引玉。
链类型:以太坊。
智能合约标准:ERC-721
指南适合人群:会电脑基本 *** 作的都可以,即使你是非开发人员,一样可以根据我的指南发布属于自己的数字藏品,祝你好运。
我能从指南里学到什么:很遗憾的告诉你这不是一份专业的教程系列文章,这是一份为你提供建议和方法的指南,但这依然可以让你能学到如何编写智能合约代码,如何编译部署智能合约到区块链,如何使用智能合约铸造藏品,如何丰富藏品的现实数据为藏品添加元数据,以及在官方区块链浏览器上验证自己的智能合约。
环境搭建 1.下载安装node.js,在指南中我们要使用到三方的安装包,这些包使用npm来安装,而npm是nodeJs的包管理工具,这里我们以windows *** 作系统为例来安装下node.js。https://nodejs.org/en/download/,这是nodeJs的安装包下载地址,进来后根据自己 *** 作系统的位数,选择对应的安装包,点击下载
下载完成后,双击文件
勾选I accept the terms…,意思是同意用户协议,并点击Next(下一步)按钮
Node.js默认安装目录为C:\Program Files\nodejs\,可以点击Change…修改,这里我们不作修改,点击Next(下一步)
点击Next继续安装
点击Next继续安装
点击Install会开始安装node.js
等待安装完成,出现如下界面,点击finish
到这里我们已经完成了node.js的安装,为了查看我们是否安装成功,打开cmd命令窗口,输入
npm -v
出现npm版本号,代表安装成功。
Metamask下载地址,进入该页面,选择压缩文件,点击下载
下载完成后,将压缩文件复制到桌面或者其他文件夹里,然后右键解压文件,点击确定
记着解压后的文件路径,然后打开谷歌浏览器,点击右上角的三个竖点
找到更多工具,把鼠标准星放到更多工具上,然后点击扩展程序,先打开开发者模式,然后点击加载已解压的扩展程序
选择metamask文件夹,然后点击确定
出现下图,代表安装成功
等待一会,首次使用会自动跳转到钱包设置页面,点击开始使用
根据个人情况选择点击,如果你已经使用过钱包并且记得助记词,想使用这个钱包,请点击导入钱包,如果你第一次使用去中心化钱包或者想使用一个新的钱包,请点击创建钱包,这里我们选择创建钱包
接下来的步骤按照提示,选择对应的项目即可,直到设置成功,如果你下次想手动打开钱包,请看下图
以太坊网络有很多种,其中为人们所熟知的是以太坊主网络,也是在主网络中ETH才有真正的价值,在各大交易所中的eth都是主网络里的。这次我们指南选择的网络是Rinkeby,是以太坊的一个测试网络。在钱包里选择Rinkeby网络,metamask默认的是以太坊主网络,点击以太坊Ethereum主网络,选择Rinkeby测试网络
如果没有显示其他网络,点击头像,然后再点击设置,进入设置页面,点击左侧的高级,在右边找到显示测试网络开关,点击按钮启用,然后再回到钱包主页面,点击以太坊Ethereum主网络就可以看到很多测试网络了。
为了把我们的智能合约部署到Rinkeby网络上,我们需要一些eth,这些eth是在Rinkeby网络下的,我们可以去Rinkeby水龙头,网址为:https://faucet.rinkeby.io/,这个是官方的水龙头网址,进入网页后,我们需要输入一个Twitter或者Facebook的动态链接,这个链接对应的动态内容必须包含我们的钱包地址,经过实测没有成功,如果你想试下自己的运气可以测试下。
实测成功的水龙头网址:https://faucets.chain.link/rinkeby,访问该网址后,在Testnet account address栏里输入钱包地址,然后点击Send request,会给0.1个eth,这个对于我们部署合约和后续的铸造已经够用了。
赶紧打开metamask钱包,去看下eth到账了没,如果余额那里显示0.1,恭喜你已经有了在区块链上发行藏品的资产了。
总结到这里本篇指南结束了,在下一篇指南里,我们为连接到以太坊区块链做准备,这里我们不用搭建自己的节点,而是使用Alchemy,一个开发者平台并提供api和以太坊区块链交互,接着我们会初始化我们的项目。
捐赠渠道本指南是由本人自发的项目,如果你要支持我,请通过支付宝发送口令红包,将口令发送到我的邮箱351107490@qq.com,捐赠仅凭个人意愿,感谢支持。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)