Инструмент для построения реляционной БД от .дат блокировать файлы

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

+956
Saed 7 сент. 2018 г., 21:03:17
23 ответов

Может кто-нибудь объяснить, что здесь произошло? Я добытый блок из 50 некоторое время назад, то я недавно сделал оплату .31 БТЦ. Почему другие 49.69 также в сделке? Эти дополнительные операции не появляются в кошельке, но если я возьму старую резервную копию и пусть это обновление, оно появляется и общая блок 50 отсутствует.

https://blockchain.info/address/14sDPWsDWUdQCXWpJ4YVQYSxx9TFQh9STt

+976
Goldeneyes 03 февр. '09 в 4:24

Мог ли кто-нибудь, пожалуйста, объясните мне, как эта вилка будет работать?

Примеры будут с благодарностью. Как я понимаю, если у меня есть 1 бтц на Coinbase, они будут соответствовать ему. Поэтому после развилки у меня будет 1 BTC и 1 B2X (биткоин 2х). Скажем так, я продала свою 1 БТЦ, будет у меня еще есть 1 B2X продать? Это значит, что свободные деньги?

+935
HRathje 20 февр. 2015 г., 21:52:09

Добавить $1 до конца команду в ваш сценарий. Это более общий вопрос программирования. Не имеет много общего с Bitcoin.

~/bitcoin1/bitcoind -конф=~/bitcoin1/.биткоинов/биткоин.конф $1

+922
bpezz 13 авг. 2016 г., 0:53:38

Прежде всего, пожалуйста, будьте осторожны с использованием терминологии "сложность сети". Сложность сети является трудность при котором хэш-принимается сеть (в отличие от бассейна). Технически говоря, если D является сетевым трудом, то ваша вероятность нахождения допустимых хэш 1/(Д*2^32). Если ваш вопрос понимать буквально, то ответ-разумеется да, поскольку бассейн будет делать такие вещи. Если каждый утверждает, делится на сложность сети, то только доля представленный одним которые решает блок, который означает, что блок искатель получает весь блок награду, отрицая причина люди используют бассейны (для уменьшения дисперсии).

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

Ответ-да. В принципе, я может быть добыча на сложности 16 лет, и ты могла быть добыча в сложности 32. Если у нас одинаковые мощности, то я буду находить акций вдвое чаще, чем вы, но ваши акции стоят вдвое больше. В конце концов, он все выравнивает. Добыча на более низкой сложности уменьшает дисперсию, но для шахтеров с большой мощности, их отклонение уже на достаточно низком уровне, что они могут себе позволить добывать на более высокой сложности, и они, как правило сделать так, чтобы уменьшить слой нагрузка (так как они должны общаться с бассейн каждый раз, когда они представляют акцию).

Существует несколько способов пул может реализовать различные трудности. Один из них заключается в установке на бассейн сайт, который вы можете настроить на странице работники. Другой способ заключается в наличии нескольких слоев, каждый с различной сложности. Еще один (который может быть использован в сочетании с предыдущим методом) называется vardiff, где бассейн регулирует сложности на оптимальном уровне в ответ на его оценку мощности. Обратите внимание, что корректировка сложности доля должна быть выполнена на уровне бассейна; нет никакого способа, чтобы сказать cgminer выбрать определенные сложности. (Даже если бы вы могли, пытаясь представить акцию по сложности ниже, чем в бассейн хочет в конечном итоге получить отклонены, и представить только те акции по сложности выше, чем у бассейна указывает не получите бонусные очки за дополнительные трудности.)

+918
NotMyself 21 янв. 2017 г., 8:53:24

1) Это известное поведение алгоритма, который создает шаблоны блоков?

Да. Это поведение, которое присутствует в биткойн-ядра.

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

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

Это называется "плата предка заказ".

2) какая мотивация стоит за эту функцию. Это баг?

Оно не является ни функцией, ни ошибка, это просто причуда, как сделка работает.


См. также: https://bitcointalk.org/index.php?topic=2058831.0

+820
Hark 07 9 янв. 2014 г., 17:10:11

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

Кроме того, вы делаете хеш-значения последовательно, попробовать многопроцессорной обработки: https://docs.python.org/2/library/multiprocessing.html

+759
zxcv 16 июл. 2015 г., 2:36:00

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

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

