开发了一个Steem链上监测程序

Steem Watcher

项目地址: https://github.com/ety001/steem-watcher

该项目基于之前项目的程序修改而来,目的是为了可以定制化监控链上数据.
目前只监控 claim_account, create_claimed_account, account_create 三种数据.

如果你想监测更多类型数据,请自行修改 bin/lib/opType.py

部署

由于使用了 docker 技术,整个部署过程非常简单。

克隆代码

1
git clone https://github.com/ety001/steem-watcher.git

修改配置参数

1
2
cd steem-watcher
cp .env.example .env

参数说明:

1
2
3
4
5
6
STEEMD=https://api.steemit.com  # 节点地址
MYSQL_HOST=172.22.2.2 # 数据库地址,如果 docker-compose.yml 未改动,这里请保持不变
MYSQL_USER=root # 数据库用户名,如果 docker-compose.yml 未改动,这里请保持不变
MYSQL_PASS=123456 # 数据库密码,如果 docker-compose.yml 未改动,这里请保持不变
BLOCK_NUM=43191800 # 从指定高度开始收集数据
SLACK_URL= # Slack 的 Webhook 地址

启动

1
./start.sh

查看 Log

1
./logs.sh

停止

1
./stop.sh

其他说明

  • crontab 配置文件在 config/crontab,需要用 root 权限修改
  • crontab 日志在 ./logs 目录下
  • 如需删除数据库重新开始,请先停止,然后 sudo rm -rf db/*

如有疑问

提 Issue 或者 发邮件给我: work@akawa.ink


好用不贵的VPS