链上数据可视化与仪表盘搭建入门
📚 共计 30 章节
01
课程导论
什么是链上数据?为什么需要可视化?课程目标与学习路径。
概念
入门
02
区块链数据基础
区块、交易、地址、Gas费的核心概念。
基础
核心
03
数据获取入门
认识区块链浏览器(Etherscan),手动查询交易记录。
工具
Etherscan
04
API基础
什么是API?如何获取Etherscan API Key?
API
密钥
05
Python请求库
使用requests库调用Etherscan API获取账户余额。
Python
实战
06
数据解析
JSON格式解析,提取交易哈希、金额、时间戳。
JSON
解析
07
数据清洗
处理缺失值、时间戳转换、单位转换(Wei转ETH)。
清洗
转换
08
Pandas入门
DataFrame创建、基本操作、数据筛选与排序。
Pandas
数据分析
09
数据聚合
按地址分组统计交易次数、总金额。
分组
聚合
10
时间序列分析
按日/周/月聚合交易量,观察趋势。
时间序列
趋势
11
Matplotlib基础
折线图、柱状图绘制交易量变化。
Matplotlib
可视化
12
图表美化
设置标题、标签、图例、颜色与网格。
美化
样式
13
Seaborn进阶
热力图展示地址间交易频率。
Seaborn
热力图
14
Plotly交互式图表
创建可缩放、悬停显示详情的图表。
Plotly
交互
15
实时数据流
使用WebSocket监听Pending交易池。
WebSocket
实时
16
数据库存储
将清洗后的数据存入SQLite。
SQLite
存储
17
数据更新策略
增量更新与全量更新的选择。
策略
更新
18
仪表盘设计原则
KPI选择、布局规划、色彩搭配。
设计
KPI
19
Streamlit入门
安装、基本组件(文本、表格、图表)。
Streamlit
组件
20
Streamlit布局
侧边栏、列布局、容器与Expander。
布局
侧边栏
21
仪表盘实战1
创建“地址监控面板”,显示余额与交易历史。
实战
地址监控
22
仪表盘实战2
创建“Gas费监控面板”,实时显示Gas价格趋势。
Gas
监控
23
仪表盘实战3
创建“巨鲸追踪面板”,监控大额转账。
巨鲸
追踪
24
多页面仪表盘
使用st.navigation实现多页面切换。
多页面
导航
25
数据缓存
使用st.cache_data优化性能,避免重复请求。
缓存
性能
26
部署上线
将Streamlit应用部署到Streamlit Cloud。
部署
Cloud
27
安全实践
API Key管理、环境变量配置、访问控制。
安全
环境变量
28
案例复盘
分析一个真实的DeFi协议仪表盘(如Uniswap)。
案例
DeFi
29
扩展方向
接入The Graph、Dune Analytics等高级工具。
扩展
高级
30
课程总结
知识体系回顾、常见问题解答、下一步学习建议。
总结
回顾