Создание сырьевой сделки, пожалуйста, помогите

Я хочу создать сырьевой сделке с Python и я нашел скрипт Совершает сделки от inputsoutputs список [redemptionSatoshis, outputScript]

деф makeRawTransaction(outputTransactionHash, источник, scriptSig результаты):

деф makeOutput(сведения):redemptionSatoshis, outputScript = datareturn (структура.пакет("<М", redemptionSatoshis).кодировать('Хекс') +'%02x' % лен(outputScript.декодирования('Хекс')) + outputScript)

formattedOutputs = ".присоединиться(карта(makeOutput, выходы)) 
возвращение ( "01000000" + "01" + outputTransactionHash.декодирования('Хекс')[::-1].кодировать('Хекс') + 
outputTransactionHash структуры.упаковка('<л', источник).кодировать('Хекс') + '%02x' % 
лен(scriptSig.декодирования('Хекс')) + scriptSig + "ffffffff" + "%02x" % лен(выходы) +formattedOutputs + "00000000")
+917
terapplebyte 15 нояб. 2014 г., 5:27:30
35 ответов

Данная операция содержится в двух MainChain-блоков:

https://blockchain.info/tx/e3bf3d07d4b0375638d5f1db5255fe07ba2c4cb067cd81b84ee974b6585fb468

На Blockexplorer есть заметка об этой аномалии:

https://blockexplorer.com/block/00000000000743f190a18c5577a3c2d2a1f610ae9601ac046a38084ccb7cd721

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

Если так никогда не будет 21 миллионов биткойнов, потому что те, или больше, не хватает?

+998
schummar 03 февр. '09 в 4:24

Работает bitcoind с -чернослив возможность сделать первоначальный блокчейн синхронизация быстрее или нет?

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

-чернослив=<Н>
 Снизить требования к хранению, позволяя обрезки (удаления) старых
 блоки. Это позволяет pruneblockchain RPC для быть названы в
 удаления конкретных блоков, и обеспечивает автоматическую обрезку старых
 блокируется, если целевой размер в Мб предоставляется. Этот режим
 несовместим с -txindex и пересканировать. Предупреждение: возврат данного
 установка требует повторной загрузки всего блокчейна. (по умолчанию:
 0 = отключить обрезку блоков, 1 = разрешить ручной обрезки через RPC,
 >=550 = чернослива автоматически блокировать файлы, чтобы остаться под
 указанный целевой размер в Мб)

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

-assumevalid=<шестигранник>
 Если этот блок в цепочке предположить, что он и его предки являются действительными
 и потенциально пропустить их проверки скрипт (0 проверить все,
по умолчанию:
0000000000000000005214481d2d96f898e3d5416e43359c145944a909d242e0,
тестовом режиме:
0000000002e9e7b00e1f6dc5123a04aad68dd0f0968d8c7aa45f6640795c37b1)
+844
Vasiliy Petrovich 8 сент. 2011 г., 12:36:56
Другие ответы

Связанные вопросы


Похожие вопросы

Значение chainwork является общая сумма работать в сети.
+835
kirchwitz 23 авг. 2010 г., 17:38:55

В среднем, основанные на протоколе Bitcoin, блок занимает 10 минут на мой. Операций, которые оптимизируют Шахтер прибыли превалируют в блоке. Другими словами, сделок, которые платят самый высокий гонорар в блоке и поэтому вам подтвердили быстро, поскольку в настоящее время mempool большой. В mempool состоит из всех операций, которые ждут, чтобы быть добыты на блоке. Сделка, которая платит невысокую плату можно приклеить в mempool в течение очень долгого времени, если mempool-прежнему многолюдно, поэтому трудно сказать, сколько времени тот или иной сделки; но, да, транзакции, которая транслировалась в сети остается неподтвержденным пока добывают в блокчейн.

+831
Sasha Tsapenko 18 июн. 2012 г., 9:25:10

Я все понял.

