Биткоин QТ - почему у меня неопределенная ссылка на `qInitResources_bitcoin() ошибка

Я построил биткоин исходный код, создал свой собственный генезис блока и все работает замечательно! Теперь, когда я изменил слово биткоин на ГЭЛФ в некоторых местах программы, чтобы удовлетворить мой собственный программный зовут, я бегу в много проблем с неопределенные ссылки. Я не могу показаться, чтобы выяснить, почему я это не определено конкретное неопределенные ссылки, когда я запускаю сделать. Вот мой вывод ошибок:

сделать
сделать[1]: ввод каталог/Дом/д/рабочего стола/ГЭЛФ-мастер/РКЦ'
сделать[2]: ввод каталог/Дом/д/рабочего стола/ГЭЛФ-мастер'
сделать[2]: покидая каталог/Дом/м/рабочий стол/ГЭЛФ-мастер'
 OBJCXXLD Кварт/ГЭЛФ-в Qt
Кварт/qt_GELF_qt-биткоин.о: в функции "main":
/главная/д/рабочего стола/ГЭЛФ-мастер/ГРЦ/Кварт/биткоин.ЧГК:548: неопределенная ссылка на `qInitResources_bitcoin()'
взыскать 2: ошибка: для LD вернулся 1 статус выхода
Make-файла:3701: рецепт для цели Кварт/ГЭЛФ-qт' не удалось
сделать[1]: *** [кварт/ГЭЛФ-в Qt] Ошибка 1
сделать[1]: уходя каталог/Дом/д/рабочего стола/ГЭЛФ-мастер/РКЦ'
Файл Makefile:9475: рецепт для цели все-рекурсивная ошибка
сделать: *** [все-рекурсивные] Ошибка 1

Я нигде не могу найти в коде, где эта функция определена! Вот строка, которая нарушает:

Q_INIT_RESOURCE(биткоин);

Что эта функция делает? Это не везде можно увидеть в справочнике разработчика. Как я могу устранить эту ошибку?

+765
Dillion Wang 4 февр. 2011 г., 12:59:52
20 ответов
  • Приставка для операций был изменен с б'с' к б 'с'.

Есть ли конкретная причина для изменения префикса?

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

  • В nVersion поля был удален из базы данных.

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

nVersion является сделкой версия. Он должен был либо 1, либо 2, так как только эти версии транзакции, используемой на сети с версии 1 является наиболее распространенным.

+995
Kathy W 03 февр. '09 в 4:24

Нет точного времени и даты, но 10 июля или 11-го ожидается. Вдвое происходит каждые 210 000 блоков. Первый раз (блок 210,000) награда упала с 50 до 25 биткоинов. На блок 420,000 она упадет с 25 до 12.5 БТЦ

+938
strawberry 25 нояб. 2012 г., 20:57:48

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

Я пытаюсь держать scriptPubKey как можно меньше, т. е. избегая жестко дублирования pubKeyHash и/или дублирования большие куски сценария.

Вот что я получил до сих пор...

scriptPubKey:

OP_HASH160 OP_DUP <Б> OP_DUP OP_EQUAL 
OP_NOTIF OP_DROP OP_DUP <С> OP_EQUAL OP_ENDIF
OP_VERIFY OP_DROP
OP_DUP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG

В scriptSig будет выглядеть так...

scriptSig:

<сиг> <по умолчанию> <а>

Предполагается, что сделка будет платить, если ( HASH160(А)=Б или HASH160(А)=С ) и сиг по умолчанию и pubKeyHash все действует в обычном режиме.

Мое беспокойство возникает из OP_NOTIF; раздел скрипты биткоин Вики говорит, что OP_NOTIF удаляет верхнее значение стека...я предполагаю, что он удаляется как OP_NOTIF оценивает его и он удаляется независимо от того, правда это или ложь. Это правильно?

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

Бы предложенный мною scriptPubKey к желаемому результату (без неприятных побочных эффектов) или есть что-то поменьше/попроще (например, с помощью OP_IFDUP вместо OP_DUP и условный OP_DROP) или, если мой скрипт неправильно, что бы работоспособный скрипт выглядит?

Надо сказать, что смысл этой сделки не влияет мульти-подписи транзакций; это на эффект своего рода один-подпись плюс 1-из-2 "пароли" сделки.

+879
ChristianMEC 17 янв. 2019 г., 15:36:29

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

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

Все это мне напоминает загадку из Битва королей.

+860
EndangeredMassa 22 дек. 2011 г., 11:00:42

У меня есть запрос обслуживания клиентов для tradebot.предложение и желание общаться с ними. У кого-нибудь есть контактные данные?

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

