宇宙链 宇宙链
Ctrl+D收藏宇宙链

NFT必修课:如何使用IPFS创建NFT以及部署智能合约?

作者:

时间:1900/1/1 0:00:00

多年来,数字艺术并未被认为是“真正的”艺术。绘画、雕塑和装置是“真正的”艺术,而数字艺术被视为“二流”艺术。然而,数字艺术家也花费了大量时间来建立他们的艺术和完善他们的技能,就像更多的“古典”艺术家一样。

多年来,数字艺术和数字艺术家的作品并没有得到应有的报酬。数字艺术家更像是自由职业者,从一场演出到另一场演出,总是很难从他们的数字艺术中赚到更多的钱。

原因是很难让数字艺术独一无二。数字艺术一旦被创造出来,就很容易在互联网上被复制数千次,而且很难追踪这些副本并区分哪一个是原始的。

在古典绘画中,我知道萨尔瓦多·达利的《记忆的永恒》上有成千上万张照片,但原始实物绘画是某人所有的。

尽管我可以多次复制/粘贴此图像,但原始图像始终具有价值,因为很容易证明原始图像的所有权。原件被物理锁在博物馆里

我们如何将数字艺术变成独一无二的东西?

那便是今天的主角——NFT。

NFT是具有不可替代性的代币,这意味着每个代币都是独一无二且不可替代的。他们通常使用以太坊ERC-721标准,该标准于2018年1月在以太坊网络中引入并彻底改变了整个行业。

如果你想了解如何创建和铸造数字NFT,让我们开始吧!

使用IPFS铸造、存储NFT资产

让我们将NFT创建分解为两个部分。首先,有处理NFT的铸造和存储的区块链。区块链通过在全球数千台计算机/节点上复制它,来确保NFT的元数据是不可变的和安全的。然而,区块链无法处理存储大量数据,因为在这数千个节点之间复制大量数据变得极其昂贵。这是第二部分发挥作用的地方:存储NFT数据。

数据:GameStop NFT日交易费用收入已暴跌至4000美元以下:8月22日消息,据外媒报道,GameStop NFT日交易费用收入已暴跌至4000美元以下。DappRadar数据显示,GameStop NFT在过去24小时内产生了大约166800美元的销售额。由于该平台仅对NFT销售收取2.25%的费用,这意味着该平台在此期间仅获得价值3753美元的费用收入。而GameStop NFT销售额曾在7月13日达到198万美元,交易费用达44500美元。这意味着GameStop最新的每日费用收入不足7月13日的1/10。(Cointelegraph)[2022/8/22 12:40:30]

在以太坊区块链上存储图像可能会花费数万美元。出于这个原因,大多数NFT数据需要存储在链外,我们也需要保护这些数据。

我们可以通过IPFS——星际文件系统,一种用于共享和存储文件的点对点协议来解决这个问题。IPFS使用内容寻址来唯一标识全局命名空间中的每个文件,这对于我们的NFT将NFT元数据链接到资产或艺术品的存储位置很重要。与Dropbox或GoogleDrive等集中式服务相比,IPFS可以被视为具有数据固定的更持久性。

创建NFT时,我们需要使用引用资产的URL链接。此URL将包含在NFT的元数据中。正如您现在所知,NFT数据是不可变的,它将永远存在于区块链中,因此为与NFT相关的资产或图像找到一个合适的家也很重要。

Pinata是著名的IPFS服务之一:pinata.cloud

IPFS使用称为CID的内容标识符,它将内容作为哈希引用。这些CID是URL的一部分,如果内容没有改变,URL也不会改变。某个CID和相应URL后面的图像将始终是相同的图像,这使我们对链下存储的NFT数据具有一定程度的不变性。

Reddit推出新的NFT头像市场:金色财经消息,Reddit推出了一个新的NFT头像市场,允许以固定价格购买基于区块链的个人资料头像。用户可使用信用卡或借记卡购买,并使用Reddit钱包产品来存储它们。

Reddit表示,正在发布90种不同的设计,在这个早期接入阶段出售的NFT总数为“数万”。同时表示虽然NFT头像处于早期,但它希望通过该技术探索更多功能。(TechCrunch)[2022/7/7 1:58:22]