https://github.com/keeshux/basic-blockchain-programming

+714
shadox 6 дек. 2015 г., 4:45:48

Я рассматриваю получение в горнодобывающей себя. И я хотел бы сравнивать разные минируя оборудований и как много людей используют каждый оборудования. Похоже, это действительно трудно найти данные о доле рынка горнодобывающей промышленности. Если кто знает или имеет какие-либо рекомендации, по которым Шахтер будет лучше для серьезных шахтеров, пожалуйста, дайте мне знать. Спасибо :)

+668
mndhr 14 авг. 2017 г., 21:33:03

У меня есть бумажник книга, которая генерирует несколько открытых ключей/адреса. Без необходимости использовать любой из них, некоторые из них представлены в blockchain.info в то время как другие производят "неизвестный шаблон для поиска" ошибку. Почему это происходит? Все эти адреса из одного мастер-ключа.

+628
hakksor 28 янв. 2018 г., 7:37:13

Мощности

Количество хэшей Шахтер может делать в секунду. Что вы, похоже, имеете в виду сеть Hashpower: количество вычислительной мощности всех шахтеров в сети. Это была не постоянна, но время было предназначено, чтобы быть близко к постоянному, значит причина сложность корректируется в зависимости от того, как часто блоки добываются.

Оценивая сети hashpower

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

Мощности = (1/Р)/Blocktime, где

  • Р - это вероятность угадать хэш, который решает блок в текущую цель
  • Blocktime это blocktime в секундах (600 секунд для Bitcoin)

каким образом личный следовать?

Вот некоторые графики:
https://bitinfocharts.com/comparison/hashrate-btc-bch.html
https://bitinfocharts.com/comparison/difficulty-btc-bch.html

Вы можете увидеть, что трудность содержания сетевой мощности. Так как мощность сети увеличивается с течением времени с более принятие пользователя (шахтеры придут), сложность увеличивается, чтобы сохранить 10 минут времени блока.

+628
OrizalSaputra 20 нояб. 2018 г., 18:07:11

Текущий максимальный размер блока составляет 12,5 биткоинов. Недавно созданный блок получил отказ от полного узлы после того, как Шахтер попытался разместить субсидии блок 13.26 биткоин. А как же в другом направлении? Было бы принято, если Шахтер разместил транзакций blockchain кошелек с 10 биткоин?

+621
mel07 10 янв. 2017 г., 8:57:15

Я никогда не видел ничего конкретного, связанные с этим, поэтому осмелюсь спросить Здесь. Во-первых, моя ситуация: Я в настоящее время горно соло на частный бассейн, с примерно 350-м/с. Что в скором времени будет увеличен с другой ~200-м/с. Я знаю, что мои шансы, и сейчас, из множества онлайн калькуляторов, я должен решить блок примерно раз в месяц на этот дифф.

Но, будет одно или оба следующие меры повысить свои шансы? - Первый работает бассейн демон Bitcoin как полный узел с Порт 8333, открытая миру. - Второе-это снижение relayfee , который является по умолчанию до 0.00001000 Б.

+612
Anees Rao 25 июн. 2019 г., 20:25:35

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

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

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

Что очень интересно про ваш вопрос заключается в том, что он может показать людям возможности для бизнеса есть.

+575
Anny777 17 авг. 2016 г., 2:09:53

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

# <сиг>
OP_PUSHDATA1 71 0x30450221009908144CA6539E09512B9295c8a27050d478fbb96f8addbc3d075544dc41328702201aa528be2b907d316d2da068dd9eb1e23243d97e444d59290d2fddf25269ee0e
# <по умолчанию>
OP_PUSHDATA1 65 0x042E930F39BA62C6534EE98ED20CA98959d34aa9e057cda01cfd422c6bab3667b76426529382c23f42b9b08d7832d4fee1d6b437a8526e59667ce9c4e9dcebcabb

OP_DUP OP_HASH160
# <pubkeyHash>
20 0x46af3fb481837fadbb421727f9959c2d32a36829
OP_EQUALVERIFY OP_CHECKSIG

Содержимое скрипта будет правильно выполнить OP_DUP и OP_HASH160, поэтому результаты в стеке соответствует OP_EQUALVERIFY. Затем возвращает OP_CHECKSIG ложные... проверка с OpenSSL возвращает true.

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

