Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
3 мая 2013, 10:34:08 AM   # 1
 
 
Сообщений: 88
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление RPC Команды bitcoind - не может преобразовать входной

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я пытаюсь добавить команду RPC к bitcoind. (Createchaintradetx в данном случае)

(Код до сих пор: https://github.com/XertroV/bitcoin/commit/645c88d361a18c330845e5697ea9c817045bd452)

Я хотел бы преобразовать один Fo входных значений, и, кажется, есть много что сделано в bitcoinrpc.cpp в функции RPCConvertValues.

Я добавил линию я полагаю, мне нужно:
Код:
если (strMethod == "createchaintradetx" && N > 5) ConvertTo<двойной>(PARAMS [5]);

Тем не менее, я продолжаю Получать
Код:
ошибка: {"код": -1,"сообщение":"Значение типа, ул ожидается реальный"}

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

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


Edit: как TestCase для получения указанных выше ошибок, если вы клонировать chaintrade ветви связана выше, вы должны быть в состоянии скомпилировать и запустить следующий по testnet:
Код:
б-тест createchaintradetx 7415e100520c4fc2de9429958c0b64500a076b48ef2ad0648c7243c52046c671 2102c1acc4dd7c5b43eee5626dbf0349095bfc85f16ce8dcf48025a0c0ef93c2644a 7415e100520c4fc2de9429958c0b64500a076b48ef2ad0648c7243c52046c671 2102c1acc4dd7c5b43eee5626dbf0349095bfc85f16ce8dcf48025a0c0ef93c2644a 5b50d05942cc2b5f65bbe4077e35e968cb743faad20910e02a26becf87e05f2a 1
XertroV сейчас офлайн Пожаловаться на XertroV   Ответить с цитированием Мультицитирование сообщения от XertroV Быстрый ответ на сообщение XertroV


Как заработать Биткоины?
Без вложений. Не майнинг.


3 мая 2013, 6:12:37 PM   # 2
 
 
Сообщения: 154
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление RPC Команды bitcoind - не может преобразовать входной

Получил 1806 Биткоинов
Реальная история.





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

Если вы запустите модифицированный клиент Qt и откройте консоль отладки, вы заметите, что команда работает просто отлично.
Zeilap сейчас офлайн Пожаловаться на Zeilap   Ответить с цитированием Мультицитирование сообщения от Zeilap Быстрый ответ на сообщение Zeilap

4 мая 2013, 12:48:04 AM   # 3
 
 
Сообщений: 88
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление RPC Команды bitcoind - не может преобразовать входной

Приветствия Zeilap,

Это, кажется, исправили проблему. Я Предположив, что преобразование было сделано, когда bitcoind получил команду RPC, не тогда, когда оно было отправлено. Чем больше ты знаешь!
XertroV сейчас офлайн Пожаловаться на XertroV   Ответить с цитированием Мультицитирование сообщения от XertroV Быстрый ответ на сообщение XertroV



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW