Вернуться   Биткоин Форум > - Помощь начинающим
9 апреля 2013, 9:20:54 AM   # 1
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox Streaming API Вопрос

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Работа на торговом сводке. Я знаю, что есть хороший кусок из них уже, но я работаю на личном один для меня и нескольких друзей. Рисунок мой сервер будет в состоянии справиться со мной и 2 других людей лучше, чем пытаться втиснуть в 5000 других людей.

Anywho ... собирался отправить в но я предполагаю, что я должен сделать это здесь сейчас

http://www.introspectivity.com/TradeThatCoin/ - Продукт несколько часов стоимостью работы сегодня (и обучения, как использовать WebSockets, небольшую боль в заднице, но довольно легко!). Я заметил, что, как бы я не оставаться на связи долго с mtgox потокового API на моем сайте, и что другие веб-сайты, как bitcoin.clarkmoody.com связи остаться в живых намного дольше.

В настоящее время в моем коде я отписался от 2-х каналов, будет это иметь эффект? Может быть, потому, что вещи не получают толкнул так много? Если это так, я думал, WebSockets должен был просто остаться в живых?

Я довольно запутался, насколько это идет. Не совсем уверен, что нужно сделать, чтобы исправить это.

Edit: P.S Полегче на меня так далеко, как выглядит ... Это не где рядом с готовой версии. Просто нужна была консоль, чтобы посмотреть @ выход в то время как я забиваю все ошибки из затем резко изменить макет (будет больше для мобильного - Clarks, к сожалению, не имеет мобильную версию)
Trokair сейчас офлайн Пожаловаться на Trokair   Ответить с цитированием Мультицитирование сообщения от Trokair Быстрый ответ на сообщение Trokair


Как заработать Биткоины?
Без вложений. Не майнинг.


9 апреля 2013, 9:48:15 AM   # 2
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox Streaming API Вопрос

Получил 1806 Биткоинов
Реальная история.





удар
Trokair сейчас офлайн Пожаловаться на Trokair   Ответить с цитированием Мультицитирование сообщения от Trokair Быстрый ответ на сообщение Trokair

9 апреля 2013, 10:07:56 AM   # 3
 
 
Сообщений: 32
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox Streaming API Вопрос

У меня та же проблема, но с использованием socket.io ... ограничение новичка здесь невероятно сложно. Я прочитал весь Mtgox API поток (хотя и не в то время как в системе) и не нашел ответа. Вот мой код, который, кажется, работает, но я не могу понять, как отказаться от подписки на каналы.

    <Сценарий SRC ="/js/socket.io.min.js">
    <скрипт>
       вар mtgox = io.connect ("http://socketio.mtgox.com:80/mtgox?Currency=USD");
       вар mtgox = io.connect ("http://socketio.mtgox.com:80/mtgox?Currency=USD");
       mtgox.on ("соединять", Функция (данные) {
         console.log ( 'подключен');
          mtgox.on ("сообщение", Функция (MSG) {
                        // раскомментируйте ниже, чтобы увидеть глубину и торговые каналы, которые мне не нужны
             // console.log (MSG);
         если (msg.channel == "d5f06780-30a8-4a48-a2f8-7ed181b4a13f" && msg.origin === "широковещательный") Console.log (msg.ticker.last.display_short);

          });
       });
   

Я пробовал ниже в разных местах, но не получил, что для работы.
       // переменная = {неизвестный"оп": "отказаться от подписки", "канал": "d5f06780-30a8-4a48-a2f8-7ed181b4a13f"};
       //mtgox.emit ("широковещательный", Неизвестный);
       //mtgox.send(unsub);
andr3w321 сейчас офлайн Пожаловаться на andr3w321   Ответить с цитированием Мультицитирование сообщения от andr3w321 Быстрый ответ на сообщение andr3w321

9 апреля 2013, 10:36:16 AM   # 4
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox Streaming API Вопрос

Попытка работать на вашем коде прямо сейчас бутон - должен иметь решение для Вас и рассуждения здесь в как 15
Trokair сейчас офлайн Пожаловаться на Trokair   Ответить с цитированием Мультицитирование сообщения от Trokair Быстрый ответ на сообщение Trokair

9 апреля 2013, 10:45:54 AM   # 5
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox Streaming API Вопрос

Код:


<глава>

<заглавие>Безымянный документ
<Сценарий SRC ="https://socketio.mtgox.com/socket.io/socket.io.js">



<тело>
<скрипт>
   
вар mtgox = io.connect ("http://socketio.mtgox.com/mtgox");

mtgox.on ("соединять", Функция (е) {

console.log ( 'подключен');

mtgox.on ("сообщение", Функция (MSG) {

console.log (msg.channel);
});

});




Это до сих пор является листинг каналов, как они приходят в. Каждый раз, когда сервер посылает один из каналов (тикер, глубина, или сделок) он перечисляет канал в консоли. Я теперь буду стараться и делать другую часть вы работали
Trokair сейчас офлайн Пожаловаться на Trokair   Ответить с цитированием Мультицитирование сообщения от Trokair Быстрый ответ на сообщение Trokair

9 апреля 2013, 11:13:42 AM   # 6
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox Streaming API Вопрос

Ok так вот код, который вы ищете (и один из моих самодельных функций, наслаждаться). Это работает и должен показать вам, что вы хотите.

Код:


<глава>

<заглавие>Безымянный документ
<Сценарий SRC ="https://socketio.mtgox.com/socket.io/socket.io.js">



<тело>


<скрипт>
    
вар mtgox = io.connect ("http://socketio.mtgox.com/mtgox");

вар тикер = "d5f06780-30a8-4a48-a2f8-7ed181b4a13f";
вар торговля = "dbf1dee9-4f2e-4a08-8cb7-748919a71b21";
Глубина переменная = "24e67e0d-1cad-4cc0-9e7a-f8523ef460fe";

Выход переменного = document.getElementById ("вывод");

mtgox.on ("соединять", Функция (е) {

LogTextToConsole (выход, "Связанный");

mtgox.send ({
"канал": Глубина,
"оп":"отказаться от подписки"
});

LogTextToConsole (выход, "Отписался от глубины");

mtgox.on ("сообщение", Функция (MSG) {

если ((msg.channel == тиккера) && (Msg.origin == "широковещательный")) {
LogTextToConsole (выход, msg.ticker.last.display_ [Подозрительная ссылка удалена] Строка ());
}

});

});

функционировать LogTextToConsole (О.Б., Inc, B, C) {

// Создать Div контейнер для объекта и присвоить имя класса
вар divText = document.createElement ("ДИВ");
вар defaultColor = '#FFFFFF';
C = C || defaultColor;
B = B || ложный;

divText.className = "divStringHolder";

// Проверка, если объект является строкой, если это отобразить.
если (TypeOf вкл == "строка") {

// Присвоить текст Div
divText.textContent = вкл;

// Если жирный, полужирный его
если (б == TRUE) {

// Добавляет полужирный, если требуется
divText.style.fontWeight = "жирный";
}

если (с! = defaultColor) {
// Изменения по умолчанию на что-то указано
divText.style.backgroundColor = с;
}
еще {
// По умолчанию уведомления Цвет
divText.style.backgroundColor = defaultColor;
}

/ * ВАЖНО: Вставки перед поэтому первым ребенком создавая
* Сверху вниз эффект, когда новая информация находится на вершине
* И самый старый на дне * /
ob.insertBefore (divText, ob.firstChild);
}

}




http://www.introspectivity.com/TradeThatCoin/testcode.php

То, что я думаю, идет не так для вас было то, где у вас был сценарий. Я всегда видел их в нижней части корпуса для розеток, вот где я помещал месторождение в любом месте без каких-либо проблем.

