Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
23 февраля 2011, 9:37:03 PM   # 1
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Полная точность отображения / записи для Bitcoin сумм

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


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

Это изменяет FormatMoney для отображения полной точности значения (с замыкающие нули обрезается correctly-- например, 0 0,00, но 0.00010000 отображается как 0,0001).

И ParseMoney позволяет вводить полный неточных значений.

И AmountFromValue JSON в не круглый два места, так что вы можете отправить / переместить полную точность значение.

Я не проверял это с GUI Bitcoin все же, вероятно, потребуется макет интерфейса настроек.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен


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


23 февраля 2011, 9:53:19 PM   # 2
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Полная точность отображения / записи для Bitcoin сумм

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





Я просто сделал некоторые тесты (на Linux) и графический интерфейс кажется обрабатывать полные точности значения довольно красиво.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

23 февраля 2011, 11:59:08 PM   # 3
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Полная точность отображения / записи для Bitcoin сумм

Ли это по-прежнему работать правильно в течение 0,1 BTC, или же она подвергать bitcoind к проблеме с изображением этой суммы в двоичной системе (что сделало бы его усеченный, как 0.09999999 BTC)? Это исправление должно по крайней мере быть уверены, округлить в 8 знаков после запятой, если не читать цифры непосредственно в int64.
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

24 февраля 2011, 1:00:58 AM   # 4
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Полная точность отображения / записи для Bitcoin сумм

Ли это по-прежнему работать правильно в течение 0,1 BTC, или же она подвергать bitcoind к проблеме с изображением этой суммы в двоичной системе (что сделало бы его усеченный, как 0.09999999 BTC)? Это исправление должно по крайней мере быть уверены, округлить в 8 знаков после запятой, если не читать цифры непосредственно в int64.

Я согласен, что это нужно решать. Я Перенеся все в строки и затем переместить десятичную в строке для выполнения "/МОНЕТА" разделение. Это работало отлично с BBE.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

24 февраля 2011, 2:39:59 AM   # 5
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Полная точность отображения / записи для Bitcoin сумм

Ли это по-прежнему работать правильно в течение 0,1 BTC, или же она подвергать bitcoind к проблеме с изображением этой суммы в двоичной системе (что сделало бы его усеченный, как 0.09999999 BTC)? Это исправление должно по крайней мере быть уверены, округлить в 8 знаков после запятой, если не читать цифры непосредственно в int64.

Преобразование из двойной точности поплавка из библиотеки JSON к Int64 Bitcoin является:
Код:
Int64 nAmount = roundint64 (dAmount * МОНЕТКА);
... которая всегда будет делать правильные вещи (МОНЕТА является 100000000).

Int64 в формате JSON строки нет никаких изменений коды.

GUI строка int64 является прямым преобразованием, нет промежуточной двойной точности.

И int64 в GUI струны:
Код:
strprintf ("% .08f", Двойная (сумма) / двойная (монета))
... который также всегда делает правильно (Printf плавучего номера точки раундов, и есть достаточно точности в двойном округлении всегда будет правильно).

0.1 Bitcoins всегда будет точно 10000000 базовые блоки внутренне и 10000000 базовые блоки всегда будут показаны как точно 0,10 (в GUI) или 0.10000000 (в формате JSON).

Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

27 февраля 2011, 10:40:20 PM   # 6
 
 
Сообщения: 337
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Полная точность отображения / записи для Bitcoin сумм

Этот патч вводит ошибку на de_DE локал при отправке с использованием wxGUI. DialogBox с "Ошибка в количестве"
tcatm сейчас офлайн Пожаловаться на tcatm   Ответить с цитированием Мультицитирование сообщения от tcatm Быстрый ответ на сообщение tcatm

28 февраля 2011, 6:29:09 PM   # 7
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Полная точность отображения / записи для Bitcoin сумм

Этот патч вводит ошибку на de_DE локал при отправке с использованием wxGUI. DialogBox с "Ошибка в количестве"

Может кто-нибудь еще это воспроизвести? Меня устраивает:
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

