Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
5 декабря 2012, 1:36:39 PM   # 1
 
 
Сообщения: 740
Цитировать по имени
цитировать ответ
по умолчанию Re: Мой программист новичок в Bitcoin

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


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

System.Net.WebException: Удаленный сервер возвратил ошибку: (500) Внутренняя Ser
версия ошибки.
   на System.Net.HttpWebRequest.GetResponse ()
   на Bitnet.Client.BitnetClient.InvokeMethod (String a_sMethod, Object [] a_param
s) в C: \ Users \ Пользователь \ Desktop \ Ствол \ Bitnet.Client \ BitnetClient.cs: строка 68
   в Bitnet.Client.BitnetClient.SendRawTransaction (String a_hexstr) в C: \ Users
\ Пользователь \ Desktop \ Ствол \ Bitnet.Client \ BitnetClient.cs: линия 250
   в Bitnet.Program.Main () в C: \ Users \ Пользователь \ Documents \ Visual Studio 201
2 \ Проекты \ WheelWorker \ WheelWorker \ Program.cs: строка 233

Если кто-нибудь может это исправить, я пошлю или PayPal BTC.
madmadmax сейчас офлайн Пожаловаться на madmadmax   Ответить с цитированием Мультицитирование сообщения от madmadmax Быстрый ответ на сообщение madmadmax


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


5 декабря 2012, 1:50:53 PM   # 2
 
 
Сообщения: 924
Цитировать по имени
цитировать ответ
по умолчанию Re: Мой программист новичок в Bitcoin

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





Попробуй Rugatu, люди больше готовы помочь, когда вы кладете награду в поле зрения
Paraipan сейчас офлайн Пожаловаться на Paraipan   Ответить с цитированием Мультицитирование сообщения от Paraipan Быстрый ответ на сообщение Paraipan

5 декабря 2012, 2:50:52 PM   # 3
 
 
Сообщения: 740
Цитировать по имени
цитировать ответ
по умолчанию Re: Мой программист новичок в Bitcoin

..........

Uhmm вы не можете не применять "-" операторам десятичной и двойной

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

5 декабря 2012, 3:33:48 PM   # 4
 
 
Сообщения: 125
Цитировать по имени
цитировать ответ
по умолчанию Re: Мой программист новичок в Bitcoin

System.Net.WebException: Удаленный сервер возвратил ошибку: (500) Внутренняя Ser
версия ошибки.
   на System.Net.HttpWebRequest.GetResponse ()
   на Bitnet.Client.BitnetClient.InvokeMethod (String a_sMethod, Object [] a_param
s) в C: \ Users \ Пользователь \ Desktop \ Ствол \ Bitnet.Client \ BitnetClient.cs: строка 68
   в Bitnet.Client.BitnetClient.SendRawTransaction (String a_hexstr) в C: \ Users
\ Пользователь \ Desktop \ Ствол \ Bitnet.Client \ BitnetClient.cs: линия 250
   в Bitnet.Program.Main () в C: \ Users \ Пользователь \ Documents \ Visual Studio 201
2 \ Проекты \ WheelWorker \ WheelWorker \ Program.cs: строка 233

В любом случае, чтобы получить остальную часть этого сообщения об ошибке? Bitcoin RPC делает вернуть 500 на входных ошибках, но и возвращает более подробное сообщение об ошибке в теле

Например, входной
Код:
{"метод": "sendrawtransaction", "Титулы": ["00000001"], "Я бы": 0}

Возвращает
Код:
HTTP / 1.1 500 Внутренняя ошибка сервера
Дата: Ср, 5 декабря 2012 15:24:32 +0000
Подключение: закрыть
Content-Length: 73
Content-Type: применение / JSON
Сервер: Bitcoin-JSON-RPC / v0.7.0-бета

{"результат":ноль,"ошибка": {"код": -22,"сообщение":"TX расшифровывает не удалось"},"Я бы": 0}
mskwik сейчас офлайн Пожаловаться на mskwik   Ответить с цитированием Мультицитирование сообщения от mskwik Быстрый ответ на сообщение mskwik

