Где конкретно часть кода функции walletnotify?

Я новичок на проекте BTC, так что избавьте меня, пожалуйста, если я спросил что-то новичкам.

Я скачал последнюю 0.92 исходный код BTC и пытаюсь настроить функции walletnotify для себя во время работы в bitcoind. Но когда я поиск в код, что вызвало выполнитькоманду() на util.cpp и пью "Конец дороги".

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

+605
chl 8 сент. 2015 г., 17:13:27
18 ответов

пожалуйста, может кто поможет здесь, так как я новичок в BTC. Я отправил несколько биткоинов, но после более чем 24 часов пока не подтверждена, но показывает, что он был замечен коллегами по многоразрядной HD качестве. Я пробовал на 5 случаев по ремонту бумажник, но пока никаких результатов.

https://blockchain.info/tx/b57acae08aa1aaff70d8c74bf823e6a5b6f536b1524cc777d9f4e89794ca64bc

3b1b1c3822ab74cad22ca34731cb298d906e04acc741bb5e7fc38b2b333c2ccc

b03eb0087f4c75d4bdfa2e1788a92b1402037f210f17caf71b6a66d73597356c

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

https://blockchain.info/tx/c7309ba1267012506fcb99de79f060935811fc74e049df6e22388b874903192a

Спасибо

Н. Б: Фесс был установлен по умолчанию, за 36 часов и сделки не задумываясь о получении бумажник

+983
John Gabriel Otvos 03 февр. '09 в 4:24

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

+917
Austin Burgsteiner 7 мая 2016 г., 6:32:38

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

После прочтения документации, я думаю, что это невозможно, потому что есть только два пути:

  • Первый-использование sendFrom, но вы не можете установить сбор с этой командой. Вы можете использовать settxfee но это изменение количества в зависимости от КБ в Техас.

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

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

+792
James Ryven Valeii 22 сент. 2015 г., 17:27:28

Что вы хотите-это код для выбора Florincoin бумажник монета. Это нашли в через createtransaction функции. В через createtransaction, кошелек также призывает SelectCoins и что называет SelectCoinsMinConf. Монеты На самом деле выбраны с SelectCoinsMinConf но SelectCoins и через createtransaction все участвовали с монетой выбор.

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

+743
naomixmarti 10 авг. 2013 г., 5:23:55

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

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

+712
ModDL 21 мар. 2010 г., 11:28:19

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

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

+674
Jerin K Alexander 21 сент. 2015 г., 12:31:11

Я бы настоятельно рекомендуем использовать сервер Ubuntu для этого, как долго, как вы знаете, что вы делаете без GUI. Не имея интерфейс на всех ОС означает меньший размер и гораздо меньше задач ОС. Это приводит к дополнительной экономии электроэнергии. При использовании видеокарты без графического интерфейса операционной системы позволит улучшить интеллектуального анализа производительности. При использовании специализированных микросхем и т. д. вы, наверное, не увидите улучшения производительности, но вы должны определенно видеть улучшение энергопотребления.

+596
Vandemberg Lima 18 июл. 2012 г., 16:00:05

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

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

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

+563
Luce 19 апр. 2016 г., 3:06:37

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

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

+539
JKelly 17 окт. 2011 г., 8:43:16

И да, и нет.

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

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

Реальная проблема, вы, вероятно, столкнетесь-это программное обеспечение. На Raspberry Pi использует процессор ARM и работает на специально скомпилированные версии Debian. Все программы работают на вашем устройстве должны быть скомпилированы из исходников (поскольку большинство проектов не просто выпустить ARM-совместимых исполняемых файлов), и даже некоторые программы просто не могут работать. Я не ПЛИС экспертом с помощью любых средств, так что я понятия не имею, какое программное обеспечение требуется говорить что-то конкретное оборудование, но я по крайней мере знаю, что программное обеспечение является обязательным и вы, вероятно, придется сделать некоторые настройки, чтобы сделать, что аппаратная работа.

Так что да, это технически осуществимо, но не ожидал, что это будет легко (или сделал для вас).

+527
Megak1lL 23 окт. 2019 г., 5:22:36

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

Команда listreceivedbyaddress только показывает, что ввод одного адреса не отображает.