да, я обычно имеют OpenSSL, чтобы дать мне руку помощи. Но любой библиотеке уровнем должны сделать. Нормальный P2PKH Техас преобразуется в беззнаковый формат, а входной скрипт заменяется предыдущие Техас' скрипт вывода (длины и адаптированный). Это сырье Техас затем двойной SHA256 и хотел, и в результате подписал. Этот хэш-значение может быть легко проверено с OpenSSL, подпись и по умолчанию. Я разместил это ~2 года назад, и получил помощь от Дэйва.

Как прийти к беззнаковые операции объясняется ответа @amaclin в первой ссылке (--> Как работает проверка по алгоритму ECDSA...). В OpenSSL требует ключ Пэм, чтобы проверить, поэтому некоторые преобразования происходит из умолчанию в формат PEM. И тогда биткоин работает с RAW (hex) данные, а не строк. Следовательно, усилия по обращению с xxd на системах Linux, или с помощью sed и [:xdigit:] на тип BSD систем. Если вы находитесь на системы unixoide, я могу предоставить сценарий.

как я могу сгенерировать открытый ключ пары/цифровой подписи?

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

+533
vikki 13 нояб. 2018 г., 9:42:11

MPEX имеет MPOE (варианты обмена), в которой может быть написано или купил, и ставит, которые могут быть проданы или куплены.

ICBit предлагает торговле фьючерсными контрактами.

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

Кракен планируется запуск в какой-то момент, в котором короткие продажи с использованием кредитного плеча будет возможно.

Могут быть и другие подходы, которые работают для вас, в том числе методы:

+473
Brad Patterson 7 мая 2017 г., 20:59:05

Я случайно отправил биткоин наличные деньги из моего Фонда кошелька на мой кошелек в Vaultoro. Проблему это не показывают, потому что Vaultoro принимает только биткоины.

Может кто-нибудь дать мне шаг за шагом о том, как восстановить этот? Я пытался сделать Vaultoro, чтобы помочь, но они, похоже, не волнует.

Пожалуйста, помогите.

+354
Gaurav maan 6 авг. 2019 г., 5:57:40

Если вы хотите что-то простое и быстро, с огромным количеством монет попробовать https://chasing-coins.com/api/

+319
Sonique 22 февр. 2016 г., 14:09:16

У меня есть свой сервер bitcoind (биткоин ядра) и приема данных транзакции от bitcoind через ZMQ. Затем операции хранятся в базе данных для анализа данных или статики.

[bitcoind] --> (операции с биткоин через ZMQ) --> [магазин в мой ДБ]

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

К вашему сведению,

  • Я слушаю уведомление о новом поколении блока через ZMQ.

  • Главная причина, почему я имею свою собственную базу данных видит цветные монеты операции и сделки контрагентом.


Обновление 1

Кажется, что я могу подписаться только четыре канала; hashblock, hashtx, rawblock и rawtx. Это может быть невозможно знать, реорганизации через ZMQ. Я могу подтвердить, когда я получаю уведомление newblock ли вилка или нет..


Обновление 2

Возможно, мне придется позвонить getchaintips RPC, если каждый раз, когда я получаю новое уведомление о транзакции.

Как обнаружить вилкой с биткоин-Кинк?


Обновление 3

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

ответ getchaintips КНР

{
 "высота": 420561,
 "хэш": "000000000000000001cb02590846299c91794e9b9f422513cff4b9c1dd5c62a",
 "branchlen": 0,
 "статус": "Активный"
},
{
 "высота": 419698,
 "хэш": "000000000000000004a3a78750438d0491b6335cbbe9c15099a6e55b6943e51a",
 "branchlen": 1,
 "статус": "действительное-заголовков"
},
{
 "высота": 418868,
 "хэш": "000000000000000000ba1d7d93ad1c7f04fb4a430fdee67c44fbdd3236f2b805",
 "branchlen": 1,
 "статус": "действительное-вилка"
},
  1. Позвоните getchaintips, когда я получаю новое уведомление Техас.
  2. Сравнение двух хэшей. Это статус на "действующий-вилка", а другой хранится хэш на той же высоте в моей базе. (Как выше ответ, высота=418868, хэш=000000000000000000ba1d7d93ad1c7f04fb4a430fdee67c44fbdd3236f2b805)
  3. Если два хэши разные, удалить все записи из допустимой вилки по высоте и принести операции с высоты на высоту активный статус(как выше ответ, высота=420561), затем вставьте их в собственную базу данных.