setps:

  1. Получить ИД транзакции
  2. RPCCall getRawTransaction ИД транзакции - копирование rawTransaction
  3. RPCCall decoderawtransaction rawTransaction - скопировать scriptPubKey
  4. RPCCall decodescript scriptPubKey
+816
Brian Neisler 8 мар. 2010 г., 22:57:13

Один мой друг рассказал мне, что Дао выплачивает дивиденды в эфир. Я не могу найти это в любом месте,

Эфир-это единица по умолчанию обмен/значение/ETC в Эфириума.

но если предположить, что это правда, как это возможно, что он платит дивидендов, если лицо, приобретает Дао посредством обмена, но не эфира-адрес с биржи?

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

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

+786
user70562 27 нояб. 2010 г., 4:33:40

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

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

Этот сценарий также может произойти, если значение БТЦ падает до очень низкого значения.

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

Вопрос

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

Некоторые идеи будут, вероятно, включать

  • Количество сделок -против - взноса (чем выше взнос, тем меньше сделок будет проводиться... спроса/предложения)

  • Сложность сети "бета" (бета является финансовым термином, обсуждая скорости изменения)

  • Блоки, которые принимают без комиссии-сделки против блоков без

  • Задержка по времени операции (до включения в блоке)

  • средняя Шахтер инвестиций в оборудование

+780
RoyASwan 22 июл. 2013 г., 14:46:20

Недавно я получил BitMinter на Linux, и надеялся попробовать GPU майнинге. Однако, как только BitMinter начинается, он дает следующее сообщение:

Клиент BitMinter В1.6.1 начал 
Нет в OpenCL-совместимых графических процессоров, обнаруженных 
Зондируя все порты для внешних устройств 
Зонд не удалось: нет последовательные порты найдено 
Никаких внешних устройств не обнаружено. 

Если потом нажать кнопку Play для запуска, он говорит мне:

Ошибка: нулевое
скала.время выполнения.NonLocalReturnControl$СОЭ$СП

Как хорошо, кнопка запуска двигателя не показывает сейчас, однако существовал предыдущие вопросы до этого

+780
Paul Barringer 11 апр. 2016 г., 22:42:16

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

Цепочки блоков Bitcoin получает один дополнительный хэш, когда будет принята Объединенной горно блока и блока цепного свой Namecoin получает немного больше (потому что она включает биткоины блока) при поступлении слились майнинг блока. Однако, из-за дерева Меркла, весь биткоин блока не должны быть включены в дерево свой Namecoin, просто верх хэшей уровня (так лишних наворотов на цепь свой Namecoin-это не большая проблема).

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

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

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

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

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

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

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

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

+768
AsianTemptation 7 дек. 2012 г., 1:32:14

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

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

coindl.com еще один пример, который позволяет покупать музыку (и более) при помощи Bitcoin. Там нет необходимости, чтобы создать учетную запись, просто оплатить и скачать файлы.

Высокую комиссию за обмен валюты может быть снижен с помощью биткоин-бирж, чтобы сделать промежуточный шаг через биткоин (конвертировать валюта1 на Bitcoin и затем Bitcoin на денежное_значение2). Это может снизить на 8% (или убытков) до 1%. Это не может быть вида расходов вы предполагаете, но тем не менее полезных для пользователя.

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

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

+745
1lOtzM291W 5 янв. 2010 г., 11:14:18

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

+745
eltommo 5 июл. 2013 г., 16:58:17

Один из способов, который я видел много таких сайтов монетизировать свои услуги, чтобы освободить платят Апис. Были бы люди, готовые заплатить, чтобы использовать свой API (для торговых, информационных служб, приложений и т. д.) Если данные лучше, чем те, которые находятся в свободном доступе.

Помимо этого вы можете попробовать обычные вещи, рекламы и рефералов, и такие вещи на своем сайте.

+729
Natalymaestro 6 февр. 2016 г., 4:45:27

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

+705
Bond 5 мая 2012 г., 11:18:55

