Después de enviar la solicitud de información, la API del servidor de F2Pool devolverá los datos, como los campos de abajo, a través del formato JSON.
Campo | Descripción |
---|---|
balance |
Balance impagado |
paid |
Balance pagado |
payout_history |
Historial de pagos |
value |
Ingresos totales |
value_last_day |
Ingresos de las últimas 24 horas |
stale_hashes_rejected_last_day |
Rechazos de hashes expirados en las últimas 24 horas |
hashes_last_day |
Hashes de las últimas 24 horas |
hashrate |
Hashrate actual |
hashrate_history |
Historial de hash en las últimas 24 horas |
worker_length |
Cantidad de mineros |
worker_length_online |
Cantidad de mineros en línia |
Lista de campos | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
workers |
Datos del minero (Lista) | ||||||||||||||||||||||||
|
|||||||||||||||||||||||||
value_workers |
Historial de ingresos (Diccionario) | ||||||||||||||||||||||||
|
Todo el acceso API es http://api.f2pool.com a través de HTTP, y todos los datos correctos son recibidos en formato JSON, como a continuación:
curl https://api.f2pool.com/bitcoin/user
{
"balance": 0.000045036645168645,
"hashes_last_day": 0,
"value": 0.000045036645168645,
"stale_hashes_rejected_last_day": 0,
"workers": [["minerx01", 12650560751040, 0, 0, 1084452716521979904, 2533274790395904, "2018-06-19T10:02:19.810789Z", false]],
"value_workers": {"08ddb9f4552c": 4.211575399188521691, "018": 4.211575399188521691},
"value_last_day": 0,
"hashrate_history": {
"2017-12-21T11:40:00Z": 0
},
"stale_hashes_rejected_last_hour": 0,
"paid": 0,
"hashes_last_hour": 0,
"worker_length_online": 0,
"payout_history": [["2017-11-01T00:00:00Z", "8f8fba3134ce15e9b0001e67cba93c4a2250445310b5cdada1ac676b5a19b8b9", 1.010047060000000000000000]],
"worker_length": 0,
"hashrate": 0
}
Para solicitar datos de usuarios de diversas monedas, necesitáis acceder al servidor a través de diferentes URLs. Por ahora son accesibles los datos de las siguientes monedas:
BTC - Bitcoin
https://api.f2pool.com/bitcoin/user
BCH - Bitcoin Cash
https://api.f2pool.com/bitcoin-cash/user
LTC - Litecoin
https://api.f2pool.com/litecoin/user
ETC - Ethereum Classic
https://api.f2pool.com/ethereum-classic/user
ETHW - ethw
https://api.f2pool.com/ethereumpow/user
ZEC - Zcash
https://api.f2pool.com/zec/user
ZEN - Horizen
https://api.f2pool.com/zen/user
DASH - Dash
https://api.f2pool.com/dash/user
HNS - Handshake
https://api.f2pool.com/handshake/user
KDA - Kadena
https://api.f2pool.com/kadena/user
CKB - Nervos CKB
https://api.f2pool.com/nervos/user
RVN - Ravencoin( Nombre de usuario )
https://api.f2pool.com/raven/user
CFX - Conflux
https://api.f2pool.com/conflux/user
ALEO TESTNET3 - Aleo Testnet3
https://api.f2pool.com/aleo-test3/user
ALEO STAGING - Aleo staging
https://api.f2pool.com/aleo-staging/user
ALEO - Aleo
https://api.f2pool.com/aleo/user
ETC+ZIL - etc+zil
https://api.f2pool.com/etc-zil/user
KAS - Kaspa
https://api.f2pool.com/kaspa/user
IRON - Iron Fish
https://api.f2pool.com/ironfish/user
SPACE - MicroVisionChain
https://api.f2pool.com/microvisionchain/user
NEXA - Nexa
https://api.f2pool.com/nexa/user
ALPH - Alph
https://api.f2pool.com/alephium/user
FB - Fractal Bitcoin
https://api.f2pool.com/fractal-bitcoin/user
SC - Siacoin
https://api.f2pool.com/siacoin-new/address
RVN - Ravencoin( Dirección )
https://api.f2pool.com/ravenp/address
ZIL - zil
https://api.f2pool.com/zilliqa-etc-zil/address
ETC - etc
https://api.f2pool.com/zilliqa-etc/address
Un mensaje erróneo 404: No encontrado
seria recibido en los casos en que cualquier moneda distinta a las de arriba haya sido solicitada al servidor API de F2Pool o los parámetros usuario/dirección sean erróneos. Nota: el remitente que ha enviado solicitudes maliciosas con frecuencia al servidor API de F2Pool será añadido a la lista negra o recibirá un mensaje de error 503: Puerta fuera de tiempo
.
URL de solicitud de un usuario único:
https://api.f2pool.com/{currency}/{user}
Respuesta:
{
"balance": 0.000045036645168645,
"hashes_last_day": 0,
...
}
La API de F2Pool permite solicitar datos detallados de un usuario único
o de múltiples usuarios
de una vez.
URL de solicitud de múltiples usuarios:
https://api.f2pool.com/{currency}/{user1}?multi_account={user1}&multi_account={user2}
Respuesta:
{
user1:{
"balance": 0.000045036645168645,
"hashes_last_day": 0,
...
},
user2:{
"balance": 0.000045036645168645,
"hashes_last_day": 0,
...
}
}
Nota: Cuando se use una consulta de datos de múltiples usuarios, los parámetros URL: {moneda}, los cuáles una cuenta de monedas legal (o una dirección legal de una moneda anónima) deberá ser annexada, de otra manera el sistema devolverá:404: No encontrada
.
Energia de computación de datos del minero en la solicitud del historial URL
https://api.f2pool.com/{currency}/{user}/{worker_name}
Respuesta:
{
"hashrate_history": {
"2017-12-21T18:50:00Z": 22906492245,
"2017-12-21T19:00:00Z": 16950804262,
"2017-12-21T19:10:00Z": 20157713176,
...
}
}