安装 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/bashnohup 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/bashnohup 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 = truePublicHostname = "公网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 矿工号
参考
- filspark
- HTTP indexer announcement
- HTTP retrieval