также самая большая вещь, которую они конкретно не сказать вам

Код:
mtgox.send ({
     "канал": Глубина,
     "оп":"отказаться от подписки"
});

То есть, как вы отказаться от подписки и подписаться на каналы. Если вам нужна помощь, подписавшись на канал лаг позже поздно я знаю, что я не понял, сокет IO и WebSocket было так близко в синтаксисе

Edit: пришлось изменить некоторые остаточную коду из шахты
Trokair сейчас офлайн Пожаловаться на Trokair   Ответить с цитированием Мультицитирование сообщения от Trokair Быстрый ответ на сообщение Trokair

9 апреля 2013, 11:30:47 AM   # 7
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox Streaming API Вопрос

хорошо это

Код:
LogTextToConsole (выход, msg.ticker.last.display_ [Подозрительная ссылка удалена] Строка ());

не знаю, почему это продолжает говорить, что, но это, как предполагается, будет display_short, а затем .ToString ()

Редактирование: двойное редактирование, блин я должен ударить мешок скоро я устал. Мессинг

Код:
ob.insertBefore (divText, ob.firstChild);
ob.firstChild был console.firstChild я включил его в ob.firstChild (что это должно быть).

Теперь все должно работать нормально ... Я надеюсь,
Trokair сейчас офлайн Пожаловаться на Trokair   Ответить с цитированием Мультицитирование сообщения от Trokair Быстрый ответ на сообщение Trokair

9 апреля 2013, 11:44:06 AM   # 8
 
 
Сообщений: 32
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox Streaming API Вопрос

Вы уверены, что вы не получаете глубины информации канала до сих пор? Вот код, который я попробовал.

Код:
    <Сценарий SRC ="http://socketio.mtgox.com/socket.io/socket.io.js">
    <скрипт>

вар mtgox = io.connect ("http://socketio.mtgox.com:80/mtgox");

вар тикер = "d5f06780-30a8-4a48-a2f8-7ed181b4a13f";
вар торговля = "dbf1dee9-4f2e-4a08-8cb7-748919a71b21";
Глубина переменная = "24e67e0d-1cad-4cc0-9e7a-f8523ef460fe";


mtgox.on ("соединять", Функция (е) {

console.log ("Связанный");

mtgox.send ({
"канал": Глубина,
"оп":"отказаться от подписки"
});

mtgox.on ("сообщение", Функция (MSG) {
console.log (MSG);

если ((msg.channel == тиккера) && (Msg.origin == "широковещательный")) {
console.log (msg.ticker.last.display);
}

});

});

   

Выход из консоли. Жирный шрифт сервер ответ на мой mtgox.send () запрос.

Связанный
Объект {оп: "подписываться"Канал: "dbf1dee9-4f2e-4a08-8cb7-748919a71b21"}
Объект {оп: "подписываться"Канал: "d5f06780-30a8-4a48-a2f8-7ed181b4a13f"}
Объект {оп: "подписываться"Канал: "24e67e0d-1cad-4cc0-9e7a-f8523ef460fe"}
Объект {оп: "замечание", Успех: ложь, сообщение: "Неизвестная команда", Отладки: Объект}
Объект {канал: "24e67e0d-1cad-4cc0-9e7a-f8523ef460fe", Название канала: "depth.BTCUSD", Оп: "частный", Происхождение: "широковещательный", частный: "глубина"...}
Объект {канал: "d5f06780-30a8-4a48-a2f8-7ed181b4a13f", Название канала: "ticker.BTCUSD", Оп: "частный", Происхождение: "широковещательный", частный: "бегущая строка"...}
$ 206,00002
Объект {канал: "24e67e0d-1cad-4cc0-9e7a-f8523ef460fe", Название канала: "depth.BTCUSD", Оп: "частный", Происхождение: "широковещательный", частный: "глубина"...}
Объект {канал: "dbf1dee9-4f2e-4a08-8cb7-748919a71b21", Название канала: "trade.BTC", Оп: "частный", Происхождение: "широковещательный", частный: "сделка"...}
 