Насколько я понимаю, молния не использовать абсолютные timelocks (nLockTime) для одиночных каналов оплаты.

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

Отвечая на ваш вопрос, ни одна из сделок внутри одного канала nLock. Бумага и вики-страница содержит более подробную информацию.

+694
adondai 16 мая 2018 г., 10:51:45

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

+617
foobarbaz 16 нояб. 2018 г., 11:22:22

Я отправил биткоины с моего счета localbitcoins.com на мой счет Coinbase.com . Он появился как 0.00147276 BTC в blockchain кошелек, но сделка показывает, как 0.953 BTC на blockcypher: Image Есть ли способ для меня, чтобы получить эту сумму? Спасибо

+604
A201 2 авг. 2016 г., 7:28:35

Я постоянный мониторинг биткоина с прошлого месяца с помощью приложения Android (zebpay). На курс покупки/продажи достигли двузначных раза в течение одного месяца. Я никогда не видел его уменьшается. Считая меня наивной в занижении криптовалюты, у меня следующий вопрос:

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

  2. Какой фактор отвечает за такое повышение ставки (никогда не видел любой валюте с такой показательной кривой)?

+603
HarrisonAF 9 янв. 2019 г., 0:31:51

Как вы знаете, счет команды являются устаревшими в будущем. В тот же кошелек, откуда мы осуществляем адресу биткоинов в один адрес ?

+594
thkeen 29 сент. 2015 г., 20:09:21

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

  1. Для каждого Пэра в сверстниками (п=25) запуск:
молния-CLI и подключить ${равный}
молния-Кинк fundchannel_start ${сверстников.идентификатор} ${сумма}
  1. Сохранить все возвращенные адреса
  2. Создать биткоин транзакцию расходы ${сумма} для каждого из возвращенных ${обращается}:
биткоин-Кинк createrawtransaction ...
биткоин-Кинк signrawtransactionwithkey ...
биткоин-Кинк sendrawtransaction ...
  1. Обратите внимание, вернулся txid
  2. Заполните все каналы с:
молния-Кинк fundchannel_compete ${сверстников.идентификатор} ${txid} ${соответствующая Uвых}
  1. Ждать каналы для открытия, которых никогда не бывает...

Мои тесты регнет работал, но на mainnet вещей застрял...

Соответствующей сделки.

(Отредактировано) выход из молнии-Кинк listpeers для сверстников.

Среди всех каналов, что застрял, там где оба конца под моим контролем (с-молния <----> ЛНД). Я в состоянии проверить вещи на нем:

