从门罗源代码文件中获取门罗元数据。
项目描述
门罗币脚本
获取门罗币项目元信息。
这些工具从部分门罗币项目源代码文件中提取信息。
进口:
from monero_scripts import get_monero_hard_fork_infofrom monero_scripts import get_monero_seed_nodesfrom monero_scripts import connect_to_nodefrom monero_scripts.connect_to_node import try_to_connect_keep_errors
get_monero_hard_fork_info.py
获取过去的硬分叉日期、版本和信息。
目标:
- 从 获取门罗币硬分叉日期
/src/hardforks/hardforks.cpp。
如何:
- 对于默认值以及如何使用该工具
python -m monero_scripts.get_monero_hard_fork_info --help
- 当前
master分支:python -m monero_scripts.get_monero_hard_fork_infopython -m monero_scripts.get_monero_hard_fork_info --branch master
- 也可以将分支名称设置为环境变量:
PROJECT_BRANCH_NAME.PROJECT_BRANCH_NAME=master python get_monero_hard_fork_info.py
python -m monero_scripts.get_monero_hard_fork_info --branch release-v0.11.0.0version 1 ['Apr 18 2014 UTC', '1', '1341378000'] version 2 ['Mar 20 2016 UTC', '1009827', '1442763710'] version 3 ['Sep 24 2016 UTC', '1141317', '1458558528'] version 4 ['Jan 05 2017 UTC', '1220516', '1483574400'] version 5 ['Apr 15 2017 UTC', '1288616', '1489520158'] version 6 ['Sep 16 2017 UTC', '1400000', '1503046577']python -m monero_scripts.get_monero_hard_fork_info --branch release-v0.12... version 7 ['Apr 06 2018 UTC', '1546000', '1521303150']python -m monero_scripts.get_monero_hard_fork_info --branch release-v0.13... version 8 ['Oct 18 2018 UTC', '1685555', '1535889547'] version 9 ['Oct 19 2018 UTC', '1686275', '1535889548'] version 10 ['Mar 09 2019 UTC', '1788000', '1549792439'] version 11 ['Mar 10 2019 UTC', '1788720', '1550225678']- 可以选择 Monero 网络 (
mainnet,testnet,stagenet)python -m monero_scripts.get_monero_hard_fork_info --network stagenet
- 可以选择不同的门罗币守护进程
python -m monero_scripts.get_monero_hard_fork_info --daemon localhost
- 可以选择不同的 Monero 守护程序端口
python -m monero_scripts.get_monero_hard_fork_info --port 18082
- 以下两个命令执行完全相同的操作:
python -m monero_scripts.get_monero_hard_fork_info --port 18082 --daemon mainnet.community.xmr.toMONEROD_URL=mainnet.community.xmr.to MONEROD_RPC_PORT=18082 python -m monero_scripts.get_monero_hard_fork_info
以下环境变量可用于配置:
| 环境变量 | 描述 | 命令行选项 |
|---|---|---|
PROJECT_BRANCH_NAME |
分支(github上的monero项目)从中提取硬分叉信息。 | --branch |
MONERO_NETWORK |
Monero 网络 ( mainnet, stagnet, testnet) 获取硬分叉信息。 |
--network |
MONEROD_URL |
门罗币守护程序网址。 | --daemon |
MONEROD_RPC_PORT |
门罗币守护进程端口。 | --port |
如果守护进程不可达(例如超时、连接错误等),结果将丢失日期信息:
Version 1 ['---', '1', '1341378000']
Version 2 ['---', '1009827', '1442763710']
Version 3 ['---', '1141317', '1458558528']
Version 4 ['---', '1220516', '1483574400']
Version 5 ['---', '1288616', '1489520158']
Version 6 ['---', '1400000', '1503046577']
Version 7 ['---', '1546000', '1521303150']
Version 8 ['---', '1685555', '1535889547']
Version 9 ['---', '1686275', '1535889548']
Version 10 ['---', '1788000', '1549792439']
Version 11 ['---', '1788720', '1550225678']
Version 12 ['---', '1978433', '1571419280']
get_monero_seed_nodes.py
获取门罗币种子节点 IP。
目标:
- 从 获取门罗币种子节点
/src/p2p/net_node.inl。
如何:
- 对于默认值以及如何使用该工具
python get_monero_seed_nodes.py --help
- 当前
master分支:python get_monero_seed_nodes.pypython get_monero_seed_nodes.py --branch master
- 也可以将分支名称设置为环境变量:
PROJECT_BRANCH_NAME.PROJECT_BRANCH_NAME=master python get_monero_seed_nodes.py
python get_monero_seed_nodes.py --branch release-v0.11.0.0testnet ['212.83.175.67:28080', '5.9.100.248:28080', '163.172.182.165:28080', '195.154.123.123:28080', '212.83.172.165:28080', '195.154.123.123:28080', '212.83.172.165:28080'] mainnet ['107.152.130.98:18080', '212.83.175.67:18080', '5.9.100.248:18080', '163.172.182.165:18080', '161.67.132.39:18080', '198.74.231.92:18080']python get_monero_seed_nodes.py --branch release-v0.15testnet ['212.83.175.67:28080', '5.9.100.248:28080', '163.172.182.165:28080', '195.154.123.123:28080', '212.83.172.165:28080', '192.110.160.146:28080'] stagenet ['162.210.173.150:38080', '162.210.173.151:38080', '192.110.160.146:38080'] mainnet ['107.152.130.98:18080', '212.83.175.67:18080', '5.9.100.248:18080', '163.172.182.165:18080', '161.67.132.39:18080', '198.74.231.92:18080', '195.154.123.123:18080', '212.83.172.165:18080', '192.110.160.146:18080']- 可以选择 Monero 网络 (
mainnet,testnet,stagenet)python get_monero_seed_nodes.py --network stagenet- 默认情况下,返回所有网络模式的种子节点。
以下环境变量可用于配置:
| 环境变量 | 描述 | 命令行选项 |
|---|---|---|
PROJECT_BRANCH_NAME |
分支(github 上的monero-project)从中提取种子节点。 | --branch |
MONERO_NETWORK |
Monero 网络 ( mainnet, stagnet, testnet) 获取种子节点信息。 |
--network |
connect_to_node.py
这是一个非常简单的脚本,只需 ping 种子节点(通常是 IP),以便至少获取一些有关其公共可访问性的信息。
导入模块后:
from monero_scripts.connect_to_node import try_to_connect
,可以这样使用:
try_to_connect((node_ip, node_port))try_to_connect("node_ip:node_port")
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
monero_scripts-0.1.4.tar.gz
(7.8 kB
查看哈希)
内置分布
monero_scripts-0.1.4-py3-none-any.whl
(10.7 kB
查看哈希)
关
monero_scripts -0.1.4.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | d023c30213c77d947f62f0e94a78a70f066f98518005606609ffe8768f47104b |
|
| MD5 | 41da7b02383481482189c2b92180824b |
|
| 布莱克2-256 | 04fb027db50e07c8b3c73c456a3c58e1d051ddf6840a0be9ab673896523ec61c |
关
monero_scripts -0.1.4-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 037648e062582dbb4800753df6568b75d2ea3d229f01da740c6b3860b0640ecd |
|
| MD5 | 70d19c13bfc2fb03deade94a166947c9 |
|
| 布莱克2-256 | 6a7013c1f5cca1bac119aafeaeadef6e5402b240f6c97b4e46e33f9e530718b8 |