Обработка адреса меняются без использования rawtransactions?

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

Будут следующие работы

SendMany(fromacc, для: сумма, 1, "комментарий", subtractfee)

(Я планирую использовать SendMany для разовых сделок, поскольку он имеет параметр subtractfee по сравнению с SendFrom).

Использовать полученный TXID для запроса Blockcypher API (сhttps://api.blockcypher.com/v1/btc/main/txs/b7bf53a74a4e4cb61ab523cc002fc4cea83fb359471d02b212d947cf86fe6077) и "схватить" изменить адрес оттуда (с биткоин ядро не позволяет это без использования rawtransactions?)

VerifyAddress(changeaddress)
SetAccount(счета, changeaddress)

Это означает, что метода getbalance(счета) должны показывать правильный остаток по счету, а не 0?

Или мне действительно не сделать это, и вместо того, чтобы использовать rawtransactions? :-)

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

Так что я просто понял, что я перепутал параметр subtractfee в SendMany от SendToAddress (что мне нужно), поэтому я предполагаю, что я должен использовать это вместо этого.

бы использовать:

$баланс = метода getbalance($учетной записи)
перемещения("", $учетной записи, $sendingamount, "", "комментарий")
SendToAddress($receiveaddr, $sendingamount, "комментарий", "commentto", 1, 0, 6)

сделайте blockcypher захватить Техас идентификатор, verifyaddress и настройка учетной записи здесь

Или

$сайт NewBalance = метода getbalance($учетной записи)
$изменение = $баланс - $sendingamount
перемещения("", $учетной записи, $изменение, "", "комментарий")

Работать в этом случае и будет listunspent показывают сумму под правой счете ("не")?

И вот что я пытаюсь сделать с точки зрения пользователя: https://imgur.com/a/IHrF4vI

+634
Jedi Master Spooky 10 февр. 2013 г., 16:29:15
22 ответов

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

Также, если вы можете, Можно ли проверить сколько точно (или приблизительно), сколько блоков они распространяют.

+921
user2384566 03 февр. '09 в 4:24

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

Как биткоин 1BitcoinEaterAddressDontSendf59kue в тире?

+920
user96584 21 мар. 2019 г., 20:11:27

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

http://newsbtc.com/2014/05/16/virus-signature-uploaded-bitcoin-blockchain-causing-mse-users-grief/

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

+875
GeoffH 10 окт. 2012 г., 15:40:15

%&@!

Исправлена его с этим изменение:

$закрытый ключ = $закрытый ключ->as_hex(); $закрытый ключ =~ Ф{^0х}{} или умереть;
предупредить команду "делать: питон sig.py '%s' в '%S'В\П", $закрытый ключ, to_hex($s256);
открываю свою $питона, '-|', 'питон', 'sig.py', $закрытый ключ, to_hex($s256) или Die $!;
мой $сиг = с readline $на Python;
предупредить "питон говорит, что для сиг: $сиг\п";
$сиг =~ ф{[^0-9а-ФА-ф]}{}г;
$сиг = from_hex($сиг);

И добавив этот файл в качестве sig.py:

импорт уровнем
импорт уровнем.дер
импорт уровнем.утиль

импорт Сыс

закрытый ключ = Сыс.аргумент argv[1]
s256 = Сыс.из argv[2]

# печати("закрытый ключ лен: "); печать(лен(закрытый ключ.декодирования('Хекс')))
# печати(закрытый ключ)

# печати("s256 лен: "); печать(лен(s256.декодирования('Хекс')))
# печати(s256)

СК = уровнем.SigningKey.from_string(закрытый ключ.декодирования('Хекс'), кривая=уровнем.Кривая secp256k1)
сиг = СК.sign_digest(s256.декодирования('Хекс'), sigencode=уровнем.утиль.sigencode_der) + '\01' # 01 является hashtype
печать сиг.кодировать('Хекс')

