CAT 跟踪器
跟踪器从区块链中读取 CAT 代币交易,以结构化方式将它们存储在数据库 () 中,可以通过 RESTful API 快速检索。所有 API 的 Swagger 文档都可以在运行后的 http://127.0.0.1:3000 中找到。Postgres
安装
yarn install
Build
yarn build
运行前
跟踪器需要一个完整节点和 Postgres。我们在这里以 Fractal 节点为例。
确保您已安装,您可以按照本指南进行安装。docker
- 使用您自己的配置更新文件。
.env
- 更新目录权限
sudo chmod 777 docker/data
sudo chmod 777 docker/pgdata
- Run 和 :
postgresql
bitcoind
docker compose up -d
运行跟踪服务
用途(推荐)Docker
- 在项目根目录下构建 docker 镜像
cd ../../ && docker build -t tracker:latest .
- 运行容器
docker run -d \
--name tracker \
--add-host="host.docker.internal:host-gateway" \
-e DATABASE_HOST="host.docker.internal" \
-e RPC_HOST="host.docker.internal" \
-p 3000:3000 \
tracker:latest
- 检查跟踪链接日志
docker logs -f tracker
用yarn
- 开发模式
yarn run start
- 生产模式
yarn run start:prod
注意:在对它运行 CLI 之前,请确保跟踪链接同步到最新的区块。同步进度可以在 Run 后的 http://127.0.0.1:3000/api 找到。