+804
Xaranke 6 нояб. 2012 г., 9:54:08

К закрытому ключу соответствует уникальный открытый ключ.

В вашем случае, 16reZXagkyToongduimD25SEerXwP3MQ4n адрес (хэш + кодирование открытого ключа).

+710
Henley Chiu 8 февр. 2013 г., 6:13:51

Извиняюсь за ответ на мой собственный вопрос, но я только что нашел ответ.

Протокол RPC команду, чтобы получить в ожидании/неофициальный баланс getunconfirmedbalance

+664
Fabrice Boyer 29 авг. 2013 г., 14:59:02

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

+523
jean pierre GUETARD 9 апр. 2014 г., 1:17:08

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

Проблема в том, при общении посредством протокола RPC я дал сумму в двойном формате, а не Сатоши (инт). И я хотел бы предоставить сумму в Сатоши.

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

Спасибо,

+492
Richard Ibanga 7 июл. 2015 г., 19:21:45

Если я 0.00603581 на мой биткоин кошелек, кто же я accually себе ?

+446
zach tipton 10 сент. 2010 г., 12:51:17

Как показано в псевдокоде в ответ amaclin, а сайт заблокировать Эксплорер просто проверить, чтобы увидеть, если они могут найти хэш/txid/адреса в их базе, то они будут знать, какой тип ввода.

Вы не можете напрямую выполнить эту проверку через один биткоин основной вызов RPC, вам придется написать скрипт какой-то, чтобы выполнить 3 проверки, чтобы выяснить, какой тип входа, который вы дали. Вы можете сначала проверить на допустимый блок хэш с помощью getblock RPC, а если что не знаешь ее не заблокировать хэш. Далее вам придется иметь txindex включен на вашем узле, чтобы позволить себе запрос txids с помощью gettransaction / getrawtransaction ЭКП (потому что по умолчанию узел только индекса сделок, которые имеют отношение к вашему кошельку). А затем, чтобы проверить, если это действительный адрес, вы можете использовать validateaddress вызова RPC. Если все это не удалось, вы знаете, что вход является недействительным.

+423
Andrey D 16 июн. 2014 г., 17:52:44

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

+392
wmarbut 3 сент. 2016 г., 3:35:32

Вот хорошее руководство (читай комментарии)
https://www.howtoforge.com/tutorial/how-to-compile-and-install-bitcoin-core-on-debian-wheezy/

также вы можете использовать БДБ 5.1 (./настройки --с-несовместимы-ББР) если вы не имеете план для того чтобы двинуть биткоин данными с другого компьютера

+368
neatoh80 28 июл. 2018 г., 7:38:55

Обелиск сервера осуществляют несколько библиотек, как Pybitcointools и Libbitcoin по SX, в/ВХ инструменты; также, кажется, есть общий(?) хранилища между Spesmilo и Libbitcoin.

В чем преимущества и отличия предлагаемых серверов обелиск?

+320
Robbert 30 авг. 2016 г., 4:01:38

Блок время-это компромисс между:

  • Время распространения сети
  • Объем работы впустую из-за цепи шпагат (шахтеров продолжает работать на последний блок, прежде чем станет известно новое встретился)
+302
G H Willis 16 авг. 2011 г., 9:26:20

Walleting услуг

Выберите Электрум, BIP39 (Трезор/ГК), или существует отдельный ключ. Для BIP39 или ВИФ, выбрать подходящие варианты SegWit. Книги / Трезор Помочь

Некоторые информационные сайты

Гиды

Предупреждение безопасности:

Всегда отправляю монеты на адрес управления.

Не доверяю 3-й партии программного обеспечения с секретными ключами.

ОПУСТОШИТЬ ВАШ КОШЕЛЕК! Семена и частные ключи, дайте нам полный доступ к вашим средствам!

+258
Guillon 20 мая 2018 г., 18:34:17

Официальный клиент Bitcoin от bitcoin.org имеет функцию интеллектуального процессора. Добавить файл под названием биткоин.конф на биткоин данных каталога, с содержанием ген=1

https://en.bitcoin.it/wiki/Running_Bitcoin#Bitcoin.conf_Configuration_File

+215
legion12502 31 окт. 2018 г., 13:59:07

Какие приложения bitcoin (или мобильных веб-сайтов) поддерживают возможность оплаты через коммуникации ближнего поля (NFC)?

+91
rrr 29 июн. 2018 г., 23:47:37

Каковы пределы биткойн-протокола для микротранзакций, а каковы альтернативы?

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

+49
pkathbonn 25 дек. 2015 г., 7:25:43

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

+16
clankymagoo 26 сент. 2019 г., 21:20:48

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