如何为你的收藏建立NFT IPFS钱包
我的名字叫Oficinas TK,我是一名视觉艺术家和收藏家。你曾经想过为你的NFT系列创建你自己的“IPFS钱包”吗?是的,我做过!
一段时间之前,我决定通过创建重新生成我所从TCBA收藏来的NFT文件以更好的保存它们。通过重新保存这些文件,我将以一种由我自己维护和保护的方式来控制我的艺术收藏,并且不论它们来自于哪个平台。
在这篇文章中,我将手把手的教你们如何利用Raspberry Pi和IPFS创建自己的IPFS钱包。
Raspberry Pi设置
Raspberry Pi有很多种类可供选择。我选择了比较小并且模型好看的Zero W款因为它更便宜一些并且自带wifi。除了Raspberry Pi,你还需要一个SD卡来安装操作程序和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系统的源代码。
就像上图你所看到的,我选择“设置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桌面神奇地出现在你面前。最好更改默认用户和密码。
安装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集群。这是很了不起的一件事!
你还可以尝试:
ipfs swarm peers
您应该看到如下所示的IP地址列表;这些是网络上的其他节点,这意味着你的Raspberry Pi连接成功。
寻找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哈希。
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
上面应该启动传输,如果文件很大,你应该会看到这样的进度条:
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
你可以看到在右边有一些标签,在“信息”里面你可以看到一个链接在底部显示“IPFS托管”,点击它,你会收到一些也存储在IPFS上的令牌信息。你可以看到各种很酷的属性,比如片段的名字,制作它的人,等等,而“image”属性显示了文件哈希:“image”:”https://ipfs.infura.io/ipfs/QmcJMec8f2fx3B1hNTAZMdWj9JciEYqWmmFTmx895hW3pa/asset.png"
提醒一下,在上面的例子中,“QmcJMec8f2fx3B1hNTAZMdWj9JciEYqWmmFTmx895hW3pa”是我们的哈希。
让我们再回到我们的raspberry Pi,通过ipfs pin add或者pfs cat > filename命令下载或固定它。
如你所见,在我们的“Raspberry IPFS Node”文件夹中有两个文件,一个来自SuperRare,另一个来自KnownOrigin。
如果你从流行的平台上得到你的非功能性数据,很可能你可以很容易地访问哈希信息。尽管,情况并不总是这样。有时候,你必须深入到https://etherscan。io/并在令牌内搜索信息。今天,我不讨论这些更深层次的方法,因为它们可能只适用于更高级的用户类型,我们将继续关注IPFS。
添加你自己的文件
您还可以使用ipfs的“添加文件名”命令轻松添加自己的文件。我上传了一个文本文件的单词' hello IPFS ',如果你使用cat哈希命令而没有添加文件编码>文件名部分,你可以在命令行读取文本。
如果有兴趣,我建议您查看关于IPFS的官方文档,其文档页面为https://docs.ipfs。io/因为它有很多关于更高级的概念和用法的有用信息,超出了本教程。
现在,你的Raspberry Pi上有一个IPFS钱包,里面包含了你所有的NFT文件。
微信掃描關注公眾號,及時掌握新動向
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表比特範的觀點或立場
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表比特範的觀點或立場