在“逐步铸造”部分中,我们将看到如何使用Pinata创建IFPSCID/URL并将其与我们将要铸造的NFT相关联。

铸造NFT

步骤0—资产的所有权

在创建NFT之前,您需要确保您是要代币化的资产/艺术品的创建者或所有者。你必须有办法证明你是所有者或创造者。

步骤1—准备资产

确保您拥有该图像的文件。您可以简单地对JPEG/PNG进行标记,但最好也有源文件或高质量的文件。如果您处理的是数字艺术,TIFF、AI/EPS也可以在销售过程中共享。

第2步—选择市场并进行身份验证

现在我们需要铸造NFT代币。当您想出售代币时,可以直接在OpenSea市场上铸造它,或者您可以先在Rarible上铸造它,因为在Rarible上,您可以铸造代币而无需实际出售它。由你来决定。

在这一步一步中,我假设你已经安装了Metamask浏览器插件,并且有一些ETH用于手续费。

在OpenSea上,单击创建并连接您的Metamask钱包。单击Metamask图标登录到您的Metamask钱包,然后单击连接。之后你还需要Ether在铸造过程中向网络支付交易费用,但现在你不需要花钱。

清华大学法学院副院长程啸:国内的NFT市场中,持有人原则上不得转售NFT获得溢价:金色财经报道,6月30日,由中国文化产业协会主办的中国数字文创行业高质量发展论坛举办。清华大学法学院副院长程啸指出,NFT赋予“数字作品”以独特性与唯一性,使其成为“数字艺术品”。围绕NFT艺术品发行和交易形成了一系列的关系,社会各界对于其合法合规的发展十分关注。其中,对于文物的NFT化进行了特别的规定,禁止个人或者组织擅自将文物扫描或者拍摄成NFT数字艺术品。如有必要对文物进行NFT形式文化创作的,应符合《文物法》等法律规定。在NFT的发行和转让中,还存在个人信息保护等问题。另外要关注金融风险,目前在国内的NFT市场中,持有人原则上不得转售NFT获得溢价,也无法从平台获得投资性收益回报,因此购买NFT的行为没有融资或者帮助他人融资的目的。但也存在一些NFT平台存在交易乱象,因此要注意金融风险。[2022/6/30 1:41:37]

连接您的钱包后,您将使用您的公钥在网站上进行身份验证和识别。这类似于您使用Google或Facebook身份登录。

第3步—通过上传文件开始创建NFT

要创建新项目,请继续并单击创建。您必须创建一个集合,并且您的NFT可以成为集合的一部分。以后可以制作更多的收藏品——例如,2D收藏品、3D收藏品等。

创建集合后,您可以向集合中“添加新项目”。点击“添加新项目”。您将能够上传文件,并且您会发现多种可用格式:PNG、GIF、WEBP、MP4、MP3等等。您可以在此处选择并上传您的文件。

步骤4—创建IPFS链接

Coachella音乐节NFT REGEN将于4月19日结束拍卖,当前最高出价125,000美元:4月16日消息,由北美顶级音乐节Coachella与FTX合作推出的1:1NFT收藏品REGEN目前正在FTX.US平台进行拍卖,本次拍卖将于北京时间4月19日6时结束。截止发稿时,该NFT作品当前最高出价为125,000美元。[2022/4/16 14:28:06]

重要的是要强调图像本身并没有存储在区块链上。存储在区块链上的只是关于图像的元数据,即文件的哈希值、名称、时间戳和指向文件存储位置的链接。区块链不适合存储大文件,而且文件总是需要存储在其他地方。对于OpenSea,他们将负责存储图像。

如果您希望买家收到高分辨率文件或源文件,您也可以将此文件存储在存储服务中,并在“可解锁内容”字段中共享文件链接.?购买完成后,此文件将与买家共享。

为了让事情更加去中心化并保持区块链精神,我们不要使用像GoogleDrive或Dropbox这样的集中式存储服务,而是使用IPFS——星际文件系统。IPFS不是区块链,而是一个分布式点对点文件系统,允许我们存储和共享文件。

使用IPFS的最简单方法是Pinata。如果您尚未注册,请转到Pinata.cloud?并注册。拥有Pinata帐户后,转到仪表板,然后单击上传。选择文件并上传。