$ молниеносно Кинк 03935a378993d0b55056801b11957aaecb9f85f34b64245f864c22a2d25001de74 listpeers | jq не
{
 "сверстники": [
{
 "идентификатор": "03935a378993d0b55056801b11957aaecb9f85f34b64245f864c22a2d25001de74",
 "Связной": правда,
 "netaddr": [
"203.150.177.97:52226"
],
 "globalfeatures": "",
 "localfeatures": "81",
 "каналы": [
{
 "государство": "CHANNELD_AWAITING_LOCKIN",
 "scratch_txid": "873bbef47e5c6dda481d62cf5b67d83170448a81e770162aedf1437d6ce16ef9",
 "владелец": "lightning_channeld",
 "short_channel_id": "589813x1972x24",
 "направление": 0,
 "channel_id": "2197bec830e4c2124cc78d96f882c2f8e216c5aebf66002d0d1b9d5a833a6406",
 "funding_txid": "1e643a835a9d1b0d2d0066bfaec516e2f8c282f8968dc74c12c2e430c8be9721",
 "частная": ложные,
 "funding_allocation_msat": {
 "03935a378993d0b55056801b11957aaecb9f85f34b64245f864c22a2d25001de74": 0,
 "032260c3b64b471b7eb0630b4af5d07ca94ff4e759573cbbe1bfb25845c375ed6e": 309735000
},
 "funding_msat": {
 "03935a378993d0b55056801b11957aaecb9f85f34b64245f864c22a2d25001de74": "0msat",
 "032260c3b64b471b7eb0630b4af5d07ca94ff4e759573cbbe1bfb25845c375ed6e": "309735000msat"
},
 "msatoshi_to_us": 309735000,
 "to_us_msat": "309735000msat",
 "msatoshi_to_us_min": 309735000,
 "min_to_us_msat": "309735000msat",
 "msatoshi_to_us_max": 309735000,
 "max_to_us_msat": "309735000msat",
 "msatoshi_total": 309735000,
 "total_msat": "309735000msat",
 "dust_limit_satoshis": 546,
 "dust_limit_msat": "546000msat",
 "max_htlc_value_in_flight_msat": 18446744073709552000,
 "max_total_htlc_in_msat": "18446744073709551615msat",
 "their_channel_reserve_satoshis": 3098,
 "their_reserve_msat": "3098000msat",
 "our_channel_reserve_satoshis": 3097,
 "our_reserve_msat": "3097000msat",
 "spendable_msatoshi": 300877000,
 "spendable_msat": "300877000msat",
 "htlc_minimum_msat": 0,
 "minimum_htlc_in_msat": "0msat",
 "their_to_self_delay": 144,
 "our_to_self_delay": 144,
 "max_accepted_htlcs": 483,
 "статус": [
 "CHANNELD_AWAITING_LOCKIN:подключении, и снова.",
 "CHANNELD_AWAITING_LOCKIN:мы подтвердили финансирование, они еще не."
],
 "in_payments_offered": 0,
 "in_msatoshi_offered": 0,
 "in_offered_msat": "0msat",
 "in_payments_fulfilled": 0,
 "in_msatoshi_fulfilled": 0,
 "in_fulfilled_msat": "0msat",
 "out_payments_offered": 0,
 "out_msatoshi_offered": 0,
 "out_offered_msat": "0msat",
 "out_payments_fulfilled": 0,
 "out_msatoshi_fulfilled": 0,
 "out_fulfilled_msat": "0msat",
 "htlcs": []
}
]
}
]
}

Похоже, по какой-то причине другие сверстники не смогли подтвердить финансирование.

И вопрос конечно: как решить ее? :) Любая помощь приветствуется!

редактировать: попытки заставить закрыть каналов с этого (полный РП журнала):

выход sendrawtx 26, дал код ошибки: -26?сообщение об ошибке:?необязательные-скрипт-проверить-флаг (программа свидетеля несовпадение хеша) (код 64)?

Тл;др: попробовал открыть несколько каналов, используя один БТЦ Техас. Каналы застрял. Что делать?

+557
Patryk Krzyzanski 15 янв. 2016 г., 5:37:17

Как говорит название, у меня есть интересная трудом и понятия не имеют, как решить ее. Я установил биткоин-ядра на Linux раздел на моем MacBook, но не осознает, что ему необходимо столько дискового пространства, как это было до обновления блоков. Он говорит, что это "4 года 40 недель позади", и будет работать только в течение короткого времени, прежде чем дать мне ошибку, что недостаточно места на диске.

Это проблема, как я уже инициировал перевод биткоинов с blockchain кошелек по адресу, указанному на меня ядра биткоин.

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

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

Какие идеи??? Это было совсем немного денег я потерял.

+556
Mr Jake 22 мар. 2010 г., 10:32:41

Можно ли : Я отправил BTC На от Адрес1, и я попросил его прислать мне БТЦ (разные суммы, как я посылаю ему) в Адрес1 (тот же адрес я отправил его)..?

+524
Marc O 30 янв. 2011 г., 17:19:49

Редактировать:

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

Как говорится, "обманешь меня раз-позор тебе; одурачишь меня дважды-позор мне". После всех задержек и противоречий с их линии ПЛИС, они дали свое слово, что с опытом они действительно смогут поставлять свою линию ASIC на октябрь 2012 года. 10 месяцев спустя (и 20-кратное увеличение сложности позже), даже первых предварительных заказчиками не получили свои заказы в полном объеме. Это не помешало им провозгласить новую линию, с предзаказом и такие же пустые обещания. Которые, если их поставить, будет лучше выполнять, чем их первая линия поим, без какой-либо компенсации для своих постоянных клиентов, которые ждали больше года.

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

+478
Tiago Marinho 7 мар. 2010 г., 14:26:36

Когда я исследую Blockchain на blockchain.info все биткоин-адреса, кажется, есть еще ряд операций, например, 16Zugc8aq9sPkxBYXyYGqJHTizRzT5wTqg уже 16 операций.
Я посмотрел на много других адресов тоже, но не смог найти ни с нечетным количеством сделок.

Может кто-нибудь показать мне биткоин-адрес с нечетным количеством сделок?

+471
chrisvdb 14 февр. 2019 г., 12:11:50

Биткоин криптография с открытым ключом базируется не в ОГА, но на эллиптических кривых, так что ключ не взаимно просты (на самом деле ЕСС удается достигнуть такой же уровень безопасности с меньшими ключами).

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

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

+450
Hal Hill 4 мар. 2011 г., 10:15:59

Блоки фиксации их прямым предком, и, следовательно, по индукции для всех своих предков. Как MeshCollider уже объяснил, ничего не действительными могут быть соединены в верхней части недействительным цепи-совет.

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

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

+379
mcaleaa 10 февр. 2012 г., 6:30:42

Я считаю запущены биткоин полный узел на малина Pi 3. Я хочу прикрепить Пи малины в мой дом-сети (WiFi). Когда я проверить мой IP-адрес у меня публичное обращение к внешним (который меняется время от времени, однако это только один из 5 разных адресов) и через NAT дал мой провайдер. Я не знаю, что между "мой" публичный IP и мой домашнейсети подробно.

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

В итоге я вижу два способа сделать это:

  • Решить проблемы NAT с одним из следующих методов: UPnP, включите, нац пробивать отверстия, оглушить, лед, IGDP, нац-ПМП, ПП, АЛГ, как-то там еще, я не знаю...
  • Или скрытый сервис.

Так что мой вопрос:

  • Это хорошо/плохо/нормально "только" разрешить входящие соединения в сети Tor скрытый сервис?
  • Есть простой способ, чтобы получить биткойн-узел с "традиционными" способами, доступными в качестве общественного узел внутри домашней сети?
+361
M Smith 21 дек. 2015 г., 6:49:32

Я видел много видео о бумажных кошельков и различных способов хранения БТЦ. И я выбирал в магазине с помощью холодной кошелек (бумажный кошелек). Но я не уверен, какой вариант я должен выбрать: обычный BIP38 зашифрованные бумаги кошелек, или мозг бумажник напечатано в бумаге.

И скажите плз дифференс с BIP38 и кошелек мозга.Спасибо за ответ :D

П. С.: Какая из них является наиболее безопасной?

+348
Maropuzo 19 июл. 2010 г., 6:17:52

Я не смог найти ответ нигде, так что я запустить поток.

  1. Как сделать майнинг пулы подключения к сети Bitcoin для распространения проводки и блоков? Они управляют своими полный узел? Если да, сколько полных узлов? Я предполагаю, что это трудно, чтобы запустить майнинг пуле только один полный узел, потому что его IP будет подвергаться воздействию некоторые сетевые атаки, как DDoS.
  2. Как шахтеры подключиться к пулу? Есть ли сервер, работающий на майнинг пулы, так что горняки могут подключиться?
+323
Dennis Michels 19 нояб. 2017 г., 5:54:08

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

Что блокчейн (книги) мы делаем запрос в качестве клиента?

Мы запрашиваем узлов, что наш клиент подключен.

Нужно ли нам запрашивать несколько полные узлы, чтобы получить общее представление узлов?

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

Есть один (публичных) книга построена от простого просмотра полного узлы?

И да, и нет. Да, различных компаний и организаций, сбора информации о состоянии узлов, а затем предоставить интерфейс для общественности, чтобы посмотреть информацию о тех узлах и общего состояния сети. Это то, что блок проводнику. Однако...нет, это не является частью сети Bitcoin, и клиенты не могут и не должны полагаться на них.

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

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

Если у нас нет ГК, то как мы (в качестве клиента) поймете, что наши сделки получил достаточно подтверждений? Нам нужно задать множество узлов, чтобы понять, что?

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

+296
iwatakeshi 11 авг. 2014 г., 21:54:51

Биткоин 0.11 на Raspberry Пи 2:

https://github.com/jgarzik/python-bitcoinrpc

Я использую этот прокси-сервера RPC авт поговорить с bitcoind из Python. У меня есть скрипт, который просит getmempoolinfo каждые 1 секунду. Иногда этого пользователя введите новый адрес нужен, а скрипт просит getnewaddress. Этот RPC-вызов часто тайм-аут.

Иногда тайм-аут вызывает еще более странное поведение в других вызовов RPC, пока питон прерывается и сценарий убил: например, getmempoolinfo возвращает ту же информацию каждый раз, когда он вызывается до тех пор, пока скрипт будет перезапущен. Даже запросы bitcoind из командной строки в отдельном окне терминала с Bitcoin-CLI и getmempoolinfo указывает, что mempool не растет вообще, пока скрипт по тайм-ауту, называя getnewaddress прекращается.

Я также заметил, что из командной строки с Bitcoin-CLI и getnewaddress может занять до 30 секунд, без каких-либо скриптов Python, бег или другие выполняющиеся вызовы RPC.

Я думал, что bitcoind просто получить новый адрес из кошелька.дат, почему так долго? Это не расшифровка кошелек, она не производит совершенно новый адрес от энтропии... но этот конкретный вызов RPC вызывает у меня много проблем по течению.

+296
Thinker Le 19 июл. 2010 г., 20:41:54

Вы можете сделать это с ClueDex. По умолчанию, все Bittrex рынки, возвращаемых в одном запросе. Вы можете указать, сколько свечой данные, которые вы хотите сделать с параметром "periodqty". В вашем случае, вы делаете periodqty равен 1 за прошлый период.

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

Если вам необходимо вернуться назад во времени Cluedex также имеет возможность сделать это, тоже.

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

+266
user60000 5 мар. 2016 г., 17:48:03

Я пишу порт BitcoinJ для .Чистая (на C#, визуальный основной, и т. д.), Но поскольку я делаю это в свое свободное время, это далеко не полный.

Другой способ использовать в BitcoinJ .Инет через IKVM (который я не использовал из-за некоторых ограничений).

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

+240
GrownShades 10 мар. 2010 г., 18:54:17

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

+179
mmmb 19 июл. 2010 г., 3:59:57

часть 1 вопрос ответил Тони.

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

на вторую часть вашего вопроса: Числа в начале (флаг) определяет число входов, которые имеют данные свидетеля. Вы можете создать Техас, который имеет 5 входов, например, 2 номера segwit, и 3 segwit. Затем этот флаг имеет значение "3".

Смотрите в этом примере с двумя V_INs, и значение флага "1", потому что только одна часть TX имеет Segwit данных свидетелей. Также см. В конце количество элементов segwit указанных V_IN (TX_IN[1]). Первые два элемента-это подпись (с OP_SIGHASHSINGLE - шестигранный 03 В конце!), третий элемент является ключевым паб.

01000000000102FE3DC9208094F3FFD12645477B3DC56F60EC4FA8E6F5D67C565D1C6B9216B36E000000004847304402200AF4E47C9B9629DBECC21F73AF989BDAA911F7E6F6C2E9394588A3AA68F81E9902204F3FCF6ADE7E5ABB1295B6774C8E0ABD94AE62217367096BC02EE5E435B67DA201FFFFFFFF0815CF020F013ED6CF91D29F4202E8A58726B1AC6C79DA47C23D1BEE0A6925F80000000000FFFFFFFF0100F2052A010000001976A914A30741F8145E5ACADF23F751864167F32E0963F788AC000347304402200DE66ACF4527789BFDA55FC5459E214FA6083F936B430A762C629656216805AC0220396F550692CD347171CBC1EF1F51E15282E837BB2B30860DC77C8F78BC8501E503473044022027DC95AD6B740FE5129E7E62A75DD00F291A2AEB1200B84B09D9E3789406B6C002201A9ECD315DD6A0E632AB20BBB98948BC0C6FB204F2C286963BB48517A7058E27034721026DCCC749ADC2A9D0D89497AC511F760F45C47DC5ED9CF352A58AC706453880AEADAB210255A9626AEBF5E29C0E6538428BA0D1DCF6CA98FFDF086AA8CED5E0D0215EA465AC00000000

Версия
01000000

SEGWIT (BIP141): это segwit Техас, маркер=00
 (BIP141): флаг=01

Граф TX_IN [var_int]: шестигранные=02, десятичное=2
 TX_IN[0]: 6EB316926B1C5D567CD6F5E6A84FEC606FC53D7B474526D1FFF3948020C93DFE
 TX_IN[0] гекс=00000000, отменил=00000000, десятичное=0
 TX_IN[0] скрипт длина hex=48, десятичное=72
 TX_IN[0] скрипт сиг (Учар[]) 47304402200AF4E47C9B9629DBECC21F73AF989BDAA911F7E6F6C2E9394588A3AA68F81E9902204F3FCF6ADE7E5ABB1295B6774C8E0ABD94AE62217367096BC02EE5E435B67DA201 
 TX_IN[0] последовательность (uint32_t)
FFFFFFFF
 TX_IN[1] F825690AEE1B3DC247DA796CACB12687A5E802429FD291CFD63E010F02CF1508
 TX_IN[1] шестигранный=00000000, отменил=00000000, десятичное=0
 TX_IN[1] Длина скрипт Хекс=00, десятичное число=0
 TX_IN[1] последовательность (uint32_t) FFFFFFFF

Граф TX_OUT, Хекс=01, десятичное=1
 TX_OUT[0] значение: шестигранные=00F2052A01000000, декабря=5000000000
 TX_OUT[0] длина PK_Script Хекс=19, декабря=25
 TX_OUT[0] 76A914A30741F8145E5ACADF23F751864167F32E0963F788AC pk_script 
 Это скрипт P2PKH, и переводит base58, закодированных в этот биткоин адрес: mvNy8bVyGDyuCiS1zMzm61eDtCBbUVfHpd

Свидетель TXIN[0] элементы стека: шестигранные=00, десятичное=0
Свидетель TXIN[1] элементы стека: шестигранные=03, десятичное=3
 Свидетель[0] данных длина (var_int), Хекс=47, десятичное=71, данных(Учар[]):
304402200DE66ACF4527789BFDA55FC5459E214FA6083F936B430A762C629656216805AC0220396F550692CD347171CBC1EF1F51E15282E837BB2B30860DC77C8F78BC8501E503
 Свидетель[1] длина данных (var_int), Хекс=47, десятичное=71, данных(Учар[]):
3044022027DC95AD6B740FE5129E7E62A75DD00F291A2AEB1200B84B09D9E3789406B6C002201A9ECD315DD6A0E632AB20BBB98948BC0C6FB204F2C286963BB48517A7058E2703
 Свидетель[2] длина данных (var_int), Хекс=47, десятичное=71, данных(Учар[]):
21026DCCC749ADC2A9D0D89497AC511F760F45C47DC5ED9CF352A58AC706453880AEADAB210255A9626AEBF5E29C0E6538428BA0D1DCF6CA98FFDF086AA8CED5E0D0215EA465AC

LOCK_TIME
00000000
+179
Jannie 14 нояб. 2014 г., 13:49:22

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

+29
Aubrey Robertson 19 июл. 2010 г., 16:28:01

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