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

链团财经 阅读 7789 2020-12-13 17:30
分享至
微信扫一扫,打开网页后点击屏幕右上角分享按钮

我的名字叫Oficinas TK,我是一名视觉艺术家和收藏家。你曾经想过为你的NFT系列创建你自己的“IPFS钱包”吗?是的,我做过!

一段时间之前,我决定通过创建重新生成我所从TCBA收藏来的NFT文件以更好的保存它们。通过重新保存这些文件,我将以一种由我自己维护和保护的方式来控制我的艺术收藏,并且不论它们来自于哪个平台。

在这篇文章中,我将手把手的教你们如何利用Raspberry Pi和IPFS创建自己的IPFS钱包。

Raspberry Pi设置

Raspberry Pi有很多种类可供选择。我选择了比较小并且模型好看的Zero W款因为它更便宜一些并且自带wifi。除了Raspberry Pi,你还需要一个SD卡来安装操作程序和IPFS。

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

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

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

安装Raspbian

为了将Raspberry 's OS映像刻入SD卡,我选择了Pi Bakery,这是一个免费的小软件,允许您通过添加相关块构建自己的配置。你可以从https://www.pibakery.org/下载它,如果你想自己编译,它可以作为Windows和Mac系统的源代码。

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

就像上图你所看到的,我选择“设置wifi”。你需要手动的添加你的网络ID和wifi密码,设置板载音频禁用,并且启用VNC服务器。关机指令是可选的,但是注意如果你使用关机指令,需要确保它在“on First Boot”上,否则你的Raspberry Pi将会在每次开机时关机。

在拖动相关块并构建配置文件后,将其刻录到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查看器中并进行连接。

将会提示输入用户和密码。默认用户是“pi”和密码是“raspberry”。插入这些,你会看到你的Raspberry Pi桌面神奇地出现在你面前。最好更改默认用户和密码。

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

安装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集群。这是很了不起的一件事!

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

你还可以尝试:

ipfs swarm peers

您应该看到如下所示的IP地址列表;这些是网络上的其他节点,这意味着你的Raspberry Pi连接成功。

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

寻找IPFS哈希

那么接下来我们应该怎么做呢?我实现了这个解决方案以确保我从TCBA收藏的艺术品,包括在以太坊区块链上铸造的NFTs,将保持在线或离线可用以显示我希望的任何东西。

NFT平台有很多,我主要关注KnownOrigin和SuperRare团队。因为我是一个艺术家和收藏家,他们使用的平台在创建NFT时上传图片或视频到IPFS。

平台创建了一个安全散列,然后它们可以将其附加到ERC-721令牌上。IPFS散列的伟大之处在于,它们对于每个单独的文件都是独一无二的。这确保了文件没有被更改。如果文件被更改,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

如果你按照上面的链接,你会进入显示它的一些信息的piece页面。单击该图像将打开一个弹出窗口。通过右键单击图像并单击“在新标签中打开图像”,您将得到一个引用该图像哈希的链接。

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

SuperRare有自己的IPFS节点并将内容固定在那里。但是,因为它是在IPFS上,你也可以看到它下面的链接:

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

因为您现在知道了IPFS哈希,所以您可以广播并下载该文件!现在,让我们回到RaspberryPi并尝试一些命令。

下载我和吉塞尔·弗洛雷斯的合作图片。我觉得没问题,这是为了教育目的,我相信你们不会把这张图片当成自己的来卖。

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

ipfs cat QmbiEPTJZ4nbdTCQxzwQgmahgoUt9qXwWuRvkm9XWfG46y/UrVenus.gif > NameItSomething

上面应该启动传输,如果文件很大,你应该会看到这样的进度条:

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

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的东西。知道诺丽金有一种不同的方法来帮你搞定。它们将这些信息保存在令牌信息中。这意味着您这次不能在另一个窗口中打开图像:)

案例研究:

https://knownorigin.io/gallery/125900

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

你可以看到在右边有一些标签,在“信息”里面你可以看到一个链接在底部显示“IPFS托管”,点击它,你会收到一些也存储在IPFS上的令牌信息。你可以看到各种很酷的属性,比如片段的名字,制作它的人,等等,而“image”属性显示了文件哈希:“image”:”https://ipfs.infura.io/ipfs/QmcJMec8f2fx3B1hNTAZMdWj9JciEYqWmmFTmx895hW3pa/asset.png"

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

让我们再回到我们的raspberry Pi,通过ipfs pin add或者pfs cat > filename命令下载或固定它。

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

如你所见,在我们的“Raspberry IPFS Node”文件夹中有两个文件,一个来自SuperRare,另一个来自KnownOrigin。

如果你从流行的平台上得到你的非功能性数据,很可能你可以很容易地访问哈希信息。尽管,情况并不总是这样。有时候,你必须深入到https://etherscan。io/并在令牌内搜索信息。今天,我不讨论这些更深层次的方法,因为它们可能只适用于更高级的用户类型,我们将继续关注IPFS。

添加你自己的文件

您还可以使用ipfs的“添加文件名”命令轻松添加自己的文件。我上传了一个文本文件的单词' hello IPFS ',如果你使用cat哈希命令而没有添加文件编码>文件名部分,你可以在命令行读取文本。

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

如果有兴趣,我建议您查看关于IPFS的官方文档,其文档页面为https://docs.ipfs。io/因为它有很多关于更高级的概念和用法的有用信息,超出了本教程。

现在,你的Raspberry Pi上有一个IPFS钱包,里面包含了你所有的NFT文件。

btcfans公众号

微信扫描关注公众号,及时掌握新动向

免责声明:
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
标签: NFT IPFS钱包
上一篇:比特币重回19000,关键支撑有效 下一篇:从Compound清算赔偿投票看DeFi治理

相关资讯