文件上传后,您将找到一个CID哈希,类似于Qma4Jse7V6tZ7k3756iPv39tsMG6DhxUQrc42cKoAVVsbR。

这是将链接到图像的哈希值。同时复制图像的链接,返回OpenSea网站,并将其粘贴到“可解锁内容”字段中。该链接应如下所示:

生成艺术NFT平台Art Blocks交易总额突破10亿美元:金色财经报道,据Cryptoslam最新数据显示,生成艺术NFT平台Art Blocks交易总额突破10亿美元,创下历史新高,目前为1,000,312,428美元。Art Blocks是一个专注于策划可编程生成艺术作品的平台,这些作品通常使用p5.js进行编程,p5.js是一个允许创造性编码的JavaScript库,脚本存储在链上。当铸造新艺术品时,会使用脚本随机生成一个独特的“种子”,从而生成独特的艺术品。[2021/10/21 20:44:45]

https://gateway.pinata.cloud/ipfs/Qma4Jse7V6tZ7k3756iPv39tsMG6DhxUQrc42cKoAVVsbR

步骤5—NFT属性

完成附加属性和标签。

最后点击创建。

您现在已经在OpenSea网站上创建了资产,但它仍未上市出售。

步骤—6出售NFT

转到您的商品页面,然后单击“出售”。

您还可以设置“设置价格”。这类似于Ebay的“立即购买”,它是您愿意立即出售您的商品的价格。价格可以用不同的加密货币列出,但最常见的是以太币。

您也可以选择“最高出价”。这是拍卖选项,在此选项中,您可以选择最低出价、底价和拍卖截止日期。

最后,点击“发布您的列表”。

单击后,按照步骤铸造令牌。您的Metamask窗口将提示并单击符号。OpenSea不收取任何费用,但是每当您创建新的NFT时,您都会将数据写入区块链,并且您将产生gas费用。

单击“批准”后,它会提示您的Metamask钱包,以便您支付费用。在您的Metamask钱包上,您可以单击“编辑”来编辑费用并选择慢速或快速。慢意味着您将支付更少的gas费用,但交易可能需要更长的时间才能在区块链中结算。

考虑到以太坊可能会拥堵,铸造新NFT的成本有时可能会很高,但未来可能会降低。

这样你的NFT现已上市,人们将能够竞标或购买。

使用IPFS创建NFT的智能合约

如果你对代码非常感兴趣并想部署自己的ERC-721智能合约,那么你需要完成以下几个重要步骤:

1、获取一些测试ETH

2、下载IPFS

3、将你的作品上传到IPFS

4、打开EthereumRemix并创建智能合约

5、部署智能合约

6、铸造NTF

获取ETH测试币

首先,使用Metamask,将你的钱包网络切换到Ropsten测试网。

然后打开Ropsten水龙头网站:?https://faucet.ropsten.be/?,将你的钱包地址复制到水龙头并获取一些测试以太币。我们将需要它来支付智能合约的gas费用。

下载IPFS并上传您的艺术作品文件

大多数NFT数据需要存储在链外,我们需要保护这些数据。

我们可以通过IPFS——星际文件系统,一种用于共享和存储文件的点对点协议来解决这个问题。IPFS使用内容寻址来唯一标识全局命名空间中的每个文件,这对于我们的NFT将NFT元数据链接到资产或艺术品的存储位置很重要。因此,与Dropbox或GoogleDrive等集中式服务相比,IPFS可以被视为具有数据固定的更持久性。

我们将使用IPFS来存储我们的NFT文件。前往IPFS网站并在您的台式机/笔记本电脑上安装IPFS。安装后,运行它。恭喜,您现在是一个IPFS节点!

IPFS官网:https://docs.ipfs.io/install/ipfs-desktop/#windows

单击文件并上传您的艺术品!

上传后,您将可以访问可共享的链接,将链接复制保存下来。

打开EthereumRemix并创建智能合约

现在,我们转到EthereumRemixIDE并创建一个新的Solidity文件,例如“erc721.sol”。我们将使用EthereumRemix并使用0xcert/ethereum-erc721合约来创建我们的NFT智能合约。

将以下脚本复制/粘贴到新创建的.sol文件中:

