# substats-v0.7 **Repository Path**: tianhecloud/substats-v0.7 ## Basic Information - **Project Name**: substats-v0.7 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-22 - **Last Updated**: 2024-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 运行 ## 使用Node的作为WEB服务器 ```sh node ./web-server.js ``` ## 使用Nginx作为WEB服务器 在nginx中配置网站的静态目录为 ./build目录即可 # 变更配置 > 仅在使用Node的作为WEB服务器时支持变更配置 增加环境变量: ```text SCAN_UI_API_URL: https://dev-scan-api.cess.network SCAN_UI_PORT: 80 ``` > 使用Nginx作为WEB服务器时,可以修改./build/webconfig.js这个文件 # 编译 ```sh rm -rf node_modules npm install --force npm run build ``` > node.js版本为 16.0.0 < version < 19.0.0 # 开发相关 原型: https://n1gepv.axshare.com pw:cess 测试环境: http://39.108.54.98:3001/ 接口: // GET /block/query/latest #查询最新的区块 // GET /block/query?id=10 #查询指定区块详情 // GET /block/query?hash=0x... #查询指定区块详情 // GET /block/query/list?pageindex=1&pagesize=10 #查询所有区块详情 // GET /block/query/extrinsics?id=10 #查询指定区块id中所有的交易 // GET /block/query/extrinsics?pageindex=1&pagesize=10 #查询最新的所有的交易 // GET /block/query/extrinsics?account=cX...&pageindex=1&pagesize=10 #查询指定账户最新的所有的交易 // GET /block/query/extrinsics/details?hash=0x... #根据交易hash查询交易详情 // GET /block/query/extrinsics?id=10&account=cX... #查询指定区块中指定账户的交易 // GET /block/query/events?id=10 #查询指定区块id中所有的事件 // GET /block/query/events?&pageindex=1&pagesize=10 #查询所有的事件 // GET /block/query/extrinsics/events?extrinsic_hash=0x... #查询指定交易hash中所有的事件 // GET /account/query/list?pageindex=1&pagesize=10 #查询所有账户信息(根据Balance由多到少排序) // GET /transfer/query?pageindex=1&pagesize=10 #查询所有的转账信息(根据时间最近排序) // GET /transfer/query?Acc=cX...&pageindex=1&pagesize=10 #查询指定账户所有的转账信息(根据时间最近排序) // GET /spower/query/total #查询最新的总空间、验证空间、使用空间 ------- // GET /sminer/query/count #查询状态为active及frozen的存储矿工数量 // GET /sminer/query?Acc=cX... #查询指定签名账户的存储节点信息 // GET /sminer/query/list?pageindex=1&pagesize=10 #查询存储矿工列表 // GET /sminer/query/revenue/list?pageindex=1&pagesize=10 #查询所有的收益账户矿工列表 // GET /sminer/query/revenue?Acc=cX...&pageindex=1&pagesize=10 #查询收益账户对应的全部矿工 // GET /eminer/query?Acc=cX... #根据指定的收益账户查询存储节点信息 // GET /eminer/query?pageindex=1&pagesize=10 #查询所有收益账户对应的存储节点信息 // GET /user/query?Acc=cX... #查询用户购买的空间信息 // GET /user/query?pageindex=1&pagesize=10 #查询所有用户购买的空间信息 ------- // GET /gateway/query?Acc=cX... #查询指定账户的网关用户的信息 // GET /gateway/query?pageindex=1&pagesize=10 #查询所有网关用户的信息 ------- // GET /block/query/extrinsics/count #查询全部交易数量 // GET /block/query/events/count #查询全部事件数量 // GET /transfer/query/count #查询全部转账交易数量 // GET /chain/query/issuance #查询全部的issuance // GET /account/query/moneyed/count #查询有余额的账户数量 // GET /sminer/query/staking/all #查询所有存储矿工的质押总数 // GET /chain/query/nominator/count #查询提名人数量 // GET /chain/query/validator/count #查询验证者数量 // GET /chain/query/account?Acc=cX... #根据账户查询信息,可能包含:存储节点,共识节点,收益账户 // GET /challenge/query?Acc=cX...&pageindex=1&pagesize=10 #查询指定签名账户的存储矿工的挑战列表 // GET /challenge/query?pageindex=1&pagesize=10 #查询所有存储矿工的挑战信息列表 // GET /chain/query/staking/total #查询共识节点和存储节点的总质押 // GET /account/query/change #查询有钱账户和有交易的账户数量以及他们与昨天的变化 // GET /transfer/query/byday?pageindex=1&pagesize=10 #按天查询转账数量 // GET /transfer/query/byweek?pageindex=1&pagesize=10 #按周查询转账数量 // GET /transfer/query/bymonth?pageindex=1&pagesize=10 #按月查询转账数量 //new // GET /spower/query/byday?pageindex=1&pagesize=10 #查询每天的总空间数据 // GET /chain/query/consensus/count #查询共识节点数量 // GET /account/query/type #查询account type // GET /file/query/holders?Fid=...&pageindex=1&pagesize=10 #查询fid所有的拥有者 // GET /file/query/details?Fid=... #查询文件信息 // GET /file/query/count #查询文件总数 // GET /user/query/files?Acc=cX...pageindex=1&pagesize=10 #查询账户拥有的文件列表 // GET /gateway/query?pageindex=1&pagesize=10 #查询所有的gateway // GET /chain/query/validator/nominators?Acc=cX...&pageindex=1&pagesize=10 #查询共识节点的提名人列表 // GET /chain/query/rpc/list?pageindex=1&pagesize=10 #查询rpc地址列表 // GET /chain/query/rpc/list?pageindex=1&pagesize=10 #查询最新的era中所有的共识节点 // GET /chain/query/consensus/list?pageindex=1&pagesize=10 #查询最新的era中所有的共识节点 // GET /chain/query/consensus/list?Acc=cX...&pageindex=1&pagesize=10 #查询共识节点在所有era中的信息,以era_id逆序排序 新增接口: GET /territory/details?Token=0x... 根据token查询territory信息 GET /territory/user/details?Acc=cX...&Name=... 查询某个账户名为Name的territory信息 GET /territory/user/list?Acc=cX...&pageindex=1&pagesize=10 查询某个账户的territory列表信息 GET /territory/list?pageindex=1&pagesize=10 查询全部的territory列表信息 GET /file/user/list?Acc=cX...&pageindex=1&pagesize=10 查询某个账户的文件列表信息 删除接口: GET /user/query?Acc=cX... GET /user/query?pageindex=1&pagesize=10 GET /user/query/files?Acc=cX...pageindex=1&pagesize=10 存储矿工:Storage http://192.168.110.247:8080/chain/query/account?Acc=cXfyomKDABfehLkvARFE854wgDJFMbsxwAJEHezRb6mfcAi2y 共识矿工 Consensus http://192.168.110.247:8080/chain/query/account?Acc=cXiHpiCFn6xkypa2Q8SroghuME1hBtDDrJYEEAXLwkfy6y277 收益账户 Revenue http://192.168.110.247:8080/chain/query/account?Acc=cXjeCHQW3totBGhQXdAUAqjCNqk1NhiR3UK37czSeUak2pqGV