如何为您的收藏建立NFT IPFS钱包

2020-12-02 16:15:17

此博客将逐步指导您如何使用Raspberry Pi,IPFS和Pinata为自己的收藏创建IPFS钱包。

  以下博客是@OficinasTK为Pinata写的。查看Oficinas TK在Async,Rarible,SuperRare和KnownOrigin方面的出色加密工作。


NFT IPFS 钱包


  嗨!我叫Oficinas TK,我是视觉艺术家和收藏家。您是否曾经想过为NFT系列创建自己的“ IPFS钱包”?好吧,我做到了!

  一段时间回来,我决定,我想通过从碎片“repinning”的NFT文件在我的密码的艺术收藏品更好地控制TCBA收藏。通过固定这些文件,我将以一种由我自己维护和保护的方式来控制我的艺术收藏,无论它们来自NFT平台是什么。

  在此博客中,我将逐步指导您如何使用Raspberry Pi,IPFS和Pinata为自己的收藏创建IPFS钱包。


  Raspberry Pi安装

  Raspberry Pi有多种口味可供选择。我选择了小型且出色的型号Zero W,因为它便宜且具有板载WiFi。除了Raspberry Pi,您还需要获得SD卡才能安装操作系统和IPFS群集。


IPFS群集


  对于我的Raspberry Pi,我设置了一个无头环境。这意味着我在整个配置过程中都没有使用外部屏幕或显示器。因此,我们需要采取一些其他步骤,例如设置WiFi网络并在其上运行VNC服务器。这就是我们要连接到Raspberry Pi的IPFS群集并对其进行操作的方式。例如,还有其他方法可以通过SSH与Raspberry Pi进行连接和对话,但是我相信对于初学者来说,这是最简单的方法。

  如果您已经安装了Raspbian的Raspberry Pi,则可以跳过这些步骤。


  设定Raspbian

  为了将Raspbian(Raspberry的OS)映像刻录到SD卡,我选择了Pi Bakery,这是一款小型免费软件,可让您通过添加相关模块来构建自己的配置。您可以在https://www.pibakery.org/上下载它,并且可以在Windows,Mac上使用,也可以作为源代码进行编译。