//SPDX-License-Identifier:MITpragmasolidity0.8.6;导入“?https://github.com/0xcert/ethereum-erc721/src/contracts/tokens/nf-token-metadata.sol?”;导入“?https://github.com/0xcert/ethereum-erc721/src/contracts/ownership/ownable.sol?”;

合约newNFT是NFTokenMetadata,Ownable{?constructor(){??nftName="SynthNFT";??nftSymbol="SYN";?}

?functionmint(address_to,uint256_tokenId,stringcalldata_uri)externalonlyOwner{??super._mint(_to,_tokenId);??super._setTokenUri(_tokenId,_uri);?}}

然后你需要去编译它,以下图所示:

一旦智能合约编译完成,就可以部署它了!

使用InjectWeb3部署智能合约并确保它已连接到您的Metamask的Ropsten测试网。

单击部署后,它会提示您的Metamask确认合约部署。

单击确认继续并部署合同。在这种情况下,我们在测试Ether中支付我们的gas费用,但如果你使用的是以太坊网络,您将不得不向矿工支付实际费用。

恭喜!您的智能合约现已部署!你甚至可以去以太坊浏览器检查你的新智能合约!

铸造NFT

现在转到DeployedContracts部分并展开你的智能合约。

此外,扩展mint函数并添加以下详细信息:

在_to字段中添加您的Ropsten地址

在_tokenid字段中输入任何数字值

将您的IPFSURL添加到我们在IPFS部分获得的_uri字段

最后,点击交易并在Metamask上确认您的交易!

好极了!!!你的NFT是铸造的!您可以使用新的智能合约铸造任意数量的NFT!

要检查您是否真的铸造了NFT,您可以在Remix上查看它,或者通过单击Metamask来检查交易,或者打开以太坊浏览器查看:?https://ropsten.etherscan.io/

恭喜!你已经从头开始创建了自己的NFT智能合约和NFT!您现在可以将其发送给朋友或者去以太坊主网实战,并以一百万美元的价格出售它!

标签:NFTETAMETAMETNFTI价格CryptoMarketAdsMetaDracemetamask局

以太坊最新价格热门资讯
Gate.io【乐享星期一红包计划】联动【周二知识抢答活动】好礼大放送,下周一约定你!

是Gate.io为回馈用户特举办的福利活动,自2021年3月8日起,每周一在聊天室发放红包雨福利,欢迎一起来参与,让红包开启全新的一周!新用户注册即可参与活动.

1900/1/1 0:00:00
?“没有中心化”不意味着“没有支持”

去中心化是世界互联网发展过程中形成的社会关系形态和内容产生形态,是相对于“中心化”而言的新型网络内容生产过程。去中心化,不代表着没有中心,而是由每一个节点来自主选择中心、自主决定中心。简单地说,中心化的意思,是中心决定节点.

1900/1/1 0:00:00
以太坊Layer 2扩容方案Polygon宣布推出去中心化治理DAO计划

巴比特讯,8月20日,以太坊Layer2扩容方案Polygon宣布推出去中心化治理DAO计划,该项目旨在向DAO注入资金,进一步实现其DeFi服务和平台的愿景.

1900/1/1 0:00:00
BKEX Global 关于ETP专区部分标的进行份额合并的公告

尊敬的用户:?? 由于ETP专区部分标的触发了BKEXETP产品份额合并机制。BKEX将在2021年8月20日14:30对ETP专区部分标的进行合并操作,详情如下:合并后新份额的名称、简称、交易对都与合并前相同,合并前后时间区间合并标.

1900/1/1 0:00:00
SushiSwap CTO:白帽出手拯救了BitDAO在MISO进行的荷兰拍卖资金池中的3.5亿美元资产

巴比特讯,8月17日,区块链投资机构Paradigm研究合伙人、著名白帽黑客samczsun撰文披露了BitDAO昨日在SushiSwapIDO平台MISO进行的荷兰拍的智能合约存在安全漏洞.

1900/1/1 0:00:00
登顶OpenSea日交易榜,Paradigm正疯狂扫货的Parallel是何来历?

本文来自:头等仓,Odaily星球日报经授权转载。 编者按: 8月20日,一款名为?Parallel的NFT卡牌游戏在近24小时内1912枚ETH的交易量登顶OpenSea交易排行榜,力压CryptoPunks、BAYC、PudgyP.

1900/1/1 0:00:00