+490
Alvin Pando 24 сент. 2018 г., 10:11:31

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

Примером может быть 2 путешественников, встречи в общежитии, скажем, в Великобритании. Путешественник только что был в США и путешественник Б собирается пойти туда. Путешественник и 200 долларов США, что больше нет нужды, поэтому он соглашается обменять его на некоторые путешественники Б биткоины.

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

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

+447
Po Zhou 12 июн. 2019 г., 5:10:13

Во-первых, я предлагаю создать отдельную учетную запись пользователя для этого:

программы биткоин

И использовать эту учетную запись, чтобы запустить bitcoind от.

Вы можете открыть порт 8333 на ваш брандмауэр, если вы хотите, чтобы обеспечить "полный узел" в сеть, но не открыть порт 8332 (это для RPC).

Для повышения безопасности, хотя я не рекомендую использовать тот же экземпляр bitcoind для кошелька-хранение и как общественный узел. Если вы можете позволить себе две машины, установить кошелек на одной из них (это будет "собственный" экземпляр) и "пограничный маршрутизатор" экземпляр на другой. Затем убедитесь, что частные подключается только к границе-маршрутизатор (использовать подключение=<border_IP>) параметр конфигурации. Тогда вы можете чувствовать себя в безопасности, чтобы включить порт 8333 на государственной границе-машина маршрутизатора и в качестве оптимизации, можно отключить кошелек на нем (-disablewallet).

После того как вы все это настроить, вы можете приступить к созданию адресу. Выполнить:

биткоин-Кинк getaccountaddress учетной записи (используйте любое имя учетной записи, который вы любите)

Здесь вы можете найти хороший справочник по командам.

+325
Sober1996 22 янв. 2011 г., 0:37:16

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

Да, вам придется сделать это внеполосная, как вы бы не смогли использовать за плату, которая выше, чем последний подписал совершение сделки в рамках сетевого протокола молнии. Болт #2 гласит, что когда IBM отправляет closing_signed сообщение, fee_satoshi параметр должен быть меньше или равен тарифу окончательного решения по сделке. Приемник должен сбой соединения, если оно не соответствует этим критериям.

Однако, вышеуказанные правила можно обойти. Первый способ был объяснен @Марч через CPFP и РФБ. Второе может быть сделано в рамках сети молниезащиты протокол. Спонсор может отправить update_fee сообщение (до остановки сообщение) обновление своей стоимости еще выше. Однако в Apple должны позволить новой ставки вознаграждения по текущей транзакции обязательство принимающего узла или узел получает сообщение не будет канала. Затем он может отправить фиктивную сделку (скажем 1 сатоши) через этот канал к его коллеге. Теперь, отправить closing_signed сообщение с таким же fee_satoshi как последнее обновление плата и ваша сделка может пройти в рамках молния сетевого протокола, поскольку он был этот сбор, который был использован для последнего обязательства по сделке.

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

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

+311
Fezas 11 окт. 2011 г., 7:16:10

Я понимаю, что роль Шахтера-проверить блок транзакций, вычисляя значения Nonce зависимости от уровня сложности и находить хэш {блок + извращенец + хэш предыдущего блока} .
Затем он добавляет этот блок в ГК и вещает на все узлы, что он решил головоломку. Остальные узлы проверить его и допустить, что новые цепи, в которой добавлен блок.

Мой вопрос в том, что если узел решает изменить данные транзакции в блок и идет через процесс calulating код и затем найти хэш и добавить этот блок в цепи. Другой узел увидите, что этот узел правильно решить головоломки и разрешить вновь созданной цепи. Да?

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

+304
Leah watson 13 янв. 2018 г., 12:20:39

В http://bitcoinwatch.com/ сайт дает круговую диаграмму hasrate распределение по добыче бассейн.

+261
Zoe Silver 12 нояб. 2019 г., 15:22:47

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

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

На самом деле это МХ/с (1,000,000 хэш/сек), как правило, теперь так больше нравится (кол-во хэшей / 1,000,000) / сек

+213
Costi Radoi 6 апр. 2016 г., 15:10:53

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

https://bitcoin.org/bitcoin.pdf

+113
moniclournoy 19 июл. 2014 г., 18:45:54

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