Moonstream:开源区块链分析
项目描述
Moonstream Python 客户端
这是 Moonstream API 的 Python 客户端库。
安装
该库假定您使用的是 Python 3.6 或更高版本。
使用安装pip:
pip install moonstream
用法
- 带有 Moonstream 访问令牌的源环境变量,您可以在页面https://moonstream.to/account/tokens/上创建一个
access_token = os.environ.get("MOONSTREAM_ACCESS_TOKEN")
- 创建 Moonstream 客户端对象并授权
mc = Moonstream()
mc.authorize(access_token)
create_stream 方法
返回时间范围的事件流。
从时间戳到无,从下到上
什么时候end_time没有设置。
for events in mc.create_stream(
start_time=1637834400, end_time=None, q="type:ethereum_blockchain"
):
event_timestamp_list = [e["event_timestamp"] for e in events["events"]]
print(event_timestamp_list)
在这种情况下,我们将按下一个顺序接收从历史底部到最近时间的事件:
[1637836177, ..., 1637834440]
[1637837980, ..., 1637836226]
# Until we will get latest event,
# then we will be receiving empty lists
[]
[]
# Until new events will be available
[1637839306, 1637839306, 1637839306, 1637839306]
[]
# Continuing...
从时间戳到时间戳,从上到下
什么时候start_time比较大end_time。
for events in mc.create_stream(
start_time=1637839281, end_time=1637830890, q="type:ethereum_blockchain"
):
event_timestamp_list = [e["event_timestamp"] for e in events["events"]]
print(event_timestamp_list)
事件包流将从最近的时间戳生成到较旧的时间戳,每个包的内部事务列表将在最近到较旧的事件时间戳范围内:
[1637839280, ..., 1637838094]
[1637838086, ..., 1637836340]
...
[1637834488, ..., 1637832699]
[1637832676, ..., 1637830903]
从时间戳到时间戳,从下到上
什么时候start_time少呢end_time。
for events in mc.create_stream(
start_time=1637830890, end_time=1637839281, q="type:ethereum_blockchain"
):
event_timestamp_list = [e["event_timestamp"] for e in events["events"]]
print(event_timestamp_list)
您开始接收从历史底部到最新的旧事件列表:
[1637832676, ..., 1637830903]
[1637834488, ..., 1637832699]
...
[1637838086, ..., 1637836340]
[1637839280, ..., 1637838094]
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
moonstream-0.0.3.tar.gz
(8.7 kB
查看哈希)
内置分布
moonstream-0.0.3-py3-none-any.whl
(8.5 kB
查看哈希)
关
moonstream -0.0.3.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | d8a6b3c12b5dc574b05656e0ed73b5a1d2a1a8480367a2f656447cd309e44409 |
|
| MD5 | c1dcc014b5e3e18b0aa12a097da0e7c7 |
|
| 布莱克2-256 | f634ccda6b56a48d46f838f521638b6853d70249a14d194b047d909396e4dd8f |
关
moonstream -0.0.3-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | e33fa74a3d79893ec9c7f8d298e1532138a5bda188f6ebfd191e425279f93a17 |
|
| MD5 | 60117dc9b9169db6311bb21912c65e96 |
|
| 布莱克2-256 | 92da1705cd3bb9673f94515f94441528688baa32a9516f10e67ba5be408c4190 |