Как конвертировать сделки в наговор перед использованием API sendrawtransaction?

Я пытаюсь транслировать операции с использованием sendrawtransaction в bitcoind. Я постоянно получаю сообщение об ошибке : "Техас расшифровать не удалось.", Код -22.

Я подозреваю, что я не правильно форматирование сделки в hex, прежде чем пытаться отправить.

БТЦ.sendrawtransaction(new_tx.to_json.распакуйте("ч*")[0])

Здесь представлен мой перевод в hex : 7b0a20202268617368223a22333235343463303630316532323932626566303039353265396636303437 38373665383637656336373664643036306163323365356563666361386135656335222c0a202022766572223a312c0a20202276696e5f737a223a312c0a202022766f75745f737a223a312c0a2020226c6f636b5f74696d65223a302c0a20202273697a65223a3139332c0a202022696e223a5b0a202020207b0a20202020202022707265765f6f7574223a7b0a20202020202020202268617368223a2239636239643035363965373135346662383565343538343162633564336663633734393961636431633831326264666565366535653961386433323933313664222c0a2020202020202020226e223a300a2020202020207d2c0a20202020202022736372697074536967223a22333034363032323130303935393761353761373036326537303762323830323439663662653831663434356263636663313038336264643231326465643231353961316534653137616330323231303065346163383535366362653237316163363631653965383364306439663564616333633032393330303263613836336230386431386236386434323361636461303120303333396535613566383031343165643664663566343436326461623831323161353461333365386163633161656235326639626264616465613138663033393963220a202020207d0a20205d2c0a2020226f7574223a5b0a202020207b0a2020202020202276616c7565223a22302 3031303030303030222c0a202020202020227363726970745075624b6579223a224f505f445550204f505f48415348313630203662343633623439373835393930386439646236\ 3562393734623434333532386232396132613932204f505f455155414c564552494659204f505f434845434b534947220a202020207d0a20205d0a7ee

  • Это как я переделала проводку на шестигранные в Ruby ?
  • Есть что-то еще я упускаю ?
+448
JOSE LUIS 6 дек. 2018 г., 0:22:34
26 ответов

Как я могу увидеть все мои адресов Bitcoin?

Фон

Если я отправлю платеж для кого-то (например, 0.35 БТЦ), протокол Биткоин не удается отправить только 0.35 БТЦ кому-то. Например, если я владею 1 БТЦ, и хотите провести 0.35 БТЦ, то создается проводка чтобы послать всю 1 БТЦ двух разных людей:

  • 0.35 BTC на [адрес назначения]
  • оставшиеся 0.65 BTC на [новый, случайно сгенерированный адрес, что я владею]

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

К сожалению, мы не имеем только один адрес, который появляется в Bitcoin-Qt, вы сами Н секретные адреса, которые не видны в кошельке.

Конкретный Пример

Рассмотрим реальную сделку с блокчейна:

  • Адрес Источника
    18888888PPJ8oGeqR6AKmoiKUme9da48xf: 2.3899 БТЦ
  • Адреса Назначения
    1FvLq2vz7neRJeLk1uXGjg1Jk8FCiaHnwk: 2 БТЦ
    18888888PPJ8oGeqR6AKmoiKUme9da48xf: 0.3898 БТЦ

Там есть парень, который владеет адресу 18888888PPJ8oGeqR6AKmoiKUme9da48xf (который был баланс 2.3899 БТЦ). Затем он провел 2 бтц на что-то. В "изменить" затем направляется обратно в адрес его клиента (18888888PPJ8oGeqR6AKmoiKUme9da48xf)

Вы никогда не увидите этот адрес

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

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

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

Как я могу увидеть все мои адресов Bitcoin?

BitCoinQt: версии v0.8.1-бета

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

  • От: меня
  • К: мне

так что все мои монеты оказаться в "реальный" адрес, который я тут резервное копирование? Это то, что является наилучшей практики.

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

Бонус Треп

От биткоин Вики запись для изменения:

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

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

+999
Justin Ludwig 03 февр. '09 в 4:24

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

+982
Ian Ferguson 26 февр. 2010 г., 3:33:54

Сколько потребление трафика можно ожидать в 13 дворец Таш/буровая с (пул). Я купить С9 antminer, и я живу в Ливане ( плохая связь ).что вы не посоветуете мне делать? Скорость интернета влияет ? Какая скорость требуется для того, чтобы мой грамотно? Сколько данных он использует ежемесячно ? Примечание: предполагая, что я буду шахте 24/7 Огромное спасибо!

+945
TelFiRE 25 мая 2016 г., 1:25:04

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

+933
user31180 30 июл. 2012 г., 7:51:45

У меня есть 2 сервера версии v0.18 и 0,16. Они почти такой же конфиг, но я не могу подключиться с v0.16 серверу по протоколу RPC, хотя с помощью команды все равно ну например биткоин-Кинк -инфо.
Я искал несколько конфигов и никто из них не являются полезными для моего случая, пожалуйста, помогите мне проверить этот конфиг, спасибо. версия v0.16 не может подключиться:

переменной datadir=/данные/bitcoind
debuglogfile=/ВАР/лог/bitcoin_testnet.журнал
dbcache=1000
txindex=1
сервер=1
rpcuser=...
rpcpassword=...
чтобы=18888
порт=18887
демон=1
тестовом режиме=1
выбрать=0.0.0.0/0

[тест]
даемон rpcbind=0.0.0.0

walletnotify=/data/bitcoind/bitcoind_walletnotify.sh %с
blocknotify=/data/bitcoind/bitcoind_blocknotify.sh %с


Я пытался бросить даемон rpcbind=0.0.0.0 и порт , но это не сработало. Пример на мой сервер версии v0.18 может подключаться через RPC хорошо:

сервер=1
тестовом режиме=1
txindex=1
dbcache=2048

выбрать=0.0.0.0/0 
rpcuser=...
rpcpassword=...

переменной datadir=/данные/блокчейн/биткоин/
debuglogfile=/ВАР/лог/биткоин.журнал

# Лимит 25 сделок
#limitdescendantcount=300
#limitancestorcount=300

[тест]
чтобы=18332
даемон rpcbind=0.0.0.0

#[регтест]
# Уведомить при получении монеты
walletnotify=/data/blockchain/bitcoin/bitcoin_walletnotify.sh %с
blocknotify=/data/blockchain/bitcoin/bitcoin_blocknotify.sh %с
+925
Copenhagen 5 мая 2012 г., 1:38:35

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

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

Мне нужно, что деньги от покупателя пришли к продавцу как можно быстрее. Сделать это теперь я использую https://blockchain.info/api/api_receive за это время мы собрали уникальный платежный адрес для каждой оплаты. Так, я вижу, что платеж был осуществлен в секунду, и, используя свои вызовы я буду знать, когда платеж будет подтвержден и перенаправят на аккаунт продавца.

Этот способ работает, но я не комфортно с этим. Разным причинам - в зависимости от blockchain.info, перенаправление денег занимает от 10 минут до нескольких часов.

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

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

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

+795
Mikhael24 22 февр. 2018 г., 6:17:39

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

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

enter image description here

Однако, как видите, я не уверен, как я могу позаниматься адрес с P2WSH.

Можно ли получить адреса из scriptPubKey в покое, или я могу только получить их, когда свидетель показал, когда выходные были потрачены? (как показано здесь):

свидетель: 0 <signature1> <1 <pubkey1> <pubkey2> 2 CHECKMULTISIG>
scriptSig: (пусто)
scriptPubKey: 0 <32-байтовый хэш>
(0x0020{32-байтовый хэш})

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

+740
Delcie Rising 26 апр. 2019 г., 9:08:59

Как @Anonymous заявили, что сервера Электрум прослушивать порт 50002 так это то, что вы видите здесь. Ваш телефон подключается от случайного локальный порт удаленный 50002 на серверах.

Электра получает Blockchain данных от сервера Электрум работают добровольцы. Эти сервера вижу ваших адресов + сделок, но они не видят ваши приватные ключи или семян. Так что вы потеряете конфиденциальности по сравнению с использованием полного узла, такого как Bitcoin Core, но у вас еще есть исключительный контроль над секретами, которые позволят вам потратить свои биткоины. Положительным аспектом использования Электрум в течение полного узла заключается в том, что вам не придется скачать 200ГБ блокчейн. Вы можете приступить к работе сразу.

+706
Joy Robinson 7 мар. 2011 г., 18:07:13

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

+605
Elad Itzhaki 26 авг. 2010 г., 14:02:08

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

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

+511
user145536 25 янв. 2019 г., 20:10:48

Привет, ребята я делаю некоторые исследования на двойные траты в сети биткойн несколько идей были путаешь меня:

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

В первую очередь, что они подразумевают под этим? Как это делается?

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

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

Что именно это значит?

Спасибо, ребята, я знаю, что этот вопрос является очень сжатой, но я ценю любую помощь.

Редактировать: это значит, что я могу пойти и отправить энное количество биткоинов на себя и сразу потратить такую сумму, Х на купца, чтобы обмануть его?

Разве это не слишком просто?

+490
Steven Saxton 10 февр. 2016 г., 16:40:42

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

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

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

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

+457
DARIUSSAM 16 мая 2011 г., 12:13:51

Рекомендуемый способ заключается в использовании -подключите опцию. Вы можете сделать -подключить=0 или -noconnect (они означают одно и то же) и Bitcoin ядро не будет пытаться автоматически подключиться к любой другой узел.

+431
trpt4him 24 дек. 2017 г., 18:41:40

Есть ли минимальная сумма биткоинов, которые могут быть добавлены в канал во время инициализации?

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

+431
user47782 8 мая 2012 г., 10:54:43

Я веду бизнес, в котором я получаю ~10$ сделок. поскольку сумма слишком мала, я думаю, я буду в безопасности только подтверждение транзакции должным образом распространяются через сеть и включает соответствующую оплату.

Моя проблема заключается в том, как я получаю сетевого распространения моих сделок? (например, число узлов, которые видели его)

+384
Joe Theman 5 авг. 2011 г., 15:59:56

Может кто-то объяснит на высоком уровне, как в сети общается с плохими актерами (либо намеренно (т. е. - злоумышленник) или непреднамеренные (т. е. - неправильно настроенный узел или узел работает под управлением устаревших код, раздвоенный код, и т. д)) ?

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

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

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

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

Ваши разъяснения оценили, спасибо !

+351
JGoebel 27 сент. 2014 г., 2:31:57

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

+322
Kris Falkowski 18 июл. 2016 г., 23:37:48

В Бтэр я создал продадите предложение с дож/БТЦ, кажется, что расчет является неправильным. Они не вычтена комиссия за транзакцию. Я включил 2 снимки экрана и кто-нибудь знает такой же или же просьба уточнить это.

Перед созданием ордера на продажу

Продать дож

before creating order

После создания заказа на продажу

after creating order

Мой вопрос-это плата за сделку списывается в этой сделке?

+210
rosseg 14 сент. 2013 г., 21:03:37

Есть два места, которые я знаю: bitcoin-rigs.com и bitcoinrigs.com

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

Вы могли также хотеть проверить на рынке раздел на bitcointalk форумах. Иногда люди продают подержанные вышки есть.

+208
user234010 12 мар. 2010 г., 18:10:21

Несколько часов назад я создал автономную транзакцию, используя доступный инструмент, автономные транзакции в: https://www.strongcoin.com/downloads/offlineTransaction.zip

Я справился и вставить полученное по сделке в цепи при: http://blockchain.info/pushtx.

Сделка, кажется, застрял. Он имеет высокий приоритет, но также говорит, что "эта сделка имеет не стандартный вход."

Сделка # это: 5826ae9e76e2edac733bf9633f5b13de3985dc8989d64ba1780e01d7eac76ee2

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

Что я должен делать? Если я подожду несколько дней, транзакция просто не & средства вернуться обратно в адрес отправки? Будем отправлять вторую работу транзакции (возможно, после ожидания в несколько дней)?

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

Любые предложения будут очень цениться. Спасибо!

+196
Georgia Jay Sellenthin 10 окт. 2016 г., 13:13:43

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

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

Мы также используем деривации структуры путь, подобный BIP44

м / назначению / тип_монеты' / счета / порядковый_номер_адреса

Вопрос 1: это вообще практикуется, чтобы позволить каждому пользователю иметь другую учетную запись узла? Например: пользователь 1 имеет м/44'/20'/1, пользователь 2 имеет м/44'/20'/2', и т. д.

Вопрос 2: если предположить, выше вопрос является правильным, следует учитывать уровень ключ закаленные или не закаленные?

Из моего (плохого) понимание так далеко, если мы используем м/44'/20'/0 вместо М/44'/20'/0', нам нужно только расширенный публичный ключ для М/44'/20' для создания депозита-адреса для каждого пользователя м/44'/20'/0, м/44'/20'/1и т. д.

Однако если мы используем м/44'/20'/0', нам нужен расширенный приватный ключ для М/44'/20' для создания депозита-адреса для каждого пользователя, и это менее безопасно, потому что если закрытый ключ на онлайн/горячий бумажник приложение скомпрометирован вместо расширенного публичного ключа, все средства могут быть украдены.

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

+194
sebastian mt Thomas 8 дек. 2016 г., 7:20:27

Это действительно 160 битный хэш (RIPEMD160) уже хэширован (и SHA256) общественная кривая secp256k1 эллиптической кривой ключ. И да, в среднем, в каждом-около 2256-160=296 пар закрытый/открытый ключи.

+134
Denny Sutedja 14 дек. 2018 г., 0:54:35

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

+81
user85680 25 авг. 2019 г., 10:09:52

Вам не нужно добавить ИЛС - он поддерживает все ISO4217 валют. Это та линия, которая добавляет ИЛС.

+81
78lee 29 мая 2012 г., 2:14:55

У нас есть некоторые блокчейн криптовалюты, такие как Bitcoin или Эфириума. С другой стороны, у нас есть некоторые блокчейн структур, таких как hyperledger и Р3 , предназначены для бизнеса.

Вопрос: Что представляет собой предприятие блокчейн?

Это право тех, разрешениями (и/или частных) структур (например, hyperledger и R3) рассматриваются как блокчейн предприятия?

+23
weosck 8 мар. 2011 г., 5:19:31

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

Пороговое значение может быть установлено с maxtxfee командной строки / config файл.

+21
Jonathan Maim 3 окт. 2010 г., 23:18:33

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