1、确保已经安装了 docker
2、安装软件
apt -y install git docker-compose
3、下载 tail-database-api 文件
git clone https://github.com/Tail-Database/tail-database-api.git
4、进入 tail-database-api 目录
cd tail-database-api
5、安装运行 tail-database-api 运行所需服务的 docker 镜像,并启动服务
docker-compose up
说明:
docker-compose up 与docker-compose up -d 用法和区别
两者都是创建或者重新创建容器,附加给当前服务器,除此之外,除非服务已经运行,否则启动所有链接服务。
docker-compose up 本质是docker-compose logs -f,它会收集所有容器的日志输出直到退出命令,或者容器都停止运行。
docker-compose up -d 以后台的方式运行容器。不会在终端上打印运行日志
————————————————
版权声明:本文为优快云博主「developYan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qq_38971642/article/details/114499487
6、假设你的服务器已经安装了 chia 以及完成了节点数据的同步
启动 chia 的 data_layer 服务
chia start data
说明:该命令会同时启动 wallet 和 data_layer 服务
启动 chia 的 node 服务
chia start node
假如你还没创建过 data_layer 的数据库,则需要创建
chia data create_data_store
订阅指定 id 的数据库,tail-database 的 id 为 fd1078bf0d01743e8e685b72635ca15488f5adce0da016b229f8885a3de36c0f
chia data subscribe -store fd1078bf0d01743e8e685b72635ca15488f5adce0da016b229f8885a3de36c0f
稍等几分钟,等待数据同步完成
7、在浏览器中打开链接 http://localhost:8080/tail
如果看到的是 [] ,则表示数据还没同步完成,需要继续等待,然后再刷新
如果看到的是 500,则表示 data_layer 服务还没有启动,需要按照前面的步骤启动 data_layer 服务
如果看到的是下面的结果,则说明成功:
[
{
hash: "91a48b56d7d4e11e9419b1e2c06859f3f6d9ad4a8408c820a10b2da173abb59d",
name: "Terran Imperial Credit",
code: "TIC",
category: "meme",
description: "Primarily used to facilitate bribes, dirty deals, and assassinations in the mirror universe. These coins are exceptionally rare. Smuggling them across the mirror universe barrier is near impossible. If you happen to have one of these coins, count yourself extraordinarily lucky. Even our highest-level members have struggled to get their hands on one and would pay nearly any price to acquire it.",
launcherId: "6b0ddd2af495ad1372f85def0048e740b7f3d240936c62bccb473790129d0fa0",
eveCoinId: "7bbd184bb88881f584858d1abd1e5731bc19a725c44dfbfbdb179d19265ce022",
website_url: "",
twitter_url: "",
discord_url: ""
},
...
]