Обновление 4

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

https://github.com/CounterpartyXCP/counterparty-lib/blob/5498d891ffec270c64a5804a4273962d2c759fa5/counterpartylib/lib/blocks.py#L1074

+247
Mukura 24 дек. 2018 г., 12:11:16

Вопрос: Могу ли я указать размер сделки в сырьевой сделки без необходимости отправки "изменить" обратно к себе?

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

listunspent()

Я беру txid, Uвых, и scriptPubKey для каждого Затем я получаю список всех адресов и количества, которые я хочу отправить

createrawtransaction(источник, назначение)

Скажем, мое полное нерастраченной является 1.00000000 BTC в, общем я хочу разослать всем адреса 0.50000000, и это будет около 3100 передачи байта, что мне нужно оплатить 0.00040000 платы за. Кстати я в настоящее время построения конечного адресов для размещения адреса он идет (сам), а неизрасходованные - Техас тарифы - исходящие, так, что бы 0.49600000 станции будет указан, а плата остается неуказанным, но выведен остаток.

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

Если бы у меня был один неизрасходованный адреса со 100 BTC и нужны, чтобы отправить 1 BTC до 15 человек, это, кажется, не имеет смысла, чтобы временно заблокировать до 85 BTC в процесс. Если я буду использовать клиент и вручную отправлять 1 БТЦ за раз, неиспользованные средства будут по-прежнему доступны, так что я чувствую себя довольно уверен, что я прошу, это возможно. Любая помощь будет наиболее высоко.

Примечание: Я использую сейчас bitcoind.

+174
sjs666 11 дек. 2017 г., 0:37:18

Это до Шахтера, но обычно им пофиг ли РФБ или нет. Нет никакой разницы в шахтерском ли они выбрать одно или другое; Шахтер по-прежнему зарабатывает такую же сумму комиссионных по сделке.

+97
DrBen54 29 мая 2012 г., 23:45:25

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

БТ-это код страны Бутан, чья валюта имеет код БТН. Если кто будет возражать на BTC Биткоин, это будет их.

По данным Википедии, которая никогда не ошибается, мульти-национальные валюты использовать X префикс. КВС принимает "Европейская расчетная единица 9", но данные доступны.

http://en.wikipedia.org/wiki/ISO_4217

+77
Angelina Antipova 13 янв. 2012 г., 1:29:54

Я не понимаю "дружеский головоломка". Вот определение я прочитал:

Хэш-функция H является дружественным головоломки, если для всех возможных N-разрядного выходное значение Y, если K выбирается из распределения с высокой minentropy, потом невозможно найти X такое, что H(к // Х) = г, в времени значительно меньше, чем 2 Н.^

А вот то, что попытался при майнинге:

Ч(код||prev_hash||приема||приема||..||ТХ)

"Если хэш-функция удовлетворяет puzzlefriendliness собственность, то единственный способ решив этот хэш-головоломка, чтобы просто попробовать достаточно идиотов, один за другим, пока Вам ПОВЕЗЕТ"

Ок, но какие будут проблемы, если хэш-функция не puzzlefriendly? Я предполагаю, что элемент K в определении.

+55
Emily Bell 4 июн. 2012 г., 19:26:22

Кто-нибудь знает где я могу найти API, который выводит массив криптовалют (биткоин, Эт, ДСУ и т. д.) конвертированы в доллары США?

Например:

www.somesite.com/api/rest/baseCurrency=USD

Возвращает:

{
 "Сведения": {
 "БТЦ": {
 "Идентификатор": "1231",
 "Имя": "Биткоин",
 "CurrentAsk": "4481.01"
},
 "Эт": {
 "Идентификатор": "3242",
 "Имя": "Эфирия",
 "CurrentAsk": "322.09"
},
 "ЛТК": {
 "Идентификатор": "4354",
 "Имя": "Лайткоин",
 "CurrentAsk": "73.57"
}
}
}

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

Спасибо

+48
visico 15 авг. 2012 г., 19:19:18

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