5 декабря 2012, 3:35:30 PM   # 5
 
 
Сообщения: 645
Цитировать по имени
цитировать ответ
по умолчанию Re: Мой программист новичок в Bitcoin

..........

Uhmm вы не можете не применять "-" операторам десятичной и двойной

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

Я ничего не касается. Я просто удалил м в   "0.00000001m" оба места.

Что вы имеете в виду вы не можете применить "-" операторам десятичной и дважды? как я вижу, он вычитает "0.00000001" от Decimal.Parse (_JRaw ["Vout"] [0] ["стоимость"] .ToString (), NumberStyles.Float)
Kris сейчас офлайн Пожаловаться на Kris   Ответить с цитированием Мультицитирование сообщения от Kris Быстрый ответ на сообщение Kris

5 декабря 2012, 5:44:38 PM   # 6
 
 
Сообщения: 740
Цитировать по имени
цитировать ответ
по умолчанию Re: Мой программист новичок в Bitcoin

System.Net.WebException: Удаленный сервер возвратил ошибку: (500) Внутренняя Ser
версия ошибки.
   на System.Net.HttpWebRequest.GetResponse ()
   на Bitnet.Client.BitnetClient.InvokeMethod (String a_sMethod, Object [] a_param
s) в C: \ Users \ Пользователь \ Desktop \ Ствол \ Bitnet.Client \ BitnetClient.cs: строка 68
   в Bitnet.Client.BitnetClient.SendRawTransaction (String a_hexstr) в C: \ Users
\ Пользователь \ Desktop \ Ствол \ Bitnet.Client \ BitnetClient.cs: линия 250
   в Bitnet.Program.Main () в C: \ Users \ Пользователь \ Documents \ Visual Studio 201
2 \ Проекты \ WheelWorker \ WheelWorker \ Program.cs: строка 233

В любом случае, чтобы получить остальную часть этого сообщения об ошибке? Bitcoin RPC делает вернуть 500 на входных ошибках, но и возвращает более подробное сообщение об ошибке в теле

Например, входной
Код:
{"метод": "sendrawtransaction", "Титулы": ["00000001"], "Я бы": 0}

Возвращает
Код:
HTTP / 1.1 500 Внутренняя ошибка сервера
Дата: Ср, 5 декабря 2012 15:24:32 +0000
Подключение: закрыть
Content-Length: 73
Content-Type: применение / JSON
Сервер: Bitcoin-JSON-RPC / v0.7.0-бета

{"результат":ноль,"ошибка": {"код": -22,"сообщение":"TX расшифровывает не удалось"},"Я бы": 0}

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

..........

Uhmm вы не можете не применять "-" операторам десятичной и двойной

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

Я ничего не касается. Я просто удалил м в   "0.00000001m" оба места.

Что вы имеете в виду вы не можете применить "-" операторам десятичной и дважды? как я вижу, он вычитает "0.00000001" от Decimal.Parse (_JRaw ["Vout"] [0] ["стоимость"] .ToString (), NumberStyles.Float)

Decimal.Parse (_JRaw ["Vout"] [0] ["стоимость"] .ToString (), NumberStyles.Float) является десятичным и 0,00000001 является двойным, десятичное будет 0.00000001m. Пожалуйста, удалите код, как я намерен удалить мину после того, как это решается.
madmadmax сейчас офлайн Пожаловаться на madmadmax   Ответить с цитированием Мультицитирование сообщения от madmadmax Быстрый ответ на сообщение madmadmax

6 декабря 2012, 3:47:19 AM   # 7
 
 
Сообщения: 125
Цитировать по имени
цитировать ответ
по умолчанию Re: Мой программист новичок в Bitcoin

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

Хм, я обычно держать мой debug.log слинкован в / DEV / нуль поэтому не уверен, сколько показывает там. Мой обычный метод для прослушивают связи между 2 программами будет пс с некоторой сантехникой, но не уверен, что есть простой эквивалент на окнах ... Кто-нибудь знает, если стельку можно использовать для отладки биткойн RPC связи?
mskwik сейчас офлайн Пожаловаться на mskwik   Ответить с цитированием Мультицитирование сообщения от mskwik Быстрый ответ на сообщение mskwik

6 декабря 2012, 10:23:06 AM   # 8
 
 
Сообщения: 740
Цитировать по имени
цитировать ответ
по умолчанию Re: Мой программист новичок в Bitcoin

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

Хм, я обычно держать мой debug.log слинкован в / DEV / нуль поэтому не уверен, сколько показывает там. Мой обычный метод для прослушивают связи между 2 программами будет пс с некоторой сантехникой, но не уверен, что есть простой эквивалент на окнах ... Кто-нибудь знает, если стельку можно использовать для отладки биткойн RPC связи?

Код:
                Строка _TransTest, _TxID, _Signed;
                JObject выход;
                десятичное CurrentVal;
                для (INT I = 0; я < _ListTex.Length; я ++)
                {
                    для (Int II = 0; б < _ListTex [I] .Count; б ++)
                    {
                        CurrentVal = 0;
                        _TxID = _ListTex [I] [II];
                        JObject JRaw = JObject.Parse (bc.GetRawTransaction (_TxID));
                        JArray Войти;
                        десятичное WonVal = 0;
                        если (WinID == я) // Win
                        {
                            WonVal = _ListVal [I] [II] * 31;
                            CurrentVal = _ListVal [I] [II];
                            Вход = новый JArray (
                            новый JObject (
                            новый JProperty ("TXID", _TxID),
                            новый JProperty ("Vout", 0),
                            новый JProperty ("scriptPubKey"(Строка) JRaw ["Vout"] [0] ["scriptPubKey"] ["наговор"])
                            )
                            );
                            JArray неизрасходованного = bc.ListUnspent ();
                            INT _Current = 0;
                            делать
                            {
                                CurrentVal + = Decimal.Parse (неизрасходованные [_Current] ["количество"] .ToString (), NumberStyles.Float);
                                Sign.Add (новый JObject (
                                         новый JProperty ("TXID", Неизрасходованные [_Current] ["TXID"]),
                                         новый JProperty ("Vout", 0),
                                         новый JProperty ("scriptPubKey", Неизрасходованные [_Current] ["scriptPubKey"])
                                    ));
                                _Current ++;
                            }
                            в то время как (CurrentVal < WonVal);
                        }
                        еще
                        {
                            Вход = новый JArray (
                            новый JObject (
                            новый JProperty ("TXID", _TxID),
                            новый JProperty ("Vout", 0),
                            новый JProperty ("scriptPubKey"(Строка) JRaw ["Vout"] [0] ["scriptPubKey"] ["наговор"])
                            ),
                            новый JObject (
                            новый JProperty ("TXID", _TxID),
                            новый JProperty ("Vout", 1),
                            новый JProperty ("scriptPubKey"(Строка) JRaw ["Vout"] [0] ["scriptPubKey"] ["наговор"])
                            )
                            );
                        }

                        JObject _JRaw = JObject.Parse (bc.GetRawTransaction (_TxID));
                        если (WinID == я) // Win
                        {
                            Выход = новый JObject (
                            Новый JProperty (_ListAds [I] [II], _ListVal [I] [II] * 31),
                            новый JProperty (GlobalAds, WonVal - CurrentVal)
                            );
                        }
                        еще // Сыпучие
                        {
                            Выход = новый JObject (
                            Новый JProperty (_ListAds [I] [II], 0.00000001m),
                            новые JProperty (GlobalAds, Decimal.Parse (_JRaw ["Vout"] [0] ["стоимость"] .ToString (), NumberStyles.Float) - 0.00000001m)
                            );
                        }
                        _TransTest = bc.CreateRawTransaction (_TxID, выход); //_ListAds[i][_ListTex[i].IndexOf(_Tex)], SendAmount
                        _Signed = bc.SignRawTransaction (_TransTest, знак);
                        JRaw = JObject.Parse (_Signed);
                        bc.SendRawTransaction (JRaw ["наговор"].Нанизывать());
                    }
                }

