CryptoMining.Net
CryptoMining - Майнинг криптовалют
Уважаемые посетители! Если вы интересуетесь актуальной информацией из мира Bitcoin и других криптовалют, а также желаете пополнить свой багаж знаний в сфере майнинга (добычи) Bitcoin и его альтернативных вариантов - вы попали в нужное место! Мы приветствуем вас на нашем сайте.

Сайт CryptoMining.Net создан с целью актуального информирования всех интересующихся наиболее важной и свежей информацией, касающейся, в первую очередь, майнинга Bitcoin и других криптовалют. Особое внимание мы посвящаем обзорам нового оборудования для майнинга, программного обеспечения, а также рынку услуг со всего мира. Читать дальше »
All About Cryptocurrency Mining
» » Litecoin-майнинг: пул CoinRelay - Информация об API

Litecoin-майнинг: пул CoinRelay - Информация об API

Раздел: Тесты и обзоры Без комментариев      
Litecoin-майнинг: пул CoinRelay - Информация об API

Сегодня мы завершаем нашу серию публикаций, касающуюся Litecoin-майнинга на пуле CoinRelay. Сегодня мы расскажем вам об API ресурса и приведем примерный код его использования. На данный момент имеется как публичные, так и аутентифицированные API, который позволяют вам получать JSON-шифрованные данные.

Предыдущие публикации темы:

* Litecoin-майнинг: пул CoinRelay - Настройка майнинга
* Litecoin-майнинг: пул CoinRelay - Анонимный майнинг
* Litecoin-майнинг: пул CoinRelay - Информация о выплатах

Публичный API



Данный API не требует аутентификации и может просматриваться кем угодно. По умолчанию, этот API отключен для вашего аккаунта, - вам нужно включить его в настройках. Когда он будет подключен, вы сможете просмотреть основную статистику, включая хэшрейт и добавленные доли. Однако он не будет отображать ваш платежный адрес, баланс, общий объем выплат или порог выплат. Посредством данного API у вас также будет опция для отображения основной статистики о ваших работниках. Вы сможете увидеть эту информацию по следующему URL:

https://coinrelay.com/api/your_username

Аутентифицированный API



Чтобы увидеть более подробную статистику по вашему аккаунта, вы можете воспользоваться аутентифицированным API. Чтобы просмотреть вашу статистику при помощи данного API, вам нужно будет создать криптографическую пару API для вашего аккаунта, после того, как вы авторизуетесь.

Как только у вас появится криптографическая пара и секретный ключ, вы можете сделать запрос к https://coinrelay.com/api/ с правильно примененными переменными 'unix_timestamp', 'salt', и 'method', а также с двумя заголовками запроса - 'Key' и 'Sig'.

HTTP-заголовок ‘Key’ будет вашим API-ключом. К примеру, HXJK9N-1JCCRN-KT0OGW-G85CGK-LH6NAT.

HTTP-заголовок ‘Sig’ – это ваши POST-данные (method=stats&othervar1=otherval1&othervar2=otherval2), подписанные вашим секретным ключом с использованием HMAC-SHA512.

Примерный PHP-код

Ниже приведен простенький рабочий пример (вам нужно выставить ваш API-ключ и секретный ключ) при помощи PHP.

<?php 

function coinrelay_query($method, array $req = array()) { 
    // Your API settings (this is just an example, set these values to your own) 
    $key = 'HXJK9N-1JCCRN-KT0OGW-G85CGK-LH6NAT'; // Your API key 
    $secret = 'TxJdJa15PJfCQEvsFybQaKvSRQvHWIK1dQgFp4W9kZzIlVa380M1aZHINP9C9lRI'; // Your Secret key 

    $req['method'] = $method; 
     
    // set random salt and unix_timestamp 
    mt_srand(); 
    $req['salt'] = mt_rand(10000000, 999999999); 
    $req['unix_timestamp'] = time(); 

    // generate the POST data string 
    $post_data = http_build_query($req, '', '&'); 

    $sig = hash_hmac("sha512", $post_data, $secret); 

    // generate the headers 
    $headers = array( 
            'Sig: '.$sig, 
            'Key: '.$key, 
    ); 

    // setup curl handle (initialize if needed) 
    static $ch = null; 
    if (is_null($ch)) { 
        $ch = curl_init(); 
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; CoinRelay PHP Client; '.php_uname('s').'; PHP/'.phpversion().')'); 
    } 
    curl_setopt($ch, CURLOPT_URL, "https://coinrelay.com/api/"); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
     

    // run the API query 
    $res = curl_exec($ch); 
    if ($res === false) { 
        // no data 
        throw new Exception('No Response -- Curl Error: '.curl_error($ch)); 
    } 
    $dec_data = json_decode($res, true); 
    if (!$dec_data) { 
        // invalid data 
        throw new Exception('Invalid data received -- Please make sure your connection is working and the requested API exists.'); 
    } 
    return $dec_data; 
} 

print_r(coinrelay_query("stats")); 

?>
Тэги: Litecoin, пулы
Вам понравился материал? Поблагодарить легко!
Будем весьма признательны, если поделитесь этой статьей в социальных сетях:

Добавление комментария
* = поля обязательны к заполнению
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Подтверждение кода безопасности :

Включите эту картинку для отображения кода безопасности
обновить, если не виден код


Популярные статьи



Опрос посетителей
Какой облачный майнинг (Cloud Mining) вы используете для заработка Bitcoin?