filecoin filspark 检索

news/2024/10/16 10:04:15 标签: filecoin, lotus, filspark, 检索

安装 boost

  • 1、安装 YugabyteDB
  • 2、boostd-data 运行
  • 3、初始化 boostd
  • 4、运行 boostd
  • 5、运行 booster-http
  • 6、需要公网映射端口
    • 6.1 Libp2p 公网映射本地端口24001 发布矿工
    • 6.2 Graphql 公网映射本地端口8080 web界面
    • 6.3 IndexProvider.HttpPublisher 公网映射本地端口6700 http发布索引
    • 6.4 Retrievals.HTTP 公网映射本地端口7777 http检索
  • 7、查询
  • 参考

1、安装 YugabyteDB

  • 参考 YugabyteDB
mkdir /nvme/yb_data
docker run -d --name yugabyte \
         -p7000:7000 -p9000:9000 -p5433:5433 -p9042:9042 \
         -v /nvme/yb_data:/home/yugabyte/yb_data \
         yugabytedb/yugabyte:latest bin/yugabyted start \
         --base_dir=/home/yugabyte/yb_data --daemon=false

2、boostd-data 运行

  • 参考 Run the boostd-data service
cat boostd-data.sh
#!/bin/bash

nohup boostd-data run yugabyte --hosts 127.0.0.1 --connect-string="postgresql://yugabyte:@127.0.0.1:5433?sslmode=disable" --addr 0.0.0.0:8044 > /var/logs/boostdata.log 2>&1 &

3、初始化 boostd

  • 参考 Create and initialize the Boost repository
boostd --vv init \
       --api-sealer=$APISEALER \
       --api-sector-index=$APISECTORINDEX \
       --wallet-publish-storage-deals=$PUBLISH_STORAGE_DEALS_WALLET \
       --wallet-deal-collateral=$COLLAT_WALLET \
       --max-staging-deals-bytes=50000000000

4、运行 boostd

cat boostd.sh
#!/bin/bash
nohup boostd --vv run > /var/logs/boostd.log 2>&1 &

5、运行 booster-http

cat booster-http.sh
#!/bin/bash

nohup booster-http -vv run --api-lid="ws://本机ip地址:8044" --api-fullnode=$FULLNODE_API_INFO --api-storage=$MINER_API_INFO >> /var/logs/booster-http.log 2>&1 &

6、需要公网映射端口

boostd 配置文件 config.toml

6.1 Libp2p 公网映射本地端口24001 发布矿工

[Libp2p]
  ListenAddresses = ["/ip4/0.0.0.0/tcp/24001"]
  AnnounceAddresses = ["/ip4/公网IP/tcp/公网端口"]

6.2 Graphql 公网映射本地端口8080 web界面

[Graphql]
  ListenAddress = "0.0.0.0"
  Port = 8080 # web 服务映射到公网

6.3 IndexProvider.HttpPublisher 公网映射本地端口6700 http发布索引

[IndexProvider]
  [IndexProvider.Announce]
    AnnounceOverHttp = true
  [IndexProvider.HttpPublisher]
    Enabled = true
    PublicHostname = "公网IP"
    Port = 自定义本地端口6700 # 公网映射端口
    WithLibp2p = true

6.4 Retrievals.HTTP 公网映射本地端口7777 http检索

[Retrievals]
  [Retrievals.Graphsync]
  [Retrievals.Bitswap]
  [Retrievals.HTTP]
    HTTPRetrievalMultiaddr = "/ip4/公网ip/tcp/7777/http"

7、查询

  • 查询存储提供商的存储报价
boost provider retrieval-transports 矿工号
  • 查询存储提供商可用的检索传输方式
boost provider retrieval-transports 矿工号

参考

  1. filspark
  2. HTTP indexer announcement
  3. HTTP retrieval

http://www.niftyadmin.cn/n/5707691.html

相关文章

Linux-第一章

1.操作系统概述: 学习目标: Ⅰ.了解操作系统的作用: -硬件和软件: 硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。 软件:是用户和计算机硬件之间的接口和桥梁&#xff…

ubuntu 不显示网络,右上角没有有线设置或以太网

ubuntu20.04没有网络或者右上角没有有线设置 问题描述: 打开设置->网络,仅有VPN和网络代理,没有有线设置或以太网,网络正常的应该如下图所示 或在命令行中通过ifcofig可以查看到网口信息,但是设置中不显示 解决方…

Qt-界面优化控件样式设置(72)

目录 描述 QPushButton 自定义复选框 输入框 列表框 菜单 实现登入界面 设置背景图 改变样式表 描述 这里介绍一些控件的样式设置 QPushButton 相关属性 font-size设置⽂字⼤⼩.border-radius设置圆⻆矩形. 数值设置的越⼤, ⻆就 "越圆".background-colo…

瑞萨IDE:CS+ for CC编译过程中执行脚本文件

最近发现使用CS for CC IDE发现一个很有意思的功能。编译工程过程中,IDE自动执行Python脚本和批处理脚本,极大地提高开发效率。 编写好脚本文件后,在IDE中选择CC-RH(Build Tool)->Common Options->Others。 Co…

ChatGPT Plus 升级全攻略

ChatGPT Plus 升级全攻略 最近有很多人想知道如何顺利升级到 ChatGPT Plus。这里有详细步骤,确保你不会错过任何环节。 第一步:登录 OpenAI 首先,你需要去 chat.openai.com。 然后,点击“登录”,输入你的邮箱和密码。 接下来,确保你输入的信息是正确的。 第二步:点击“升级…

数字化营销助企业在生态平台实现内卷突围

在当今数字化时代,企业竞争激烈,内卷化严重。而数字化生态平台建设与数字化营销为企业带来了新机遇。 数字化生态平台意义重大。它能整合企业内外资源,提高运营效率。打破地域限制,拓展市场,吸引更多客户。还能为企业创…

开源模型应用落地-Qwen2.5-7B-Instruct与vllm实现离线推理-降本增效(一)

一、前言 离线推理能够在模型训练完成后,特别是在处理大规模数据时,利用预先准备好的输入数据进行批量推理,从而显著提高计算效率和响应速度。通过离线推理,可以在不依赖实时计算的情况下,快速生成预测结果,从而优化决策流程和提升用户体验。此外,离线推理还可以降低云计…

为什么在 Vue 中处理 Excel 文件

1. 引言:为什么在 Vue 中处理 Excel 文件 在现代 web 应用中,数据展示和处理是常见的需求,尤其在业务系统中,Excel 文件作为一种常用的数据存储和传输格式,经常需要被处理和展示。在 Vue 应用中,使用第三方…