Возвращает {"результат":ноль,"ошибка": {"код": -22,"сообщение":"TX отвергнута"},"Я бы":"1"}.
madmadmax сейчас офлайн Пожаловаться на madmadmax   Ответить с цитированием Мультицитирование сообщения от madmadmax Быстрый ответ на сообщение madmadmax

6 декабря 2012, 10:34:25 AM   # 9
 
 
Сообщения: 1554
Цитировать по имени
цитировать ответ
по умолчанию Re: Мой программист новичок в Bitcoin

Не использует достаточное количество входов для вывода, с помощью потраченных входов или (более вероятно) нужно добавить плату за транзакции, которые будут приняты.
nelisky сейчас офлайн Пожаловаться на nelisky   Ответить с цитированием Мультицитирование сообщения от nelisky Быстрый ответ на сообщение nelisky

6 декабря 2012, 11:23:08 AM   # 10
 
 
Сообщения: 740
Цитировать по имени
цитировать ответ
по умолчанию Re: Мой программист новичок в Bitcoin

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

Я не мог использовать отработанные материалы, так как я их список с listunspent, а также с использованием достаточного количества входов, судя по коде, есть способ, чтобы проверить, сколько сделок сборы мне нужно платить за такую ​​сделку?
madmadmax сейчас офлайн Пожаловаться на madmadmax   Ответить с цитированием Мультицитирование сообщения от madmadmax Быстрый ответ на сообщение madmadmax

6 декабря 2012, 11:26:45 AM   # 11
 
 
Сообщения: 1554
Цитировать по имени
цитировать ответ
по умолчанию Re: Мой программист новичок в Bitcoin

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

Я не мог использовать отработанные материалы, так как я их список с listunspent, а также с использованием достаточного количества входов, судя по коде, есть способ, чтобы проверить, сколько сделок сборы мне нужно платить за такую ​​сделку?

https://en.bitcoin.it/wiki/Transaction_fees

Большая часть времени вы будете уйти с 0,0005 платой BTC, хотя это зависит от целого ряда вещей. Вы также можете пропатчить Bitcoin демон не навязывают сборы, но тогда ваши транзакции могут занять много времени, чтобы быть включены в блоках, если они когда-либо (в зависимости от шахтеров, принимающих их).
nelisky сейчас офлайн Пожаловаться на nelisky   Ответить с цитированием Мультицитирование сообщения от nelisky Быстрый ответ на сообщение nelisky

6 декабря 2012, 12:35:52 PM   # 12
 
 
Сообщения: 1400
Цитировать по имени
цитировать ответ
по умолчанию Re: Мой программист новичок в Bitcoin

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

6 декабря 2012, 12:45:33 PM   # 13
 
 
Сообщения: 740
Цитировать по имени
цитировать ответ
по умолчанию Re: Мой программист новичок в Bitcoin

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

Я не мог использовать отработанные материалы, так как я их список с listunspent, а также с использованием достаточного количества входов, судя по коде, есть способ, чтобы проверить, сколько сделок сборы мне нужно платить за такую ​​сделку?

https://en.bitcoin.it/wiki/Transaction_fees

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

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

6 декабря 2012, 1:52:53 PM   # 14
 
 
Сообщения: 125
Цитировать по имени
цитировать ответ
по умолчанию Re: Мой программист новичок в Bitcoin

Код:
новый JProperty ("Vout", 0),

Я бы предположил, что это, по крайней мере часть проблемы, от listunspent вам нужно использовать Vout фактически возвратили и не может считать, что всегда 0 (по крайней мере, если некоторые из них пришли из других людей) и getrawtransaction возвращает всю транзакцию, вы должны выбрать Vout, что вы на самом деле заинтересованы в (что опять-таки не обязательно первый).
mskwik сейчас офлайн Пожаловаться на mskwik   Ответить с цитированием Мультицитирование сообщения от mskwik Быстрый ответ на сообщение mskwik



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW