БТЦ-е API и определение объема для любого временного интервала

Я регистрировать данные с БТЦ-е на пару месяцев теперь, и я пишу мой собственный графиков приложение для личного использования. Я был поставлен в тупик на какое-то время на то, что разница между "том" и "vol_cur" и как определить объем для любого заданного интервала я хочу (1 мин, 60мин, 2month и т. д.):

https://btc-e.com/api/2/ltc_usd/ticker

{"ticker":{"high":11.976,"low":11.35,"avg":11.663,"vol":2147898.06418,"vol_cur":184074.26807,"last":11.35,"buy":11.35,"sell":11.32,"updated":1396883318,"server_time":1396883319}}

Вычитая "объем" значений в интервал начала иногда дает отрицательные значения:

идентификатор | timestamp_open | timestamp_close | открыть | закрыть | высокая | низкая | объем
----+---------------------+---------------------+----------+---------+----------+----------+--------------
2 | 2014-02-15 18:00:00 | 2014-02-15 18:30:00 | 16.05385 | 15.9761 | 16.0675 | 15.9761 | -62044.90371
3 | 2014-02-15 18:30:00 | 2014-02-15 19:00:00 | 15.9761 | 16.049 | 16.05385 | 15.94642 | -40416.73599
4 | 2014-02-15 19:00:00 | 2014-02-15 19:30:00 | 15.94652 | 16.002 | 16.05385 | 15.935 | 32560.39743
5 | 2014-02-15 19:30:00 | 2014-02-15 20:00:00 | 16.002 | 16.05 | 16.05 | 16 | 31619.54125
6 | 2014-02-15 20:00:00 | 2014-02-15 20:30:00 | 16.03175 | 15.999 | 16.0532 | 15.9 | -10595.7155
7 | 2014-02-15 20:30:00 | 2014-02-15 21:00:00 | 15.999 | 15.997 | 15.999 | 15.94 | 61109.18234
8 | 2014-02-15 21:00:00 | 2014-02-15 21:30:00 | 15.997 | 16.132 | 16.25 | 15.997 | -33001.28287

Цена не закроет, поэтому он не является представителем объема свидетельствует о обратном; как мне правильно рассчитать объем для интервала?

+774
hellena 31 мар. 2014 г., 23:16:42
24 ответов

Initailly я использую bitcoinj-core-0.12.2.jar и bitcoinj-tools-0.12.2.jar на мой проект.Сейчас я обновил его с bitcoinj-core-0.13-bundled.jar потому что я предполагаю, что bitcoinj-ядро-0.13-комплект оказывает поддержку MySQLFullPrunedBlockStore.

Я создал новую базу данных в MySQL с bitcoinj, когда я запустить приложение Мой файл Grails приложение создайте следующие таблицы
заголовки
openoutputs
параметры
undoableblocks

и показать следующее сообщение об ошибке | Ошибка орг.bitcoinj.магазин.BlockStoreException: ком.для MySQL.с JDBC.исключения.jdbc4.MySQLSyntaxErrorException: таблица 'bitcoinj.undoableBlocks' не существует

Чтобы удалить эту ошибку я бы переименовал в таблице undoableblocks с undoableBlocks.

и я снова запустить приложение Мои приложение и он показывает следующее сообщение об ошибке | Ошибка орг.bitcoinj.магазин.BlockStoreException: блок хранения базы данных не совместимы с текущей версией. Увидеть bitcoinj примечания к выпуску для получения дополнительной информации: таблица 'bitcoinj.openOutputs' не существует

Чтобы удалить эту ошибку я бы переименовал в таблице openoutputs с openOutputs.

и я снова запустить приложение Мои приложение и он показывает следующее сообщение об ошибке | Ошибка орг.bitcoinj.магазин.BlockStoreException: коррумпированные базы данных, блок хранения - без головы цепи указатель ...

Может кто-нибудь сказать мне, как решить эту ошибку.

+981
garieh 03 февр. '09 в 4:24

Я читаю про шахтеров и она всегда говорит, что шахтеры будут вознаграждены, когда открыл блок.

Что это? Что они открывают новые биткоин штук, не так ли? Когда они находят новый Bitcoin они будут вознаграждены, что стоимость полностью или нет?

+858
user225780 9 мар. 2016 г., 9:51:02

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

Насколько большое количество биткоинов на разные адреса, если вы пытаетесь провести их все в одной транзакции, вы заплатите немного выше операционные издержки. Однако вы можете потратить слишком отдельных входов, если сделка не требует большого количества биткоинов.

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

+844
Kiarash Mokhtari 16 мая 2019 г., 23:50:50

Я нашел проблему, я думаю.

Вы не должны сделать Base58.check_encode

Чтобы распечатать открытый ключ, используйте .шестигранник() метод.

Кроме того, https://iancoleman.io/bip39/#english распечатать закрытый ключ в ВИФ форме, так что вы должны сделать .WalletImportFormat() вместо .Закрытый ключ() если вы хотите иметь тот же вывод, что iancoleman.Ио . На этот раз, нет необходимости использовать .шестигранник() (опять же не нужно кодировать в base58)

+800
Mohamed Amr 5 дек. 2017 г., 4:58:34

Как шахтеры проверки каждой транзакции?

Шахтеры не проверять транзакций. Узлы проверяют транзакции, см. В разделе узел операции по добыче Bitcoin. Шахтеры получить шаблон блока из узла, который включает в себя заголовок блока, который они будут пытаться, пока хэш хэш-значение меньше, чем в створ. Видите Биткоин Алгоритма Хэширования.

Узлы убедитесь, что сделки являются действительными, проверив следующее:

  1. Выходы подписей удовлетворить входной замок сценария. (От транжира имеет доступ к потратить средства).
  2. Выходные значения меньше, чем входов.
  3. Значения и формат является допустимым.

Есть замок для каждой сделки? и отправитель также прикрепить его цифровая подпись для этой сделки?

Да, выходы сделки имеют замок-скрипт, который на следующий Спендер должен быть в состоянии удовлетворить с помощью цифровой подписи. Смотрите раздел Проверка в сделке.

Я понимаю, что они проверяют замок и цифровой подписи. но замок содержит адрес приемника. Тогда как цифровая подпись отправитель будет работать с замок (который содержит адрес приемника)?

"Биткоин-адрес-это всего лишь хэш, поэтому отправитель не может предоставить полный публичный ключ в scriptPubKey. При обмене монет, которые были отправлены в биткоин-адрес, получатель предоставляет подпись и открытый ключ. Скрипт проверяет, что предоставленная открытого ключа делает хэш с хэшем в scriptPubKey, а затем также производится проверка подписи с открытым ключом", см. операции проверки.

+687
user48007 14 мар. 2010 г., 2:22:31

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

В настоящее время, в Одер, чтобы шахта, вам, по крайней мере, нужен БАД на основе ASIC майнер. Самый худший на рынке, я думаю, в 10 GHash устройства/сек, который будет что-то вернуть около$2-3/день, что не достаточно для тех, кто живет в любом удаленно развитая страна, чтобы жить. Вы также предполагая, что люди не хотели больше денег, чем они добывали которое я считаю ложной предпосылке.

+623
cvbarros 28 окт. 2019 г., 11:57:16

Лучшая вещь, чтобы сделать, это убедиться, что каждый клиент имеет свой собственный кошелек, с возмещаемой фразы.

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

Это звучит, как вы делаете обмен.

Так что они делают, они получают адреса, которые являются реальными и на Blockchain. Каждому пользователю присваивается адрес, где они могут предоставляется энное количество БТЦ.

Однако отправлять адреса, находятся в базе данных, и база данных отслеживает, сколько БТЦ у вас внутри.

Когда вы просите отправить BTC на кого-то, проверок базе того, что кто-то тоже в их базе на основе toAdress, если это так, то просто минус сумма от вас и добавить сумму другому лицу. Это происходит с цепи.

Если нет, то они за вычетом суммы от вас и отправить BTC с одного из своих адресов.

Вы должны заставить кого-то построить вашу систему для вас, как вы имеете дело с финансами людей, и одно неверное движение может оставить тебя, как Mt. Гора Gox

Удачи!

+621
user620597 30 мар. 2015 г., 8:50:25

Создание блоков без операций тривиальна, допустимый, ожидаемый при определенных обстоятельствах, и на деле происходит все время.

Нет курицы и яйца проблема. Первые блоки были просто пустые.

+595
Irfan Yusanif 16 нояб. 2017 г., 6:24:29

Я пытаюсь сделать временные ряды на определенный период с блокчейн, но этот формат, кажется, не быть там больше. Кто-нибудь знает, если в JSON API-интерфейс не доступен или это временная проблема?

Например, когда пытаешься открыть https://blockchain.info/charts/hash-rate&format=json я получаю неизвестное исключение.

+543
reabow 15 мая 2013 г., 4:11:26

Я использую многоразрядные Классический (к сожалению) и у меня застрял отправил транзакцию из-за низкого гонорара.

Я продолжаю сброс Blockchain и операций в приложении, но сделка в вопрос продолжает появляться.

Я должен быть просто дольше ждать сделки отказаться? Это постоянные открытия МБК просто хуже проблема?

+522
Mjlmb 21 июн. 2014 г., 8:59:25

Я считаю, что БТД будет много более высокую экономическую активность во время раскошелиться. Если кто-то отправляет средства в BTC, что останавливает кого-то, кто не любит btc2x, чтобы просто анализировать, что же сделку по btc2x? Это будут тасовать по фондам разным адресам и вызывают много средств, чтобы в конечном итоге в кошельки, которые так и не нашли.

Одним из средств защиты против атак в первый ход другой монеты в новый кошелек, но если кто-то автоматически перемещает монеты на другой кошелек, а на издание одной транзакции в другую сеть, эта защита не сработает.

+478
GoldBoy 27 сент. 2015 г., 14:24:54

Сделки, которые проводит с выходной P2PKH предоставляет подпись и открытый ключ во входной скрипт. Так что открытый ключ является частью данных операций, только проводить сделки, не выход, создавая сделки.

+469
user30384 3 апр. 2010 г., 9:33:59

Могу ли я каким-либо образом заставить биткоин включить скрипт с getblock называть?

Я вижу, что здесь https://github.com/bitcoin/bitcoin/pull/886 и здесь https://bitcointalk.org/index.php?topic=89725.0 там указано, что можно с '{"Техас":"параметр obj", "сценарий":"АСМ"}' вариант, но в настоящее время, который возвращает ошибку с bitcoind.

+460
AppTest 24 мар. 2014 г., 8:38:08

Вопрос: не накопительство очень больно биткоин

Не домыслы больно биткоин? Я часто слышу, как люди жалуются, что спекуляция разрушает Bitcoin, или, что биткоин будет не из-за спекуляций. Есть ли заслуга в этом критики биткойна? И в частности, идея о том, что спекуляция-это больно биткоин-другому, то идея о том, что накопительство это больно биткоин?

+460
R V 27 дек. 2014 г., 14:07:31

Есть ли способ, чтобы отправить биткоины без программного клиента Bitcoin с помощью PHP?

+426
Aoommen 11 нояб. 2011 г., 3:27:00

Биткоин основные недостатки?

Ядра биткоин кошелек шифрования используется AES-256-CBC с. Насколько я знаю, это до сих пор считается хорошая система шифрования хотя люди были выявлены потенциальные проблемы с шифр-блок-цепочки (ПГС)

Другие вероятные недостатки могут включать

  • Плохая реализация в биткойн-ядра.
  • Плохим выбором паролей/пароли от конечных пользователей.
  • Слабую защиту против сунулись в памяти ключи и т. д. По Bitcoin Core или операционной системы.
  • и т. д.

Я не помню до сих пор сообщил главный вопрос. Есть в настоящее время 0 по соображениям безопасности. Быстрое сканирование предыдущие распространенных уязвимостей для кошелька уязвимостей не нашел ничего.

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

Недостатки Трезор

Опубликованные слабые стороны включают в себя

  • слабое доказательство искренности в отношении к клонированию и т. д.
  • атакам по сторонним каналам , измеряя расход энергии во время ввода PIN.
  • извлечение личного ключа или ключа с флэш-микросхем памяти

Это требует физического доступа к устройству.

Это не очень хорошо переводить на возможные нападения на биткоин ядра.


Если вы запустите ядра биткоин На сказать, компьютер, и злоумышленник получает физический доступ к вашему ПК, ваша безопасность является, наверное, нет.

Если бы у меня были ядра биткоин на ПК и предположительно злоумышленник имел физический доступ к нему, я бы сжег комп и все, к чему прикасался, купить новый компьютер и воссоздать кошелек из бэкапов, потом перевести все оставшиеся средства на еще один новый/свежий/чистый кошелек или портмоне.

+417
little fairy1990 16 сент. 2010 г., 7:59:53

На основной биткоин-кошелек вам не нужно ждать синхронизации, чтобы после исходящие транзакции для транзакции отправленные с кошелька должен быть подтвержден и приходим к адресату, не так ли? Все об оплате соответствующей пошлины сделку, верно?

Я спрашиваю только потому, что на 2 попытки теперь после консультации bitcoinfees21 я пыталась наладить плата за сделку, что будет достаточно, чтобы быть отправлены до операции приходит в норму и все равно без толку, отдельный вопрос, но это три дня окно, пока транзакция приходит в норму, если еще не подтвердили, да?

Любая помощь будет действительно оценили. Спасибо ...

+408
erickson 25 мар. 2013 г., 7:04:34

Каждый проект может иметь различные специфические требования для того, что считается действительной сделки, но в целом неизрасходованный сделка должна быть проверена на все предыдущие транзакции в блокчейне, чтобы убедиться, что он не ссылается в качестве вклада (вин) в другой штат Техас. Биткоин хранит базу данных неиспользованных выходов транзакций (UTXO), чтобы сделать это более эффективно проверить.

Эта проверка делается в Bitcoin до сделки входит в mempool узла (до добычи), и если это не удается, операция будет отклонена.

Обновление: вы можете получить конкретный utxo по txid, используя $ в Bitcoin-CLI и gettxout, вы просто не можете запрос по адресу, за @PieterWuille комментарий ниже.

+403
Panagiotis Toni Bobolakis 14 авг. 2018 г., 15:40:03

Они не точно такие же ... они две разные программы. В bitcoind программа представляет собой чистый сервер (или чистого клиента RPC), он не содержит интерфейс на всех. В биткоин программа содержит графический интерфейс, а также может работать в режиме сервера. Поэтому будучи не в состоянии работать как сервер смертелен для сервера-только версия, потому что нет ничего еще можно сделать.

Когда вы спрашиваете графического клиента для работы в режиме сервера, он воспринимает это как дополнительный запрос. Если он не настроен должным образом для работы в режиме сервера, он все равно включается и работает графический интерфейс. Поэтому для bitcoind, неправильно настроенный сервер режим губителен ... что еще он может сделать? Для биткоин, неправильно настроенный сервер режим просто режиме сервера не работает; он все равно будет работать как GUI-клиента.

+395
Esiedafe Seniorg 28 сент. 2019 г., 15:17:02

По умолчанию -txindex=0 биткоин ядро не поддерживать никаких транзакций, кроме тех,

  • в mempool или реле
  • отношение к адресов в вашем бумажнике
  • отношение к вашим "смотреть-только" адресов

Если "txindex" имеет значение true (1), биткоин ядро поддерживает индекс всех сделок, которые когда-либо происходили, которые можно запросить с помощью удаленного вызова процедур (RPC) способ getrawtransaction или успокоительный API вызов вам-Техас.

Несколько популярных бумажник, и "проводник" программы требуют -txindex=1. Обратите внимание, что txindex не изменяет поведение биткоина одноранговый интерфейс.

+385
morphles 11 дек. 2013 г., 16:15:34

Проверьте, если транзакция в списке неподтвержденные операции в режиме удаленного доступа. Если это не так, то отправитель виноват, МФ Gox в вашем случае. Если это так, то просто будьте терпеливы. Это может занять некоторое время для сделки, чтобы получить включен майнер.

+348
Simon Zurek 18 янв. 2011 г., 14:56:44

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

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

+298
ChinChilly 30 апр. 2012 г., 0:37:17

С Bitcoinica была выпущена я читал немного о Форекс. Но я не знаю, какое кол-Надстрочный индекс ссылается в котировках на первой странице. Как это число вычисляется и что это указывает? Или они просто пипсов?

+289
Bret Fisher 14 окт. 2019 г., 17:01:13

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

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

+267
sheikh1906 25 дек. 2012 г., 0:39:48

Показать вопросы с тегом