菜单
名称:
singularity - 一个用于将PB级数据上载到Filecoin网络的大规模客户端工具
使用:
singularity [全局选项] 命令 [命令选项] [参数...]
描述:
数据库后端支持:
Singularity支持多个数据库后端:sqlite3,postgres,mysql5.7+
使用'--database-connection-string'或$DATABASE_CONNECTION_STRING来指定数据库连接字符串。
示例-表示postgres - postgres://user:pass@example.com:5432/dbname
示例-表示mysql - mysql://user:pass@tcp(localhost:3306)/dbname?parseTime=true
示例-表示sqlite3 - sqlite:/absolute/path/to/database.db
或 - sqlite:relative/path/to/database.db
网络支持:
SIngularity的默认设置适用于Mainnet。您可以使用以下环境变量设置其他网络:
对于Calibration网络:
* 设置LOTUS_API为https://api.calibration.node.glif.io/rpc/v1
* 设置MARKET_DEAL_URL为https://marketdeals-calibration.s3.amazonaws.com/StateMarketDeals.json.zst
* 设置LOTUS_TEST为1
对于其他所有网络:
* 设置LOTUS_API为您网络的Lotus API端点
* 设置MARKET_DEAL_URL为空字符串
* 设置LOTUS_TEST为0或1,根据网络地址是否以'f'或't'开头来决定
不建议在同一数据库实例之间切换不同网络。
命令:
version, v 打印版本信息
help, h 显示命令列表或一个命令的帮助
守护进程(daemons):
run 运行不同的singularity组件
操作(operations):
admin 管理命令
deal 复制/成交管理
wallet 钱包管理
storage 创建和管理存储系统连接
prep 创建和管理数据集准备工作
实用工具(utility):
ez-prep 从本地路径准备数据集
download 从元数据API下载CAR文件
extract-car 从CAR文件文件夹中提取文件夹或文件到本地目录
全局选项:
--database-connection-string value 数据库连接字符串(默认值:sqlite:./singularity.db)[$DATABASE_CONNECTION_STRING]
--help, -h 显示帮助信息
--json 启用JSON输出(默认值:false)
--verbose 启用详细输出。这将打印更多结果的列以及完整的错误跟踪(默认值:false)
Lotus
--lotus-api value Lotus RPC API端点(默认值:"https://api.node.glif.io/rpc/v1")[$LOTUS_API]
--lotus-test 当前环境是否使用Testnet(默认值:false)[$LOTUS_TEST]
--lotus-token value Lotus RPC API令牌[$LOTUS_TOKEN]
Last updated