andr3w321 сейчас офлайн Пожаловаться на andr3w321   Ответить с цитированием Мультицитирование сообщения от andr3w321 Быстрый ответ на сообщение andr3w321

9 апреля 2013, 12:01:06 PM   # 9
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox Streaming API Вопрос

Hrmmmm.

Дерьмо. Я не уверен, что тогда. Я всю ночь, и это 8:02 Я едва могу бодрствовать Попробую еще раз в течение нескольких часов
Trokair сейчас офлайн Пожаловаться на Trokair   Ответить с цитированием Мультицитирование сообщения от Trokair Быстрый ответ на сообщение Trokair

9 апреля 2013, 9:54:37 PM   # 10
 
 
Сообщений: 32
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox Streaming API Вопрос

Я думаю, что я собираюсь отказаться от подключения к их гнезду непосредственно, как это кажется ненадежным и использовать мой сервер как прокси-сервер для связи с mtgox апи.

На стороне сервера, через каждые 15-30 секунд мой сервер будет отправлять запрос Ajax
https://data.mtgox.com/api/2/BTCUSD/money/ticker
Если цена изменилась, я обновлю свою запись в моей базе данных, чтобы отразить новую цену и испускает Socket.io события обновления цен

На стороне клиента, пользователь сначала свистеть мой сервер БД для ценовой информации, а затем подключиться к серверу с помощью Socket.io и ждать обновления цен.
andr3w321 сейчас офлайн Пожаловаться на andr3w321   Ответить с цитированием Мультицитирование сообщения от andr3w321 Быстрый ответ на сообщение andr3w321

10 апреля 2013, 10:05:26 PM   # 11
 
 
Сообщений: 32
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox Streaming API Вопрос

Наконец понял. Код из listentobitcoin.com действительно помогли https://github.com/MaxLaumeister/Listen-To-Bitcoin/blob/master/socket.js

Я просто не хватает оберточной JSON.stringify () вокруг моего отправить сообщение.

Используя это гораздо проще, хотя: http://blockchain.info/api/exchange_rates_api

Но если вы идете на гнездо маршрута mtgox, это похоже на равнину Reconnecting WebSocket как слушать Bitcoin переключился на более надежен, чем версия Socket.io.

andr3w321 сейчас офлайн Пожаловаться на andr3w321   Ответить с цитированием Мультицитирование сообщения от andr3w321 Быстрый ответ на сообщение andr3w321

29 апреля 2013, 6:22:20 PM   # 12
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox Streaming API Вопрос

котировка
То есть, как вы отказаться от подписки и подписаться на каналы. Если вам нужна помощь, подписавшись на канал лаг позже поздно я знаю, что я не понял, сокет IO и WebSocket было так близко в синтаксисе

Edit: пришлось изменить некоторые остаточную коду из шахты

Он не спрашивал, так что я спрошу ... Как подписаться на канал лаг? Благодаря!

btcsharp сейчас офлайн Пожаловаться на btcsharp   Ответить с цитированием Мультицитирование сообщения от btcsharp Быстрый ответ на сообщение btcsharp

29 апреля 2013, 11:10:34 PM   # 13
 
 
Сообщения: 217
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox Streaming API Вопрос

котировка
То есть, как вы отказаться от подписки и подписаться на каналы. Если вам нужна помощь, подписавшись на канал лаг позже поздно я знаю, что я не понял, сокет IO и WebSocket было так близко в синтаксисе

Edit: пришлось изменить некоторые остаточную коду из шахты

Он не спрашивал, так что я спрошу ... Как подписаться на канал лаг? Благодаря!



+1
юкка сейчас офлайн Пожаловаться на юкка   Ответить с цитированием Мультицитирование сообщения от юкка Быстрый ответ на сообщение юкка



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW