官方文档 技术指引:如何检索数据
检索数据
链接:https://docs.filecoin.io/get-started/store-and-retrieve/retrieve-data/
在上一步中,您在 Filecoin 网络上存储了一些数据。存储提供商最多需要 24 小时来密封数据。如果您完成上一部分已超过 24 小时,那太好了!如果没有,请不要担心;您仍然可以按照此页面检索一些已经在 Filecoin 网络上的示例数据。
重启莲花
如果在完成上一节后关闭了 Lotus 或关闭了计算机,则需要重新启动lotus daemon
.
打开一个终端窗口。
启动一个 Lotus lite-node 并连接到
api.chain.love
:FULLNODE_API_INFO=wss://api.chain.love lotus daemon --lite
Lotus 守护程序将继续运行。您必须从单独的终端窗口运行更多命令。
接下来是查看余额↓
检查地址余额
在从存储提供商检索数据之前,您需要检查是否有足够的 FIL 来支付检索费用。
列出此 Lotus lite-node 上的所有地址:
lotus wallet list
Lotus 将输出如下内容:
> Address Balance Nonce Default
> f16mwizoeloamhp4dea4uy367mlihddw2mflnb5vy 10 FIL 0 X任何高于 0.1 FIL 的余额都足以检索我们在本教程中请求的数据。
余额不足或没有余额
如果您没有足够的 FIL,则需要将一些 FIL 转入该账户。您可以通过使用加密货币交易所或让朋友向您发送 FIL 来做到这一点。f1...
您运行时列出的地址lotus wallet list
是您的公共地址;在向交易所或您的朋友索取钱款时使用此功能。
查看管理资产部分,了解有关从交易所提取 FIL 的信息。
获取交易信息
在发送检索请求之前,您需要收集一些信息来构造命令。你会需要:
多变的 | 描述 |
---|---|
矿工号 | 这是存储数据的存储提供程序的 ID。 |
数据 CID | 此变量有时也称为Payload CID。 |
地址 | 最初用于创建存储交易的公共地址。 |
我们现在要收集这些信息。
将此地址复制到剪贴板:
f16wc2ees6nkmk4pguoaaly4zdkeemaajjbv7aqgq
。使用不同的地址
如果要检索存储的数据,可以使用该地址代替我们在本教程中使用的地址。如果您想使用本地 Lotus note 上的地址,请运行
lotus wallet list
并将其复制到剪贴板。请记住,您将无法检索不到 24 小时前存储的数据。
转到filecoin.tools .
将地址粘贴到搜索栏中,然后按
ENTER
以搜索该地址进行的交易:使用不同的地址
本教程中提供的默认地址
f16wc2ees...
仅提交了一个存储交易,因此您只会在filecoin.tools中看到一行 . 如果您使用不同的地址,您可能会看到多行。如果您没有看到任何行,则您搜索的地址尚未完成交易。该地址可能已提交交易,但存储提供商尚未密封数据。仅当存储提供商完成数据密封后,交易才会显示在此处。单击一行中的任意位置以查看有关该特定交易的信息:
记下Payload CID和Miner ID。您将需要这两个来在下一步中创建检索命令。
发送检索请求
接下来是创建 Lotus 运行的命令。检索命令的结构是:lotus client retrieve --miner <MINER ID> <DATA CID> ~/output-file
<MINER ID>
使用上面的模板,使用您在上一步中<DATA CID>
获得的变量来创建命令。您的命令应如下所示:lotus client retrieve --miner f07709 mAVWg5AIgFw51hfKzfy8nRsKHlMtT8/DPBJhn1f9eFyOSeldlAiE output-file
output-file
是您要保存的文件的名称。您还可以为此变量添加路径:lotus client retrieve --miner f0100 mAVW...lAiE ~/Downloads/filecoin-download.tar
运行命令。提交此命令后,您的 Lotus lite-node 将向存储提供商发送检索请求并等待响应:
> Recv: 0 B, Paid 0 FIL, ClientEventOpen (DealStatusNew)
> Recv: 0 B, Paid 0 FIL, ClientEventDealProposed (DealStatusWaitForAcceptance)
> Recv: 0 B, Paid 0 FIL, ClientEventDealAccepted (DealStatusAccepted)
> ...等待过程完成:
> Recv: 66.33 KiB, Paid 0.00000000000013584 FIL, ClientEventPaymentSent (DealStatusFinalizing)
> Recv: 66.33 KiB, Paid 0.00000000000013584 FIL, ClientEventComplete (DealStatusFinalizingBlockstore)
> Recv: 66.33 KiB, Paid 0.00000000000013584 FIL, ClientEventBlockstoreFinalized (DealStatusCompleted)
Success危险
您必须在
lotus daemon
此过程中保持运行。而已!
下一步
这标志着 Filecoin 存储和检索教程系列的结束!到目前为止,您应该对 Filecoin 网络上的存储和检索过程如何工作有了很好的了解,并且对如何将这个过程集成到您的项目中也有了一些想法!随意继续使用 Lotus 和 Filecoin 存储和检索数据。如果您需要帮助或遇到困难,请查看Filecoin Slack 求助。
这条信息对您有帮助吗?
是的 不
在 GitHub 上 编辑此页面或打开问题
← 存储数据探索网络 →
这个文档站点是新的。帮助我们改进它!
建议新内容
提供一般反馈