Как проверить сырой операций с использованием bitcoind и/или Bitcoin-CLI и (желательно оффлайн)?

Я давно хотел присоединиться к веселью на этом биткоин-транзакции конкурс, но пока мне достаточно комфортно работать скрипты сами и, играя с веб-ресурсов, которые предлагали, как относительный новичок в Bitcoin, я понятия не имею, как использовать bitcoind/Qt, чтобы сделать необработанные транзакции проверки.

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

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

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

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

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

Спасибо заранее.

+274
Zifei Tong 11 мар. 2016 г., 9:35:11
26 ответов

Эти две линии (и ничего более), создать сообщение об ошибке:

ВАР эксп = требуют('bitcore-исследователей);
ВАР БТЦ = требуют bitcore-Либ ('');

Ошибка: более одного экземпляра bitcore-Либ найдены. Пожалуйста, убедитесь, что требуют bitcore-lib и проверить, что подмодули не включать их собственного bitcore-Либ зависимостей.

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

Может кто-то пожалуйста, помогите? Как вы делаете, когда пытаетесь импортировать различные модули bitcore?

+899
IvanS95 03 февр. '09 в 4:24

Каковы пределы биткойн-протокола для микротранзакций, а каковы альтернативы?

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

+835
INK82 23 авг. 2010 г., 5:02:27

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

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

+827
Aleks07 19 мая 2012 г., 8:46:08

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

Кто будет транслировать возврат транзакции, которая стоит (один день, например) $100 в тарифах, просто, чтобы вернуть несколько копеек от неконструктивного канала узла? Разве это не стимул для массивной микро-обман?

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

+818
Andrey Ampilogov 26 окт. 2013 г., 15:02:54

Да, это именно то, что клиент делает. Он использует эвристику для этого, решая подмножество/сумма или задачи о ранце.

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

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

Если вы хотите проверить код самостоятельно, искать SelectCoins в wallet.cpp.

+775
ariec2014 16 апр. 2015 г., 7:25:37

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

+721
Xavier Peterson 7 мар. 2019 г., 18:09:23

Я уже нашел способ сделать SD карту по-настоящему читать только на сайт Hackaday.

Итак, давайте рассмотрим эту ситуацию:

  • Третье лицо воспользовались ДД для передачи образа Linux на SD-карту
  • В PERM_WRITE_PROTECT бит и не могут быть изменены
  • Есть хэш образа, который будет проверяться при загрузке с карты
  • Застройщик подписали хэш с PGP и это четко прописано в интернете

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

Безопасности должна позволять пользователю:

  • Создать бумажный кошелек
  • Печать кошелек с подключенным USB принтера
  • (Другие действия, требующие высокой меры безопасности)

Для этого с уверенностью, оба SD-карту и код для генерации ключей должны быть проверены (хеширования и подписи PGP) пользователем. Что я упускаю? Есть какие-то лазейки в этой комбинации аппаратного и программного обеспечения?

+706
Fernando Peixer 19 авг. 2015 г., 15:56:37

Во-первых, вы можете проверить набор utxo по большей части, используя доказательства СПВ. По сути, это означает, вы нуждаетесь в 80-байтовые заголовки блоков из каждого блока (в настоящее время 410,000 или так, что означает, что 32 МБ стоит заголовков) И каждая сделка в utxo набор может нести Меркле доказательство для блока, который был опубликован в, который может помочь вам проверить набор. Поэтому попадая в UTXO вместе с Меркле доказательства по каждой сделке по крайней мере хотя бы некоторого обещания действительности.

Во-вторых, возможно, UTXO установить, что кто-то дает вам может быть не хватает определенных UTXOs или иначе отправим провел выводит сделки. Таким образом, это возможно для другого пользователя, чтобы обмануть вас о наборе UTXO завершения.

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

+694
sokol140288 4 окт. 2013 г., 15:12:32

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

+613
Madjid Mehmel 5 июл. 2014 г., 7:13:26

Butterflylabs новый 600 ГХ/с Bitcoin Шахтера за $2,196.

По данным здесь, 600 гр/С по сегодняшнему курсу будет добывать около $170 в день. Это означает, что вы вернуться к первоначальной стоимости Шахтера в около двух недель, и начать зарабатывать прибыль с этого.

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

+577
Little Kobold 5 нояб. 2011 г., 18:15:07

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

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

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

+560
ThuDee Vu 7 мая 2014 г., 22:58:05

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

Однако, вы можете использовать getmempoolentry RPC к вам mempool метаданных о сделке, которая включает в себя время, в которое время он вошел в mempool.

+525
Chidi Orji 27 окт. 2014 г., 4:25:35
На вопросы об обрезке Bitcoin функции ядра.
+470
Mohammad Hammad 1 янв. 2014 г., 13:26:34

Как это попытка решить глубоко укоренившиеся проблемы в нашем обществе вызванные глобализацией и капитализмом?

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

...географического и социального неравенства, эксплуатации трудящихся, политического угнетения, истощения природных ресурсов и т. д.

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

...истощение природных ресурсов

Биткойн может на самом деле сделать это хуже. Аргумент заключается в том, что добыча потребляет слишком много энергии. Некоторые возражают против этого с дедуктивного рассуждения. См. соответствующую часть на этой странице: https://en.bitcoin.it/wiki/Myths

+436
Nic Aguirre 18 февр. 2010 г., 16:45:57

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

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

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

+428
Hituki 8 сент. 2011 г., 3:56:39

Через физические банкоматы использовать escrow, так что вы будете в безопасности.

+425
Fernando Villafuerte 27 мая 2011 г., 15:39:27

Я под впечатлением, что открытый ключ раскрывается, когда вы подписываете сообщение.

Учитывая эти 3 входа. P2PKH адреса, электронной цифровой подписи, сообщения.

Это публичный ключ разоблачили? Если так, как вы извлечь открытый ключ из этих 3-х входов?

Кроме того, я все еще немного смущен о том, почему нет приложения для этого с bech32 адреса. (Я слышал, это потому, что путь деривации не определен... но он когда нибудь будет)?

Спасибо!

+379
flyboyleo 31 дек. 2011 г., 7:46:21

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

Это, кажется, займет много времени и, насколько я знаю, будет только хуже

  1. количество пользователей увеличивается и
  2. с момента первого увеличения транзакций.

Есть ли какие методы, чтобы избежать этого?

+294
user2247336 14 июл. 2015 г., 13:05:59

Я случайно удалил все файлы, которые стандартный биткойн-клиент хранит на диске, за исключением чер*.дат файлы. Когда я запустить bitcoind, он написал, что он делает синхронизацию. Эта синхронизация очень медленно. Что bitcoind делать с этой чер*.дат файлы во время синхронизации? И зачем там нужен для подключения к интернету во время синхронизации (он не работает без интернета)?

+279
epc 20 нояб. 2017 г., 11:00:49

lordcirthс ВМ предложение - это здорово, но давайте опираться на это. Давайте думать об этом больше как эластичный ВМ облако вместо процедуры фиксации.

  1. ВМ с bitcoind, дополнительные снимки, но определенного периодического резервного копирования кошелька.дат. Период равен ожидаемой скорости изменения кошелек.
  2. Блокчейн файлы хранятся локально, но и периодически резервное копирование на удаленный диск. Приращение каждые 2 часа было бы достаточно, с стандартном дед-отец-сын поворот. По 10 минут на каждый блок, это 8640 блоков, которые вы могли бы быть позади с резервных копий в день за. Сын полу-ежедневные, отец каждые 12 часов, и дед еженедельно, может быть, прадед ежемесячно.
  3. Когда что-то плохо происходит с запущенной виртуальной машины, не тратьте время отката снимка. Просто запустите новую виртуальную машину и ее получить последнюю резервную копию с удаленного диска.

На мой взгляд, снимки, когда вы делаете изменения, которые вы хотите вернуться.

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

+266
user29378 9 дек. 2017 г., 22:18:44

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

+245
milano4ka 2 апр. 2013 г., 14:57:42

Рекомендуемая плата за сделку составляет 450 Сатоши бер байт.

Ваша сделка 226 байт.

450 х 226 = 101700 shatishi

101700 шатоши = 0.00101700 биткоин

Стоимость перевода включены в 0.0003842 Bitcoin, которая является 0.0006328 БТЦ ниже, чем рекомендуется.

Я не удивлюсь, если вам пришлось ждать еще больше.

Источник данных: bitcoinfees

+164
Y Aguilera 14 сент. 2011 г., 16:35:44

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

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

+158
german ferraris sc bolivia 29 июн. 2019 г., 10:04:44

Вы могли бы открыть им счет в веб-кошельке (например, StrongCoin или MyWallet), и отправить туда монеты.

Конечно, они должны генерировать сами потом новый адрес и переехать туда монеты.

+157
Oram 5 июл. 2016 г., 22:54:16

Каждый любит треш МТ. Гора Gox. Есть тонна слухов там. Может кто производят реальные доказательства их плохой деловой практики? Я надеялся найти свой старый сайт, например, часто задаваемые вопросы. Насчет их управлению и политика настолько отличалась от любой другой биржи? Есть куча жалоб от клиентов там, но мы знаем причины, лежащие в основе этих жалоб и документацию, создавать резервные копии?

Ник

+143
danpalmer 1 дек. 2010 г., 21:23:27

Если вы заранее знаете, как вы хотите его изменить, то вы можете включить это в рамках правил расчета правильный блок награду. Самый распространенный способ-это высота блока, а не дату, а оценка (на основе целевой блок времени), сколько блоков будет добываться в год. Например, "если высота блока < 10000 тогда награда = 10 остальные награды = 5". Это как биткоин реализует свои уменьшении графика награду блока.

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

+141
JSM91 17 июн. 2010 г., 1:05:59

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