Pi Bakery


  从上图可以看到,我选择了“Setup Wifi”,您将必须手动添加网络ID和WiFi密码,禁用板载音频(不使用它),并在启动时启用VNC服务器。关机说明是可选的。如果您使用关机指令,请确保它仅在“首次启动”块中,否则,您的Raspberry每次启动时都将关机。

  拖动相关块并构建配置文件后,将其刻录到SD卡。请耐心等待,因为它正在刻录1.5Gb图像。完成后,将SD卡插入Raspberry Pi并启动!

  在您的计算机上,安装Real VNC(https://www.realvnc.com/)或类似的VNC客户端。之后,您应该扫描网络(在Windows上为'arp -a'命令,在Linux上为'nmap'),以查找Raspberry Pi的IP地址。我的是在192.168.8.106上的,所以我将它插入了VNC Viewer并连接了。

  将提示您输入用户名和密码。默认用户为pi,密码为raspberry。填入这些内容,您应该会看到Raspberry桌面神奇地出现在您面前。强烈建议更改默认用户和密码。


Raspberry桌面



  安装IPFS

  首先,让我们打开终端。不用担心,您只需要复制/粘贴命令并仔细按照我的说明进行操作即可。如果这样做,您的IPFS群集将在几分钟内运行!

  我们将使用以下存储库:https://github.com/lanzafame/ipfs-cluster-rpi

  创建者将其定义为“ Raspberry Pi和其他基于ARM的设备的裸机IPFS安装程序”。

  第一步是在Raspberry Pi上打开命令行并输入:

  git clone https://github.com/lanzafame/ipfs-cluster-rpi

  这不会花费很多时间。它将在您的主目录中创建一个名为“ ipfs-cluster-rpi”的文件夹,并将存储库下载到该文件夹。

  完成后输入:

  cd ipfs-cluster-rpi

  并且,在该目录中时,输入:

  ./install

  等待一会……就完成了。为确保IPFS群集正常运行,可以键入:

  ipfs version

  它应该检索您的当前版本(在撰写本文时为0.7.0)。恭喜你!您正在Raspberry Pi上运行IPFS群集。就是这样:


在Raspberry Pi上运行IPFS群集


  您也可以尝试:

  ipfs swarm peers

  您应该看到像这样的IP地址列表。这些是网络上的其他节点,这意味着您的Raspberry Pi已成功连接。


Raspberry Pi已成功连接



  查找IPFS哈希

  那么,我们应该怎么做呢?好吧,我实施了此解决方案,以确保我为TCBA Collection收集的作品(包括以太坊区块链上铸造的NFT)可以在线或离线显示,但我希望如此。

  很多NFT平台,在本文中,我将重点介绍KnownOrigin和SuperRare团队,因为我是使用它们平台的艺术家和收藏家,在创建NFT时将图像或视频上传到IPFS已经为我们提供了很多帮助。通过上载到IPFS,平台已经创建了安全的哈希,然后可以将其附加到ERC-721令牌。IPFS哈希的优点在于,它们对于每个文件都是唯一的。这样可以确保文件没有被更改。如果更改了文件,则IPFS哈希将不匹配。您可以在视频https://youtu.be/6b8OANmw2kM中了解有关NFT和IPFS的更多信息。

  除了保护文件之外,IPFS哈希还允许我们做两件事。首先,IPFS散列允许我们将它们复制到我们自己的IPFS群集中并将其固定。这样,我们确保文件具有更好的可发现性和可用性。此过程的命令在后面共享。其次,IPFS散列允许我们下载附加到散列的文件。这使我们可以通过挖掘令牌上的信息来轻松访问自己的图像和视频的集合。


  查找NFT的IPFS哈希

  我将向您展示两种从NFT获取相关IPFS哈希信息的方法。首先,我将向您展示如何使用我在SuperRare上的一篇文章来查找NFT IPFS哈希。然后,我将向您展示如何在KnowOrigin上找到另一个NFT IPFS哈希。


从NFT获取相关IPFS哈希信息


  https://superrare.co/artwork-v2/ii---the-high-priestess-(ur-venus)-12295


  如果您点击上面的链接,您将进入显示相关信息的片断页面。单击图像将打开一个弹出窗口。通过右键单击图像并单击“在新选项卡中打开图像”,您将具有一个引用该图像哈希值的链接。

  https://ipfs.pixura.io/ipfs/QmbiEPTJZ4nbdTCQxzwQgmahgoUt9qXwWuRvkm9XWfG46y/UrVenus.gif


  SuperRare有它自己的IPFS节点,并将内容固定在那里。但是,由于它位于IPFS上,因此您也可以通过以下链接查看它:

  https://ipfs.io/ipfs/QmbiEPTJZ4nbdTCQxzwQgmahgoUt9qXwWuRvkm9XWfG46y/UrVenus.gif


  由于您现在知道IPFS哈希,因此可以广播和下载文件!现在,让我们回到Raspberry Pi并尝试一些命令。

  让我们下载我与Gisel Florez所做的合作。没关系,这是出于教育目的,我敢肯定您不会尝试以自己的身份出售这张图片。

  要在存储库中进行复制,请确保您位于要保留图像的文件夹中。在命令行上,输入以下内容:

  ipfs cat QmbiEPTJZ4nbdTCQxzwQgmahgoUt9qXwWuRvkm9XWfG46y/UrVenus.gif > NameItSomething


  上面的代码应该开始传输,如果文件很大,您应该会看到类似这样的进度条:


代码传输进度条


  ipfs cat仅此命令将启动哈希的传输。但是,它不会将其包装为文件。而是将其显示为控制台上的流。为了制作一个可以读取的文件,您必须> NameOfFile在末尾添加。在上面的示例中,我将文件保存为名为UrVenus.gif的新文件otkxgisellx(您不必担心文件扩展名,因为它会自动添加。)

  现在,假设您要固定此文件。固定文件表示其重要性,因此不会从IPFS节点缓存中删除该文件,并且该文件仍可用于IPFS网络。这是我们使用ipfs add pin命令的时候。在Raspberry的命令行上尝试以下操作:

  ipfs pin add QmbiEPTJZ4nbdTCQxzwQgmahgoUt9qXwWuRvkm9XWfG46y/UrVenus.gif

  现在,您的节点将搜索IPFS网络并尝试查找哈希QmbiEPTJZ4nbdTCQxzwQgmahgoUt9qXwWuRvkm9XWfG46y。在另一个节点上找到它后,它将检索该内容并将其副本固定在本地。

  固定后(大文件将需要一段时间),您应该得到如下响应 pinned QmbiEPTJZ4nbdTCQxzwQgmahgoUt9qXwWuRvkm9XWfG46y/UrVenus.gif recursively

  现在我们知道了如何固定和从哈希中获取文件!因此,我们也可以在KnowOrigin上进行尝试。KnownOrigin有一种获取哈希的不同方法。他们将该信息保留在令牌信息中。这意味着您这次不能仅在另一个窗口中打开图像。


  案例研究片:https://knownorigin.io/gallery/125900


在KnowOrigin上获取哈希


  您会看到右侧有一些选项卡,在“信息”中,您可以在底部看到一个链接,显示“IPFS HOSTED”,单击它,您将被发送到一些令牌信息,存储在IPFS上。您可以看到各种很酷的属性,例如作品的名称,制造者等等,而“image”属性向我们显示文件哈希:

  “图片”:“ https://ipfs.infura.io/ipfs/QmcJMec8f2fx3B1hNTAZMdWj9JciEYqWmmFTmx895hW3pa/asset.png”

  提醒一下,在上面的示例中,“ QmcJMec8f2fx3B1hNTAZMdWj9JciEYqWmmFTmx895hW3pa”是我们的哈希。

  让我们回到Raspberry Pi并固定它或使用ipfs pin addipfs cat {hash} > filename命令下载它。


下载哈希


  如您所见,文件夹“ Raspberry IPFS Node”中有两个文件,一个来自SuperRare,另一个来自KnownOrigin。

  如果您从热门平台获得NFT,则很可能可以轻松访问哈希信息。虽然,并不一定总是这样。有时,您必须深入https://etherscan.io/并在令牌内搜索信息。今天,我不再讨论这些更深层次的方法,因为它们可能是保留给更高级类型的用户的,我们将重点放在IPFS上。


  添加自己的文件

  您也可以使用该ipfs add filename命令轻松添加自己的文件。我上载了一个带有“ hello IPFS”字样的文本文件,如果您在cat hash不添加文件编码> filename部分的情况下使用该命令,则实际上可以在命令行上阅读该文本。


1201-1-11.png


  如果有兴趣的话,我建议您在其文档页面https://docs.ipfs.io/上查看有关IPFS的官方文档,因为它包含有关本教程之外的更高级概念和用法的许多有用信息。


  Pinata列宾

  现在,我们知道如何使用我们的小型Raspberry Pi Zero W添加文件,固定哈希并将其添加到我们的存储库中。通过使用Raspberry Pi,您可以确保始终控制NFT文件。但是,Raspberry Pis并不是重新固定文件的最快或最稳定的方法。这就是为什么许多平台都使用Pinata等固定平台的原因。通过“固定”更大、更快的服务器上的内容,它们可以确保比从Raspberry Pi上显示要更快,更可靠地找到我们的文件。

  让我们看一下Pinata.cloud,看看它的使用有多么容易。此外,Pinata还提供免费层供您试用。注册Pinata后,您将直接转到“PINATA UPLOAD”标签。


1201-1-12.png


  您会看到三个标签,分别为“上传文件”,“上传目录”和“按哈希存储”。这些都是不言自明的。“上传文件”可让您上传文件。“上传目录”可让您上传包含所有内容的文件夹。而且,“按散列固定”允许您直接添加散列。

  在此示例中,我将使用“按哈希排序”功能将我的作品“无名偶像”中的哈希值固定。为此,只需将哈希复制并粘贴到提供的字段中即可。然后,在描述中添加名称,作者和日期。


1201-1-13.png


  现在单击“ Pin”,Pinata将开始异步查找您的内容,直到找到它为止。一旦Pinata能够找到您的内容,它将抓取并将其固定到IPFS节点的Pinata网络。通过哈希固定时,Pinata可以发现您的内容非常重要。这意味着它需要存在于网络上另一个容易发现的节点上。此类节点的示例是由NFT平台托管的那些节点或您刚刚在Raspberry Pi上设置的节点。对于Raspberry Pi,如果Pinata很难找到您的内容,则可能要确保您的节点正确连接到IPFS网络的其余部分,并且没有任何防火墙。

  将文件添加到IPFS网络后,您固定的文件应显示在“Pin Explorer”中。如果需要,您可以通过“按哈希排序”或任何其他方法添加整个收藏集。这样,您将在Raspberry Pi和Pinata上都复制了所有NFT文件,从而确保您可以完全控制NFT文件。通过使用Pinata的“ Pin Explorer”,当集合增长到数百个哈希列表时,您将能够更好地管理作品:


1201-1-14.png


  现在,您在Raspberry Pi上有了一个IPFS钱包,其中包含您拥有的NFT作品中的所有文件。您现在可以将其连接到HDMI显示器。

  此外,您的NFT文件也保留在Pinata上,以快速检索和轻松管理文件。您可以轻松地使用该哈希信息来构建自己的HTML网页并显示这些图像以与您的朋友共享,就像我使用TCBA Collection一样。

  IPFS有许多可能的用途,我希望本教程能给您一些启发,以订购Raspberry Pi来安装IPFS节点并开始固定!


最新推荐