本文搬运自登链社区,原文地址:NFT新手教程: 如何编写和部署NFT(第1部分) | 登链社区 | 深入浅出区块链技术 (learnblockchain.cn)
随着NFT将区块链带入公众视野,现在是一个极好的机会,通过在以太坊区块链上发布自己的NFT(ERC-721代币)来宣传自己。
Alchemy 非常自豪能够为NFT领域的大公司提供支持,包括Makersplace(最近在佳士得创造了6900万美元的数字艺术品销售记录)、Dapper Labs(NBA Top Shot & Crypto Kitties的创造者)、OpenSea(世界上最大的NFT市场)、Zora、Super Rare、NFTfi、基金会、Enjin、Origin Protocol、Immutable等等。
在本教程中,我们将通过使用MetaMask、Solidity、Hardhat、Pinata和Alchemy在Ropsten测试网络上创建和部署一个ERC-721智能合约。
在本教程的第二部分,将讨论如何使用我们的智能合约来铸造一个NFT,在第三部分,我们将解释如何在MetaMask上查看你的NFT。
当然,如果你在任何时候有问题,不要犹豫,请联系Alchemy Discord或访问Alchemy的NFT API文档!
第1步:连接到以太坊网络
有一堆方法可以向以太坊区块链提出请求,但为了方便起见,我们将使用Alchemy上的免费账户,这是一个区块链开发者平台和API,允许我们与以太坊链进行通信,而无需运行我们自己的节点。
在本教程中,我们还将利用Alchemy 开发者工具进行监控和分析,以了解我们的智能合约部署中的幕后情况。如果你还没有Alchemy账户,你可以免费注册这里。
第2步:在Alchemy你创建应用获取API密钥
一旦你创建了Alchemy账户,你可以通过创建一个应用程序来生成一个API密钥。我们通过API密钥向Ropsten测试网络发出请求。如果你想了解更多关于测试网络的信息,请查看本指南。
- 导航到Alchemy仪表板的
Create App
页面,将鼠标悬停在导航栏的App
上,并点击Create App
,
- 为你的应用命名(我们使用
My First NFT!
),提供一个简短的描述,环境选择Staging
,并为你的网络选择Ropsten
。
- 点击
Create app
,就可以了! 你的应用应该出现在下面的表格中。
第3步:创建一个以太坊账户(地址)
我们需要一个以太坊账户来发送和接收交易。在本教程中,我们将使用MetaMask,这是一个浏览器中的虚拟钱包,用于管理你的以太坊账户地址。
你可以免费下载MetaMask并创建一个账户。或者如果你已经有一个账户,确保切换到右上方的 Ropsten测试网络
(这样我们就不用花费真的以太币)。
第4步:从水龙头添加以太币
为了将我们的智能合约部署到测试网络,我们需要一些假的ETH。你可以去FaucETH获得ETH,输入你的Ropsten账户地址,点击 Request funds
,然后在下拉菜单中选择 Ethereum Testnet Ropsten
,最后再次点击 Request funds
按钮。你应该很快在你的MetaMask账户中看到收到的ETH!