Я новичок здесь, и я, видимо, троллинг себя. Я не мог достать модули из CPAN, что интерфейс с OpenSSL для работы, поэтому у меня был один вариант для библиотеки ЕС, то, написана на чистом Перле. Что, видимо, имеет проблемы, даже если это юнит-тесты проходят. Или я неправильно ее используете.

Что вылилось в выход, что сделал https://blockchain.info/pushtx сказать "сделка, представленных". А потом монеты переехал.

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

+821
Stas Ivanov 28 авг. 2018 г., 11:13:35

как делать сайты, как https://blockexplorer.com определить, если входной сигнал (см. сайт inputbox в заголовке https://blockexplorer.com )- адрес, идентификатор транзакции или блок ИД?

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

+669
Sasi Kathimanda 19 янв. 2011 г., 7:40:02

Нельзя "сделать" закрытый ключ от смотреть только адрес. Есть логика ECDSA и несколько функций хэширования, что (в соответствии с сегодняшними знаниями) не допустить этого.

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

Ответы здесь носят довольно общий характер, и заслуживает, наверное, целая глава книги: Андреас' он уже объяснил в своей книге "осваивая биткоин". Это удивительная книга, которая обязательно ехать. Она свободно доступна в интернете здесь. Смотрите в главах 4 и 5, которые будут объяснять ECDSA и установки кошельки, затем следуют главы, посвященные ключи.

+663
jinellie 24 февр. 2010 г., 18:35:46

Выяснили, что pywallet имеет функции восстановления, и это сработало:

Создан раздел 1ГБ FAT32 на флэш-диск(/dev/sdb1 в моем случае), копировать поврежденный кошелек.DAT на его и запустить:

мяу@в Ubuntu:~/гитхаб/pywallet$ судо ./pywallet.py --восстановление --recov_device на /dev/sdb1 --recov_size 1Gio --recov_outputdir /дома/мяу/ ... Все нашли зашифрованные закрытые ключи были расшифрованы. Бумажник зашифрован и пароль правильно

Один из адресов изменятся все биткоины на это есть!

+616
Gsuz 14 июн. 2016 г., 9:55:42

У меня была небольшая сумма в BTC до развилки на мой Blockchain.info кошелек. Я получил ту же сумму в ВСН пост вилкой. До тех пор, пока блокчейн начал принимать ВСН в главной панели (ноябрь 2017?), Я использовал, чтобы быть в состоянии видеть мой баланс ВСН в меню настроек. После блокчейн принимая ВСН на главной панели управления, мой баланс ВСН, кажется, исчез из меню настроек. Я отправил билет на Blockchain и не было ответа в 2 недели.

Кто-нибудь еще с этой проблемой? Любой идеи, как получить мой МПБ?

Спасибо

+600
user45896 2 июн. 2013 г., 20:32:24

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


Расширить описание в "Белой книге" немного, вот как голосование может выглядеть так:

1) один акционер предлагает изменение некоторых байтов памяти с помощью второй операции ([1,К,Л,начиная с версии v0,V1 в...В. Н.]). к - это своеобразный идентификатор сослаться на это предложение позже, я первая хранения адреса, что будет изменено и как v0, V1, в ... данные для хранения. Как вы можете видеть, произвольное изменение записей хранения не допускается.

2) Теперь, остальные акционеры могут голосовать, чтобы осуществить изменения с первой сделки, тип ([0,К], где к относится к ранее зарегистрированным предложение). Количество голосов в пользу этого предложения сохраняется на склад дается хэш к.

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

+513
ActionEconomy 25 мая 2014 г., 1:41:53

Это своего рода неясном вопрос, но мне любопытно.

В тестовом режиме (версия 3), я заметил странный скачок в блоке раз. Блоки 0 через 513 блок раз от 2-3 февраля 2011 года. Блок 514 от 25 мая 2012 года - за 15 месяцев.

Сделал биткойн-разработчиков шахта блоков 0-513 в 2011 году и потом сидеть на них в течение года, или они были добыты в 2012 году и задним числом по какому-то поводу?

