etos自定义仪表板api的python 2和3接口

pyEthOS的Python项目详细描述


Build StatusLicenceCoverage StatusPyPI versionPyPI Lib FormatPyPI Python VersionPyPI Status

etos自定义仪表板api的python 2和3接口

这个库为etos定制提供了一个纯python接口 仪表板restapi。

维护人员

Github配置文件:Jonathan Dekhtiar电子邮件: contact@jonathandekhtiar.eu

安装

该库提供pip:

pip install pyEthOS

如果愿意,可以使用以下命令编译库:

## First clone the repository
git clone https://github.com/DEKHTIARJonathan/pyEthOS.git

## Then install the library
python setup.py install

文件

一。Ethos API文档

importpyEthOS.pyEthOSasethosif__name__=='__main__':PANEL_NAME="ethos1"DEBUG=False# Allow development debug infos to be printed on the consoleapi=ethos.EthOS_API(PANEL_NAME,debug=DEBUG)print(api.get_summary())'''
    {
        "success": "True",
        "timestamp": "2017-06-12 12:51:15",
        "payload": {
            "rigs": {
                "######": {
                    "condition": "######",
                    "version": "######",
                    "miner": "######",
                    "gpus": "######",
                    "miner_instance": "######",
                    "miner_hashes": "######",
                    "bioses": "######",
                    "meminfo": "######",
                    "vramsize": "######",
                    "drive_name": "######",
                    "mobo": "######",
                    "lan_chip": "R######",
                    "connected_displays": "",
                    "ram": "######",
                    "rack_loc": "######",
                    "ip": "######",
                    "driver": "######",
                    "server_time": 0,
                    "uptime": "######",
                    "miner_secs": 0,
                    "rx_kbps": "######",
                    "tx_kbps": "######",
                    "load": "######",
                    "cpu_temp": "######",
                    "freespace": 0,
                    "hash": 0,
                    "pool": "######",
                    "temp": "######",
                    "powertune": "######",
                    "fanrpm": "######",
                    "core": "######",
                    "mem": "######"
                }
            },
            "total_hash": 0,
            "alive_gpus": 0,
            "total_gpus": 0,
            "alive_rigs": 0,
            "total_rigs": 0,
            "current_version": "######",
            "avg_temp": 0,
            "capacity": "######",
            "per_info": {
                "claymore": {
                    "hash": 0,
                    "per_alive_gpus": 0,
                    "per_total_gpus": 0,
                    "per_alive_rigs": 0,
                    "per_total_rigs": 0,
                    "per_hash-gpu": "######",
                    "per_hash-rig": "######"
                }
            }
        }
    }
    '''print(api.get_rig_status())'''
    {
        "success": "True",
        "timestamp": "2017-06-12 12:51:15",
        "payload": {
            "######": "unreachable",
            "######": "mining",
            "######": "mining",
            "######": "unreachable",
        }
    }
    '''print(api.get_rig_ids())'''
    {
        "success": True,
        "rig_ids": [
            "######",
            "######",
            "######"
        ],
        "timestamp": "2017-06-12 12:54:15"
    }
    '''###################### Available routes:####################### ethos.ETHOS_API_GRAPH_DATA_ROUTES.RX_KBPS# ethos.ETHOS_API_GRAPH_DATA_ROUTES.TX_KBPS# ethos.ETHOS_API_GRAPH_DATA_ROUTES.SYSLOAD# ethos.ETHOS_API_GRAPH_DATA_ROUTES.CPU_LOAD# ethos.ETHOS_API_GRAPH_DATA_ROUTES.HASHRATE# ethos.ETHOS_API_GRAPH_DATA_ROUTES.GPU_CORECLOCK# ethos.ETHOS_API_GRAPH_DATA_ROUTES.GPU_MEMCLOCK# ethos.ETHOS_API_GRAPH_DATA_ROUTES.GPU_FANRPM# ethos.ETHOS_API_GRAPH_DATA_ROUTES.GPU_TEMP# ethos.ETHOS_API_GRAPH_DATA_ROUTES.GPU_HASHRATEprint(api.get_graph_data(ethos.ETHOS_API_GRAPH_DATA_ROUTES.SYSLOAD,"e057d6"))'''
    {
        "success": True,
        "payload": {
            "e057d6 sysload": [
                "1494859237000 0.30",
                "1494859529000 0.30",
                "1494859835000 0.27",
                "1494860134000 0.27",
                "1494860439000 0.28"
            ]
        },
        "timestamp": "2017-06-12 13:37:22"
    }
    '''

2.区块链API文档

importpyEthOS.pyEthOSasethosif__name__=='__main__':wallet_addr="eb090e55b3d0cb2544d5b4fb6f485845068bd932"# The API is able to handle address with the prefix "0x" or no prefix.DEBUG=False# Allow development debug infos to be printed on the consoleapi=ethos.Blockchain_ETH_API(wallet_addr,debug=DEBUG)print(api.get_account_balance())'''
    {
        "payload": {
            "balance": 0,
            "final_balance": 0,
            "total_sent": 0,
            "address": "260e285b113b8be32a5141c35d18257792c757db",
            "total_received": 0,
            "final_n_tx": 0,
            "n_tx": 0,
            "unconfirmed_balance": 0,
            "unconfirmed_n_tx": 0
        },
        "timestamp": "2017-06-12 15:51:15",
        "success": "True"
    }
    '''

三。ethermine池api文档

importpyEthOS.pyEthOSasethosif__name__=='__main__':wallet_addr="eb090e55b3d0cb2544d5b4fb6f485845068bd932"# The API is able to handle address with the prefix "0x" or no prefix.DEBUG=False# Allow development debug infos to be printed on the consoleapi=ethos.Ethermine_ETH_API(wallet_addr,debug=True)print(api.get_account_stats())'''
    {
        "payload": {
            "btcPerMin": 0,
            "reportedHashRate": "0H/s",
            "avgHashrate": 0,
            "hashRate": "0H/s",
            "rounds": [],
            "ethPerMin": 0,
            "payouts": [],
            "address": "260e285b113b8be32a5141c35d18257792c757db",
            "usdPerMin": 0,
            "workers": {},
            "unpaid": 0,
            "settings": {
                "monitor": 0,
                "vote": 0,
                "voteip": "",
                "name": "",
                "minPayout": 1,
                "email": "",
                "ip": ""
            }
        },
        "timestamp": "2017-06-12 15:44:56",
        "success": "True"
    }
    '''

免责声明

此python包不属于可用的etos发行版 在ethosdistro.com上。

作者明确否认对本产品的任何保证,包括 所有说明、文档和联机文档。这个 软件按“原样”提供,不作任何保证,包括 不受限制,对某一特定项目的适用性的任何默示保证 目的或结果。你方同意承担任何损害或 下载、安装和使用产生的结果,包括 许可证程序。在任何情况下,提交人(或其代理人和/或 合伙人)对任何附带或间接损害负责 或任何损失,包括但不限于数据损坏, 因使用或无法使用而产生的财产或利润 软件说。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ByteArrayOutputStream的java解码属性   java S3 SDK在上载时更新单个对象,而不是创建新文件   java hibernate:无法从eclipse连接到DB   java如何在强制转换JComboBox之前检查其类型?   http从Java中的GETPOST请求方法捕获URI、资源名称,如开发人员工具中所示   java在Spring@Bean方法中返回接口的局限性   Java中的Web服务和客户端(使用Eclipse Apache Axis 2自底向上服务)某些代码会引发异常   java spring安全+rest不起作用   java将LinkedList添加到包含LinkedList的LinkedList并更改添加的LinkedList   java是否临时删除对象的属性?   java使用AnimatedGifEncoder类创建的gif图像的部分帧是不透明的   java如何高效地处理maven3时间戳快照?   java向集合对象添加另一项   java如何将动态参数传递给jquery函数   java使用libGdx桌面端口作为Android GLES20的仿真器