28 февраля 2011, 8:15:56 PM   # 8
 
 
Сообщения: 337
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Полная точность отображения / записи для Bitcoin сумм



Код:
LANG = de_DE.utf8
LC_CTYPE ="de_DE.utf8"
LC_NUMERIC ="de_DE.utf8"
LC_TIME ="de_DE.utf8"
LC_COLLATE ="de_DE.utf8"
LC_MONETARY ="de_DE.utf8"
LC_MESSAGES ="de_DE.utf8"
LC_PAPER ="de_DE.utf8"
lc_name ="de_DE.utf8"
LC_ADDRESS ="de_DE.utf8"
LC_TELEPHONE ="de_DE.utf8"
LC_MEASUREMENT ="de_DE.utf8"
LC_IDENTIFICATION ="de_DE.utf8"
LC_ALL =
tcatm сейчас офлайн Пожаловаться на tcatm   Ответить с цитированием Мультицитирование сообщения от tcatm Быстрый ответ на сообщение tcatm

28 февраля 2011, 9:38:36 PM   # 9
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Полная точность отображения / записи для Bitcoin сумм

Это было LC_NUMERIC, я уверен ... (я бы просто установить LANG и отключение остального и предположил, что они бы все получить взяли, интернационализацию C ++ приложений является то, что я очень мало знаю о).

Я изменил патч для форматирования чисел так, как они были отформатированный раньше: всегда, для разделителя тысяч, и. для десятичной точки (вместо того, чтобы позволить Sprintf попробовать сделать правильную вещь).
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

28 февраля 2011, 11:19:44 PM   # 10
 
 
Сообщения: 337
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Полная точность отображения / записи для Bitcoin сумм

Это устраняет проблему.
tcatm сейчас офлайн Пожаловаться на tcatm   Ответить с цитированием Мультицитирование сообщения от tcatm Быстрый ответ на сообщение tcatm

1 марта 2011, 12:45:40 AM   # 11
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Полная точность отображения / записи для Bitcoin сумм

Я изменил патч для форматирования чисел так, как они были отформатированный раньше: всегда, для разделителя тысяч, и. для десятичной точки (вместо того, чтобы позволить Sprintf попробовать сделать правильную вещь).
Это, кажется, как интернационализация ошибка. Что случилось с использованием правильной локализации? Было бы неплохо иметь клиент Bitcoin "просто работай" когда LC_NUMERIC = тональный фиксируются.

Кроме того, особенно с этим изменением, это даже более важно, чтобы слить мое исправление в ненужной subcent отходов / холостой. Это в главной ветви Gitorious Bitcoin (мерзавец тянуть мерзавец: //gitorious.org/bitcoin/bitcoin.git мастер)
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

1 марта 2011, 1:00:42 AM   # 12
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Полная точность отображения / записи для Bitcoin сумм

Это, кажется, как интернационализация ошибка. Что случилось с использованием правильной локализации?

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

Если вы хотите, чтобы начать дискуссию о том, является ли хорошей идеей, что для одной тысячи немецкого количества Bitcoin будет отображаться как "1.000,00", будь моим гостем. Я думаю, что было такое обсуждение в прошлом, но я не обратил на это внимания. Я думаю, что было бы хорошо, если сумма, как "1,001 BTC" (или даже "1,001 тональные Bitcoins") Была однозначной.

RE: subcent холостого изменение: превратить его в надлежащий запрос PULL (да, вы будете иметь ужасы, целью которых - использовать это зло, а не 100% открытый-чистый-источника GitHub!), И это будет происходить быстрее.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

1 марта 2011, 3:27:05 AM   # 13
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Полная точность отображения / записи для Bitcoin сумм

(Да, вы будете иметь ужасы, целью которых - использовать это зло, а не 100% открытый-чистый источник GitHub)
Так как условия GitHub службы требуют от меня согласиться финансировать правовую защиту их, если они получают в суде, это не является экономически жизнеспособным вариантом. tcatm сделал это, хотя.
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW