bitcoind > 0.9 - неожиданный конец данных, обработки произвольных данных в Техас - обновление

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

  • Скачивание заголовков работает нормально, все заголовки блоков принимаются
  • затем, во время фактической загрузки блока, всегда на той же высоте, мы бросаем исключение в потоки.линии H 352: сгенерировать std::ios_base::недостаточность("CDataStream::чтение(): конец данных");

Обновление

Блок в вопрос получил 12 дополнительных байт добавляется к стандартной транзакции. На самом деле я думал, что от 0.9 это не должно быть возможно больше, так OP_RETURN был введен. Но насколько мне известно, подобные вещи происходили в более ранние версии биткоин.

(общий) вопрос: каким образом ядро "исправить" эту проблему, так как данные должны сохраняться в Blockchain? например, как новые клиенты, рассматривая его?

Вопрос: есть ли пример подобной операции в цепочке блоков Bitcoin (до 0.9, я был только в состоянии найти OP_RETURN примеры)?

+111
user91509 26 мар. 2013 г., 08:11:00
34 ответов

Я думаю, что это сработало, но метода getbalance функция не работает, как вы ожидаете. В ./биткоин-Кинк -регтест помощью метода getbalance показывает, что метода getbalance возвращает

"Доступный остаток-это то, что кошелек в настоящее время рассматривает расходуемого".

Адрес, сгенерированный с ./биткоин-Кинк -регтест getnewaddress является, вероятно, просто скрипт, который направляет денежные средства обратно на свой основной аккаунт, так что адреса разные, но можно провести с использованием закрытого ключа в основной аккаунт. Вы можете убедиться в этом ./биткоин-Кинк -регтест listaccounts и, видя, если он возвращает что-то вроде:

{
 "": 10.00000000,
...
}

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

Это может быть более удобным, чтобы генерировать адрес в качестве нового счета bitcoind кошелек. Попробуйте использовать:

./биткоин-Кинк -регтест getaccountaddress "<optional_name>"

Затем отправить монеты на этот адрес и проверить ее баланс с помощью ./биткоин-Кинк -регтест listaccounts

+961
Neek 03 февр. '09 в 4:24

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

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

Любые идеи??

+930
Jackie Ryan 3 нояб. 2017 г., 08:23:21
Другие ответы

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


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

Зачем кому-то использовать этот метод вместо того, чтобы сказать PayPal и как потребитель я защищен в любом случае?

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

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

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

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

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

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

  • Делать то, что вы можете убедиться, что продавец является законным. Их сайт выглядел правдоподобно? Включает ли в себя контактную информацию для законный бизнес? Вы можете найти многие независимые отзывы свой бизнес в интернете?
  • Рассмотрите возможность сначала купить маленький, так что вы можете построить доверие, что бизнес будет доставить как рекламируется для крупной покупки.
  • Используйте обслуживание escrow для завершения сделки. Это существенно снижает нагрузку на арбитраж обязанность PayPal на нейтральной третьей стороны в биткойн-экосистему.

Стоит отметить, что в то время как биткойн может функционировать как онлайн-платежной системы, что отнюдь не в полной мере его полезности. Иначе говоря, полезность биткойна-это не просто быть 'системы PayPal 2.0', это полезно, потому что он может делать вещи, которые никакой другой денежный инструмент может. Биткоин-это разрешение-менее, цензура-стойкие, децентрализованной, не имеющей границ, программируемая система ценностей. Какие последствия это дискуссия, по-прежнему разворачивается.

+882
Grecko 20 июл. 2018 г., 21:35:25

Этот график может ответить на этот вопрос для любого периода вы выберете:

https://tradeblock.com/bitcoin/historical/1w-f-txval_per_avg-11101

Измеряется в БТЦ, средняя стоимость сделки, естественно, был самым высоким в первые дни биткоин, когда его значение было намного меньше в фиат термины

+876
Ladislav Mrnka 12 окт. 2010 г., 17:41:51

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

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

Это правильно?

+819
Thad tibbs 22 февр. 2013 г., 02:45:15

Майнинг биткоин с ЦП/ГПУ сейчас в принципе невозможно, в сети обеспечивается поим машины, которые на много порядков эффективнее, чем ЦП/ГПУ майнер может быть. Вы можете подключить ваш MacBook Pro в горнодобывающей бассейн, но вы будете буквально тратить деньги на электричество, и получить ноль выплата взамен.

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

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

+784
Farshad 19 окт. 2017 г., 02:15:29

Есть кто-нибудь, кто продает или покупает биткоин через Перфект Мани?(Российская платежная система деньги) пожалуйста, помогите мне и просветить меня на этот.

+740
gfrodo 14 окт. 2013 г., 22:00:02

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

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

Кто-нибудь реализовал пример, как это работает?

Спасибо всем!

+720
hewen 23 апр. 2012 г., 21:46:40

Электрум использует AES-256-CBC в шифрования кошельки. Ключ такое SHA256(SHA256 хэш("пароль")).

Электрум источник бумажник: https://github.com/spesmilo/electrum/blob/master/lib/wallet.py

библиотека slowaes: https://code.google.com/p/slowaes/source/browse/trunk/python/aes.py

+694
aventurin 9 янв. 2019 г., 12:30:02

Я использую биткоин-библиотека Python для совершения платежей из питона. Это работает довольно просто:

>>> импорт bitcoinrpc
>>> соед = bitcoinrpc.connect_to_local()
>>> соед.sendtoaddress('bitcoin_address_here', 0.5)

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

>>> импорт биткоин.протокол RPC как RPC
>>> прокси = ЭКП.Прокси - ()
>>> прокси.getinfo()
{у соединений': 36, у'errors': у", у'blocks': 295646, у'paytxfee': 0, у'keypoololdest': 1394108331, у'walletversion': 60000, у с трудом': десятичной('6119726
089.12814713'), у'testnet': ложь, у'version': 90100, у'proxy': у", у'protocolversion': 70002, у'timeoffset': -1, у'balance': 1856000, у'keypoolsize': 101}

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

Так кто-нибудь знает как я могу отправить простой транзакции на адрес с питоном-bitcoinlib? Все советы приветствуются!

+638
Duality 22 мар. 2014 г., 20:15:08

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

Не правильно. В военнопленных, любой Шахтер может добывать следующий блок. В POS, конкретный валидатор выбирается протокол, который имеет право создавать/предлагаю следующий блок.

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

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

Как заблокировать прибытия и назначения отличается в POS?

Нет ни одного протокола, установлено в камне, который определяет, как выбирается следующий блок валидатор. (1) Пиркойны (первая монета на реализации Пос консенсуса наряду с пр) используемые монета возраст (нет. монет х дней без монеты в кошельке) для определения следующей проверки. (2) то есть хэш-селектор (Уроборос Praos протокол), в котором вы берете текущее время и дату, подпишите его своим закрытым ключом и затем проверить, если он составляет менее чем трудность цели. Если да, вы выбрали в качестве следующего валидатор. (3) Там был один способ, где случайность следующем квартале будет зависеть от подписания текущего блока (Этот метод сейчас закрыта из-за потенциальной уязвимости.)

+602
user35214 10 янв. 2018 г., 22:41:38

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

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

Что еще требуется для того, чтобы скачать весь блокчейн в первую очередь, конечно.

Если мы решим, что "цепочка с наибольшим трудом" означает "цепь с наибольшим трудом за последние N блоков" и забрать товар, он может сделать некоторые вещи проще и совершать сделки на глубине не менее N застрахован от 51% атаки. Таким образом, он ограничивает значение монополизировать рынок в мощности майнинга. Такие "повороты" могли бы случиться, не будучи замеченным, поэтому он начал меня беспокоить.

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

Так как же нам избежать этого? Эта проблема намного сложнее, чем кажется.

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

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

+549
Erl 12 июн. 2013 г., 13:09:21

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

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

она проверяет баланс каждый кошелек отправив сделкам, а также

Кошелек-это набор адресов. Насколько блокчейн обеспокоен, нет такой вещи, как кошелек, все обращения рассматриваются в индивидуальном порядке.

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

И он делает расчет блока хэш каждый раз, или это просто сделай это, когда она начинается?

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

+534
Belian 2 окт. 2014 г., 17:18:05

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

Вы можете найти код для этого, плюс комментарии, Гэвин:

TwoOfThree.sh

+531
Todd Hendrix 6 февр. 2011 г., 01:30:44

При условии:

  • Средний современный компьютер
  • Используя один поток, как действующему клиенту Сатоши не
  • С помощью библиотеки OpenSSL, как Сатоши биткоин клиент
  • Подпись не в подписи кэша

Я предполагаю, что время может быть от 1 до 10 мсек.

+505
Tobias Brackett 5 окт. 2012 г., 18:17:42

Каждый может создавать неограниченное количество адресов Bitcoin.

Предположительно, существует ограниченное количество из них (даже если это очень-очень большое количество).

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

+447
smartinsalmeida 1 мая 2016 г., 15:57:39

Я строю прототип службе, используя код Электрум и составил 4 последовательных операции, которые имеют тип CPFP на Testnet. Они остаются неподтвержденными в течение нескольких часов, но тест на сделки с 10-СБ/vbyte получил подтверждение в Некс блока.

Что может быть возможные причины? Это может быть тестовом режиме, таким образом, я не должен ожидать того же поведения на mainnet?

enter image description here

+440
TemplarUndead 4 окт. 2016 г., 23:49:14

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

+431
lildadou 4 нояб. 2012 г., 17:02:33

Если вы купили один биткоин и цена идет вниз, у вас еще есть один биткоин. Если цена идет вверх...Еще один биткоин.

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

+419
Akshay Rane 1 июл. 2011 г., 01:14:43

Я хочу сделать портативный клиент, так что я нашел с начала bitcoin-qt.exe -переменной datadir=данные

Но где данные по умолчанию реж, чтобы я мог жить там?

+402
Nervid 11 сент. 2016 г., 07:10:09

около 3 недель до (06 декабря) у меня отправить биткоин-транзакции от моего ГК нано с моего счета биржами и до сегодняшнего дня (25 декабря) это еще не подтверждено. Я понятия не имею, почему это занимает так долго, как я уверен, что мне ставили высокую плату. Сделки упоминается как открыть депозит на моем счете уже биржами, но она 0/3 подтверждает через 2 недели, так что я baught платный ускоритель услуг (https://pushtx.btc.com/), где я заплатил 80 долларов, и наконец он начал подтверждены, но пока это 416/3 подтверждает. Как я могу столько подтверждает?

В TXID является: a3b9d2eef1305a845ebe4e1c0c5fe813f10dfbf7c6f39553a71ca829e885b5c0

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

Спасибо ребятам заранее, и я желаю вам счастливого Рождества!

+393
Ike 18 окт. 2011 г., 10:48:46

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

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

+392
Reyssor 21 апр. 2014 г., 18:20:48

Я раскошелился на BlackCoin источник, меняли порты, созданный генезис блока, мерклый, бла-бла-бла. Я создал узел на сервере DigitalOcean ИКТ и составлена моя монета демон, а также на моей локальной машине. Они два демона монету признают друг друга, я положил добавление узла в файл conf, также положите в rpcuser, rpcpassword, и чтобы в каждом файле conf.

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

Когда я называю getwork, они оба возвращают значения. Вот что возвращается:

{
"midstate" : "79f67436791f93f3eadc9926a8578baddfe15eebe894a6a59ba11fdfb889cef3",
"сведения" : "00000006edc7bd4e9e7c221bfcc052f25c28c6483d77e1c04ddce735d5a04ba000000ff977168febeac231c7109f85dc43cd9461b7763f9057bb3983622ff0986885b7d9539a6a001e0fffff00000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000080020000",
"hash1" : "00000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000010000",
"мишень" : "000000000000000000000000000000000000000000000000000000ffff0f0000"
}

Если я пытаюсь позвонить minerd и указать их в локальную кошелек или узел, например, так:

./minerd --url=НТТР://127.0.0.1:14632 -U пользователь -P пароль

или

./minerd --URL-адрес={мой IP-узел}:14632 -U имя_пользователя -Р мойпароль

это дает мне сообщение об ошибке!

В частности:

для локального клиента:

Нераспознанный блок версия: 6
json_rpc_call не удалось, повторить попытку через 30 секунд

и узлов:

HTTP запрос не удалось; подключения() тайм-аут!
json_rpc_call не удалось, повторить попытку через 30 секунд

Любые идеи? Мне очень близко и хотелось бы выяснить это!

Редактирование-- Я вышел на главную.H и изменил значение статический константный инт CURRENT_VERSION от 6 до 1. Это, кажется, Исправлена проблема с JSON. Что касается сервера, я просто забыл открыть порт RPC, а не просто порт.

Однако, мой клиент *монета-на Qt программы постоянно говорит, 'синхронизация' и 'догонять. загружен 0 блоки историю транзакций. последний блок был 2 дня назад. То есть генезис блока.

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

Это выход на мой ноутбук:

@крипто:~$ minerd -скрипт --url=НТТР://{{IP-узел}}:14632 -U пользователь -P и {{somepass}} --компания-аддр={{адрес}} [2014-06-13 12:43:11] 
[2014-06-13 12:43:11] связующая нить 0 для процессора 0
[2014-06-13 12:43:11] 2 нити Шахтер начал, используя алгоритм scrypt в'.
[2014-06-13 12:43:11] связующая нить 1 ЦП 1
[2014-06-13 12:43:12] нить 0: 4104 хэши, 4.76 хаш/с
[2014-06-13 12:43:12] резьбы 1: 4104 хэши, 4.52 хаш/с
...
[2014-06-13 12:45:58] поток 1: 756 хэши, 4.60 хаш/с
[2014-06-13 12:45:58] принят: 0/1 (0.00%), 9.33 хаш/с (фуууу)
[2014-06-13 12:46:02] резьбы 1: 18408 хэши, 4.71 хаш/с

Я не понимаю, почему он ничего не принимает. Эта монета использует Scrypt, как и BlackCoin. Любые идеи?

+358
bikashg 12 февр. 2011 г., 13:08:07

Я был вдохновлен этой tweetstorm Джон Ньюберри:

https://twitter.com/jfnewbery/status/927615263058653184

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

У меня до сих пор два подхода:

  1. Сравнить ставки сбора моей сделки к средней ставке вознаграждения всех транзакций в одном блоке.

Является самым простым решением.

  1. Сравнить ставки платы 20-го процентиля.

Оставив 80% высокооплачиваемые операции (с точки зрения ставки) отбросить выбросы в bottiom 20%. Согласно объяснений Джон, это потому, что если есть неподтвержденные цепочки сделок в mempool, шахтеры берут в среднем feerate цепи. По сути, мы не хотим быть сравнение этих сделок.

Вопросы у меня, чтобы улучшить мой процесс:

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

  2. Сравнивает с медианной ставки сбора справедливое сравнение, чтобы проверить, если у меня переплата?

  3. Мой подход какой-то смысл? Не надо мне пытаться сравниваться с mempool, когда что transaciton был показан, а не после? (даже если это было бы невозможно воссоздать mempool)

+343
geher 31 дек. 2013 г., 14:23:36

Если вы живете в США, Coinbase и Близнецы-это два примера компаний, которые помогут вам купить биткоин, Эфириума и т. д. используя долл.

(Открытие счета может быть многодневный процесс.)

Монеты вы покупаете у них будут помещены в кошелек с соответствующих компаний.

Чтобы тратить биткоины:

  • найти и скопировать адрес (длинная последовательность букв/цифр) получателя (продавца товаров в данном случае)
  • в вашей Coinbase/Близнецы бумажник начать отправлять транзакцию, Вставить скопированный адрес получателя и указать количество монет (в вашем случае .025 биткоин)

Вот об этом.

Бумажник на свой ПК не нужно совершать сделки. Вы будете иметь кошелек, откуда вы приобрели монеты и может потратить их непосредственно оттуда.

+315
captainblack 31 янв. 2013 г., 23:06:15

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

Вам нужно использовать outputscript которую имеет в виду:

"txid": "e1142c945b73826b552407916c13402fb873fb1d3f7c16fa561367aaddd076a7",
"Uвых": 0

что: 76a9145e4ff47ceb3a51cdf7ddd80afc4acc5a692dac2d88ac

Итак, я проверила ваши JSON и заметил, что:

"АСМ": "OP_DUP OP_HASH160 f5d214041d44860c8c08202a9e4263fc47a2fe88 OP_EQUALVERIFY OP_CHECKSIG",
"наговор": "76a9145e4ff47ceb3a51cdf7ddd80afc4acc5a692dac2d88ac",

глядя на шестнадцатеричное значение и распечатать его как человека читаем:

76a9145e4ff47ceb3a51cdf7ddd80afc4acc5a692dac2d88ac = OP_DUP OP_HASH160 5e4ff47ceb3a51cdf7ddd80afc4acc5a692dac2d OP_EQUALVERIFY OP_CHECKSIG 

вы видите его различные значения ПКР:

f5d214041d44860c8c08202a9e4263fc47a2fe88 = 1PQnDVEi2u4e8rFmE3d9J51eQz8cQXpybc
76a9145e4ff47ceb3a51cdf7ddd80afc4acc5a692dac2d88ac = 19bgJQVTweVk5umYme3Xe5VYTnySRp1Yi9

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

+278
Anant Kadam 12 мар. 2010 г., 03:28:34

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

<?в PHP

$идентификатор="ХХХХХХХХХ";
$main_password="ХХХХХХХХХ";

$json_url = "https://blockchain.info/merchant/$идентификатор GUID/баланс?пароль=$main_password";

$json_data = функции file_get_contents($json_url);

$json_feed = json_decode($json_data);

$баланс = $json_feed->баланс;

Эхо $баланс;
+270
NaviKesh Doddi 4 мар. 2011 г., 04:45:24

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

Мое знание C++ очень мало нет. Посмотрев на исходный код, это код

 константный тип char* pszTimestamp = "времен 03/янв/2009 канцлер на грани второго пакета финансовой помощи для банков";
 CTransaction txNew;
txNew.вин.размер(1);
txNew.Uвых.размер(1);
 txNew.ВВХ[0].scriptSig = команду cscript() << 486604799 << CBigNum(4) << вектор<беззнаковый тип char>((константный беззнаковый тип char*)pszTimestamp, (константный беззнаковый тип char*)pszTimestamp + функция strlen(pszTimestamp));
 txNew.Uвых[0].nValue = 50 * монета;
 txNew.Uвых[0].scriptPubKey = команду cscript() << ParseHex("04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f") << OP_CHECKSIG;

Которая производит этот мерклый хэш

4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b

Я не уверен, что команду cscript() << 486604799 << CBigNum(4) <<... это bitshifting все это, или просто написав его .scriptSig. И я собираюсь предположить, что команду cscript () - это конструктор, который инициализирует .scriptSig.

Как я вникал в исходный код и после чего BuildMerkleTree звонки я оказался в

шаблон<typename и Т>
uint256 SerializeHash(как const Т& obj, а инт nType=SER_GETHASH, инт nVersion=версия)
{
 CHashWriter СС(nType, nVersion);
 СС << объекты;
 возвращение СС.GetHash();
}

Так я начал после ChashWriter, и закончилось в

шаблон<typename и Т>
CHashWriter& оператор<<(const и T и параметра obj) {
 // Сериализовать в этот поток
 ::Сериализации(*это объект, nType, nVersion);
 возвращение (*это);
}

И я там потерялся. Но ближайший у меня был двойной SHA256 на эту

04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73 5000000000 04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f OP_CHECKSIG после якобы преобразование в массив байтов.

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

Видимо, Биткоин использует то известный как сериализации для сериализации переменных объекта, возможно, объединить их, но к сожалению из-за моей неопытности с C++ я не мог понять, какие переменные, в каком порядке и так далее. По сути, биткоин исходный код является более сложным, чем я себе представлял.

Так мой вопрос как я могу произвести Меркле хэш-блок бытие, без использования сериализации и в C?

+243
user78736 27 мая 2016 г., 02:30:46

От наговора, порожденных createrawtransaction команду, я понимаю, что следующее выходное значение:

60e31600000000001976a914ab68025513c3dbd2f7b92a94e0581f5d50f654e788acd0ef8000000000001976a9147f9b1a7fb68d60c536c2fd8aeaa53a8f3cc025a888ac

Выход один - приемник, адрес детали:

60e31600000000001976a914ab68025513c3dbd2f7b92a94e0581f5d50f654e788ac

Выхода два - изменить адресные данные:

d0ef8000000000001976a9147f9b1a7fb68d60c536c2fd8aeaa53a8f3cc025a888ac

Мой вопрос касается выделенного значения 0, а в 0х00 шестнадцатиричное значение. Я понимаю, что это пустые массивы, но почему 5 байт стоит? Это какая-то обивка на максимальный Сатоши, который может быть отправлен? Или это для какой-то другой целью?

+231
Clara Ruiz 20 окт. 2014 г., 20:02:24

Нет, Электрум только предлагает офлайн - кошельки.

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

Основные характеристики:

  • ...
  • Мгновенный на: клиент не скачивает блокчейн, он просит информацию с сервера. Никаких задержек, всегда вверх-к-дата.
  • Сделки подписываются на месте: ваши приватные ключи не передаются на сервер. Вы не должны доверять серверу с вашими деньгами.
  • ...
+191
CodeSharpMarvin 9 июл. 2016 г., 13:25:57

Если вы можете отправить Международный банковский перевод (доллары) будут сборы, взимаемые на свой собственный банк, чтобы конвертировать из индийских рупий к доллару США, а также комиссию за денежные переводы. После некоторых сборов, взимаемых МТ. Обмен добро на получение средств, я считаю, но относительно небольшие суммы.

Преобразование INR в доллар, вероятно, та часть, которая будет самым дорогим, так как банки не всегда дают выгодные тарифы.

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

Поскольку ни CurrencyFair, ни платежный сервис TransferWise работа в фондах МНО еще, что пока не будет вариант для вас.

Поэтому международная провод долларах США, вероятно, лучший и наименее дорогой метод, особенно для немного большего объема стоит 1к долларов или около того.

Вы также можете посмотреть на ECurrencyZone, что позволяет рупий будут зачислены на счет в любой из следующих: АЙСИАЙСИАЙ Банк idbi Банка, Банка HDFC, Axis Банк, ПНБ банк, государственный банк Индии и Банк Бароды. Биткоины будут доставлены для этих средств.

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

+121
Usuario 20 июн. 2017 г., 11:05:20

Моя 7850 имеет очень похожие характеристики. 1250 МГц работает лучше. Я сомневаюсь, что есть формула, как моя 7870 намного счастливее с 1500 МГц. Помните, что видео памяти и коррекции ошибок. Иногда это может работать довольно высокая, с большим количеством ошибок, которые снизят вашу производительность.

+75
f3wchi 26 мар. 2018 г., 12:59:03

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

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

+62
drno 30 мар. 2014 г., 17:05:08

Майк Хирн говорит в своей речи о будущем биткоина и упоминает подканалов, когда делаешь микро-платежей, это то, что вы ищете после?

Когда я попробовать это в тестовом режиме getreceivedbyaddress не показывают, суммы, направляемые на multisig-адрес, но listunspent не. Так что даже если listaddressgroupings включают multisig-адрес, вы все равно должны знать txid , чтобы иметь возможность провести это prev_output.

если я попытаюсь отправить TX с только 1 подпись, это то, что я получаю в логе:

  • ThreadRPCServer способ=sendrawtransaction
  • Ошибка: CScriptCheck() : 4378d77e5d VerifySignature не удалось
  • Ошибка: CTxMemPool::принимаем() : ConnectInputs не 4378d77e5d

и с 2 подписями (полное):

  • ThreadRPCServer способ=sendrawtransaction
  • AddToWallet 470a194f21 новый
  • резерв keypool 9
  • keypool держать 9
  • CTxMemPool::принимаем() : принято 470a194f21 (poolsz 5)
  • AddToWallet 470a194f21
  • получены данные для: Техас 470a194f21

txid также возвращается 470a194f21 клиентом.

Мой ответ:

Нет, mempool не будет работать в качестве подканала (прямо сейчас, если он вообще был предназначен)

+27
Chrissy 7 авг. 2012 г., 22:16:54

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil