运行go-filecoin --help
以获取完整的命令列表。
这是一些常见操作的快速参考。
请注意,指定价格的所有CLI输入都以FIL为单位进行解释。
rm -fr ~ / .filecoin # <==可选,如果你有一个预先存在的安装 go-filecoin init #在〜/ .filecoin中创建配置; 看看选项:`go-filecoin init --help` go-filecoin daemon #启动守护进程,你现在可以在另一个终端发出命令
# ##名单并ping对端go-filecoin swarm同行go-filecoin ping < peerID >
# ##查看最新的开采区块go-filecoin链头go-filecoin show block < blockID > | JQ
#创建一个矿工#要求该节点是已经拥有矿工#的devnet的一部分,并且尚未为该节点配置矿工。go-filecoin miner create 10 --gas-price 0 --gas-limit 300#等待消息包含在链中,更新节点配置中的minerAddress #,并相应地设置peerid。#获取您的矿工地址go-filecoin config mining.minerAddress#和所有者: go-filecoin矿工所有者 < minerAddress >#作为矿工,强行立即开采一块。如果成功,go-filecoin # daemon输出应该显示挖掘的指示。go-filecoin挖掘一次#作为矿工,设置存储价格#首先确保挖掘正在运行go-filecoin采矿开始#设置价格 go-filecoin miner set-price < size > < price > --gas-price 0 --gas-limit 300#等待块被挖掘(~30s)并查看ask: go-filecoin client list-asks | JQ
#创建一个要存储的文件echo < “我的名字是$ USER ” > hello.txtgo-filecoin client import ./hello.txt#验证它是否已导入: go-filecoin client cat < data CID >#获取文件大小: go-filecoin client cat < data CID > | wc -c#通过运行客户端列表找到一个矿工 -asks go-filecoin client list -asks | JQ#使用ask中的建议存储协议。#首先确保挖掘正在运行go-filecoin采矿开始#建议交易 go-filecoin客户提议 - 存储 - 交易 < durationBlocks > # TODO我们希望能够检查状态,像这样的,但上面没有命令#返回一个ID 去-filecoin客户端查询,存储,处理 < ID上面返回 >#如果你想立即检索这件作品,你可以绕过检索市场。#请注意,这是一种骗局,但目前有效。go-filecoin client cat < data CID >
如果你想从矿工的密封区域获取该块,请等待上面的查询 - 存储 - 交易状态的密封,然后使用检索挖掘器。警告:这需要扇区未密封,这需要一分钟才能运行(它还没有缓存)。
去-filecoin检索客户端取回片 # ##从矿工的节点(终端),得到了对等体ID:go-filecoin id # ##检索一个片go-filecoin retrieval-client \ 检索件QmXtaLS9N3URQ2uCkqpLP6KZv7rVbT5KyjU5MQAgQM6yCq \ QmNqefRonNc2Rn5VwEB5wqJLE9arURmBUSay3kbjJoLJG9
变量 | 描述 |
---|---|
FIL_API | 这是守护程序命令的默认主机和端口。 |
FIL_PATH | 使用此变量可--repodir 通过提供默认值来避免设置标志。 |
GO_FILECOIN_LOG_LEVEL | 这将设置stdout的日志级别。 |
GO_FILECOIN_LOG_JSON | 当值为1时,这会将日志格式设置为json。 |