Для справки, как я узнал из этого ответа, testnet3 был принят этот коммит. Я немного запутался, как к точной дате; ГИТ лог появляется, чтобы показать его как 12 апреля 2012 года, в то время как на GitHub дает 25 мая 2012 года. (Возможно, расхождение связано с тем, когда изменение было сделано в чьих РЕПО?) Первый выпуск с testnet3 был 0.7.0, освобожден 17 сентября 2012 года.

+484
kgilvi3 29 окт. 2018 г., 6:59:36

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

+421
jackr 19 июн. 2015 г., 23:18:04

Из poclbm исходный код, Switch.py линия 219:

say_quiet ('на%S[%.03f МЗ/с (~%д МЗ/с)] [Рэй: %д/%д (%.02ф%%)]', (if_else(подробного, минер.идентификатор()+' ', ") , курс, круглая(estimated_rate), rejected_shares, total_shares, поплавок(rejected_shares) * 100 / total_shares_estimator))

Это estimated_rate.

И как estimated_rate что нашли, спросите вы?
Я смотрел на источник, но это не очень ясно.

самовывоз.estimated_rate = десятичное(new_accept) * (targetQ) / мин(инт(сейчас.значение start_time), самовывоз.варианты.оценка) / 1000
самовывоз.estimated_rate = десятичное(самовыдвижение.estimated_rate) / 1000

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

+388
user68145 15 февр. 2018 г., 13:30:07

мы дважды проверили. вы получили соответствующее Эт здесь: https://etherscan.io/tx/0x7828e72fb692f51a42a626b08b99b0719ad25deaa0fdedd7c1f26d183e482ca8

+379
Anna Liz McBride 17 янв. 2013 г., 8:51:03

Если вы просто хотите проверить, если ваш кошелек/пароль работает, вы можете сделать это, используя bigcoin-Qt в окне отладки. Чтобы открыть окно, выберите "справка" в строке меню, а затем "окно отладки". Как только вы откроете окно отладки можно типа этого:

walletpassphrase "ваш walletpassphrase здесь" 600

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

listaddressgroupings

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

walletlock

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

+318
StiltSkin 23 мая 2011 г., 20:34:23

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

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

+195
Polosatina 26 мая 2012 г., 12:21:40

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

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

+181
YiannaCo 22 сент. 2013 г., 4:58:26

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

Я ищу четкое и разумное объяснение:

  • Как биткоины сравнивать (и отличаются) денежные переводы?

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

Меня больше всего интересует США, Великобритании и Австралии, но любые ссылки будут полезны.

+172
C9HDN 7 мар. 2017 г., 1:40:50

Это не правда (по крайней мере, не в прямой пропорции) для всего оборудования. Некоторые алгоритмы пользы будет больше от больше памяти, или отдельные ассемблерные инструкции (например, алгоритм AES-Н). Некоторым будет больше пользы от более аппаратные потоки. Таким образом, хотя большинство алгоритмов последует грубый upcurve как характеристики системы улучшится, Вы себе более или менее линейными и более или менее стабилизация или торможение и те, с разных склонов на более или менее линейными.

+104
user686749 5 сент. 2016 г., 18:37:40

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

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

Есть кое-какие идеи насчет этого?

+96
Lunaetic 26 окт. 2013 г., 10:35:20

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

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

+87
orbfish 26 июл. 2016 г., 6:44:32

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

Подожди, еще интереснее, 1 м/сек означает буквально 1 terahash в секунду. Это означает, что мы можем сделать 1 триллион операций в секунду ! Это не значит, что я мог бы исчерпать данный код в менее чем за секунду ?! учитывая, что мы имеем дело с только ~4 миллиарда значений ? Если предположить, что в ~4 миллиарда значений есть один, который проверяет блок, мы найдем решение менее чем за секунду ! Поэтому он не имеет смысл для меня, что так долго и так трудно стать успешным Соло-майнер.

+76
Shubham Jain 28 февр. 2010 г., 15:03:48

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

Чем отличается этот процесс от ПГП ?

ПГП не имеет ничего общего с Bitcoin (или криптовалюты) на всех вообще.

+18
meva 15 апр. 2011 г., 23:35:00

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