数字藏品指南系列第一篇:开始

发布时间数字藏品指南系列第一篇:开始:2025-04-02 21:32:59 来源:滔哥技术博客 分类:数字藏品 阅读(9485)

 前言
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版本号,代表安装成功。



2.安装google浏览器,谷歌浏览器官方[下载地址]https://www.google.cn/chrome/,下载完成后,双击安装文件,根据安装提示进行安装,这里不再做详细解释。

3.安装谷歌浏览器插件钱包metamask

Metamask[下载地址](https://github.com/MetaMask/metamask-extension/releases),进入该页面,选择压缩文件,点击下载



下载完成后,将压缩文件复制到桌面或者其他文件夹里,然后右键解压文件,点击确定



记着解压后的文件路径,然后打开谷歌浏览器,点击右上角的三个竖点



找到更多工具,把鼠标准星放到更多工具上,然后点击扩展程序,先打开开发者模式,然后点击加载已解压的扩展程序



选择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,捐赠仅凭个人意愿,感谢支持。