HTTP endpoint for CGMiner RPC conforming interfaces
Project description
CGMiner HTTP Interface
A basic HTTP endpoint to any API conforming to the CGMiner RPC interface.
Installation
From pip:
$ pip install cgminerhttpinterface
Usage
Most people will just want to run the server, which means a simple command in your shell / command prompt:
$ chi-server
This will start an HTTP server reachable on all interfaces on port 8080, which will re-issue incoming requests to localhost:4028 (the default host:port for the CGMiner RPC API.) This server can be started at any time, but will of course only be useful once the CGMiner API has been started.
Options
usage: chi-server [-h] [-w HTTP_PORT] [-p API_PORT] [-a API_HOST] Start HTTP interface to the monitoring API optional arguments: -h, --help show this help message and exit -w HTTP_PORT, --http_port HTTP_PORT Port to use for http server -p API_PORT, --api_port API_PORT Port used by API server -a API_HOST, --api_host API_HOST Host name/address used by API server
Using the HTTP Interface
URL structure is http://<host>[:port]/<command>[+command…]/[parameter]. For example:
http://localhost/summary+pools/ : combined summary and pools report on the default port
http://localhost:8081/gpu/0 : single gpu status on port 8081 (as defined in the command line)
Visiting the server root (e.g. http://localhost/) will issue the compound ‘summary+devs’ command.
At this point in time, the HTTP endpoint will simply serve the response of the API as is - meaning a JSON formatted data structure containing sections for each command issued. All commands available via the CGMiner API are also available via the HTTP endpoint - in fact the HTTP endpoint performs no command validation at all, relying on the API to validate requests and respond appropriately.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file cgminerhttpinterface-0.1.3.tar.gz
.
File metadata
- Download URL: cgminerhttpinterface-0.1.3.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2becec9ba8fcc3916a6e5537847b025dae869bc3503b7a77e5cacdde16b87244 |
|
MD5 | 6afa118f633921f612ac819bae057566 |
|
BLAKE2b-256 | 7b9afb493975cd59ed69ea764a0a384cc5919d81c7279b8a830b04d9acd0bc03 |
File details
Details for the file cgminerhttpinterface-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: cgminerhttpinterface-0.1.3-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5578c2478cd8ede6cb8138803d3945d5bfc947d9cd37f0809b1be853aecb6de |
|
MD5 | 30ca9a8b093488dbed77cb0bf1e1d2f6 |
|
BLAKE2b-256 | 49f0539dd6697ec74d069e685c4ea354437d505f6127f3599d1c418b176dd42a |