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
Hashes for cgminerhttpinterface-0.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2becec9ba8fcc3916a6e5537847b025dae869bc3503b7a77e5cacdde16b87244 |
|
MD5 | 6afa118f633921f612ac819bae057566 |
|
BLAKE2b-256 | 7b9afb493975cd59ed69ea764a0a384cc5919d81c7279b8a830b04d9acd0bc03 |
Hashes for cgminerhttpinterface-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5578c2478cd8ede6cb8138803d3945d5bfc947d9cd37f0809b1be853aecb6de |
|
MD5 | 30ca9a8b093488dbed77cb0bf1e1d2f6 |
|
BLAKE2b-256 | 49f0539dd6697ec74d069e685c4ea354437d505f6127f3599d1c418b176dd42a |