显示软件包…
9 个版本
0.0.9 | 2022年5月6日 |
---|---|
0.0.8 | 2022年4月19日 |
0.0.1 | 2022年3月31日 |
#17 in #polling
每月下载量 50
1MB
925 代码行
thegarii
Arweawve 区块的轮询服务
入门指南
> cargo install thegarii
> thegarii -h
thegaril 0.0.3
info@chainsafe.io
env arguments for CLI
USAGE:
thegarii [FLAGS] [OPTIONS]
FLAGS:
-d, --debug Activate debug mode
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-B, --batch-blocks <batch-blocks> how many blocks polling at one time [default: 20]
-b, --block-time <block-time> time cost for producing a new block in arweave [default: 20000]
-c, --confirms <confirms> safe blocks against to reorg in polling [default: 20]
-e, --endpoints <endpoints>... client endpoints [default: https://arweave.net/]
-p, --ptr-path <ptr-path> block ptr file path
-r, --retry <retry> retry times when failed on http requests [default: 10]
-t, --timeout <timeout> timeout of http requests [default: 120000]
环境
KEY | DEFAULT_VALUE | DESCRIPTION |
---|---|---|
ENDPOINTS | "https://arweave.net" |
对于多个端点,使用 ',' 分隔 |
BATCH_BLOCKS | 50 |
一次批处理多少个块 |
CONFIRMS | 20 |
不可逆条件 |
PTR_PATH | $APP_DATA/thegarii/ptr |
该文件存储轮询的块指针 |
retry | 10 |
在 HTTP 请求失败时的重试次数 |
timeout | 120_000 |
HTTP 请求的超时时间 |
开发
使用以下命令构建源代码:cargo build --release
.
要配置从节点拉取块的数量,定义环境变量: ENDPOINTS
,例如:export ENDPOINTS=http://178.62.222.154:1984,https://127.0.0.1:1984
。默认节点是 https://arweave.net/
。
要开始估计总摄取时间,使用以下命令
./target/release/thegarii poll -h
要编译,设置环境变量并一次性运行,可以使用
ENDPOINTS=http://178.62.222.154:1984,https://127.0.0.1:1984 cargo run --release -- poll -h
依赖关系
~13-26MB
~408K SLoC