Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
29 февраля 2012, 3:41:19 AM   # 1
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение для listtransactions изменить WRT счета этикетки ...

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я только недавно начал играть с bitcoind (который, скорее всего, как я намерен использовать Bitcoin в моем собственном программном обеспечении) и получил достаточно запутана с "Счет" метка при использовании "listtransactions" Команда (см ).

После помощи Питера Wuille, я был в состоянии понять, что проблема, которую я видел в том, что графический интерфейс отображает счета этикетки для Переданные ТХ-х, которые были назначены на "отправлено" адрес, тогда как "listtransactions" только показывает счета метки для "послал" категория ТЕ о том, что было назначено на "из" адрес (или что-то по крайней мере, близко к этому).

Короче говоря, вы не можете в любой простой способ получить тот же результат, как вы видите на вкладке Переданные в GUI от bitcoind. Мое предложение заключается в добавлении возможности listtransactions так что вы можете получить тот же результат (оба "Счет" выход и фильтрация "Отправить" категория ОГО, чтобы быть взята из "отправлено" адрес). Примечание Конечно, это вариант, и будет по умолчанию быть ложными.

Изменения в bitcoinrpc команды listtransactions, использование которых стало бы следующим образом:

listtransactions [счет] [число = 10] [с = 0] [usesenttoaddresses = ложь]

Когда usesenttoaddresses установлен верно, то отображение счета для "Отправить" категория ОГО является посланным к адру (а не текущее поведения).

Ссылка на предложенных фиксируют изменения:
https://github.com/ciyam/bitcoin/commits/opt_use_sent_to_addr_for_acc

У меня нет среды, созданную для компиляции Bitcoin (и я утончаюсь делать другую работу), так что сейчас я был бы признателен за любые замечания или предложения с предлагаемым изменением.


Ура,

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


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


29 февраля 2012, 2:48:12 PM   # 2
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение для listtransactions изменить WRT счета этикетки ...

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





После помощи Питера Wuille, я был в состоянии понять, что проблема, которую я видел в том, что графический интерфейс отображает счета этикетки для Переданные ТХ-х, которые были назначены на "отправлено" адрес, тогда как "listtransactions" только показывает счета метки для "послал" категория ТЕ о том, что было назначено на "из" адрес (или что-то по крайней мере, близко к этому).

Нет, * счет * они были отправлены из. Счета и адреса не имеют ничего общего с Афоризм, и Bitcoin сделки не имеют четко определенных "из" адрес.
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

29 февраля 2012, 2:52:14 PM   # 3
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение для listtransactions изменить WRT счета этикетки ...

Для того, чтобы избежать путаницы, я предпочел бы добавить дополнительный необязательный параметр "маркировать", Отдельно от "Счет" параметр уже присутствует. Вы действительно не хотите, чтобы люди путают счета и адрес дальнейшего (которые, видимо, случились с вами).
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

1 марта 2012, 4:34:45 AM   # 4
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение для listtransactions изменить WRT счета этикетки ...

Я думаю, что моя путаница происходит из этого:

            строка счета;
            если (pwalletMain->mapAddressBook.count (r.first))
                счета = pwalletMain->mapAddressBook [r.first];

это код, который используется, чтобы обеспечить "Счет" в "Получать" категория ТХ-х годов.

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

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

1 марта 2012, 4:43:43 AM   # 5
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение для listtransactions изменить WRT счета этикетки ...

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

Я также думаю, что изменения, возможно, придется пойти немного дальше с адресом карты (или "метка") записи добавляются к "в" адрес, когда вы делаете "Отправлено из" через bitcoind.
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

2 марта 2012, 9:19:35 AM   # 6
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение для listtransactions изменить WRT счета этикетки ...

Я также думаю, что изменения, возможно, придется пойти немного дальше с адресом карты (или "метка") записи добавляются к "в" адрес, когда вы делаете "Отправлено из" через bitcoind.

Я вижу, есть вариант [комментарии к] для "Отправлено из" - делать замечания имеют никакого отношения к наклейкам?
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

6 марта 2012, 6:21:22 AM   # 7
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение для listtransactions изменить WRT счета этикетки ...

Пожалуйста, дайте знать меня, если я ошибаюсь, еще раз, но это было бы правильным, что для Bitcoin (насколько интерфейс RPC идет) ап "Счет" на самом деле просто способ разделить бумажник для целей возможно предоставление услуг бумажника или подобное?

В этом случае наверняка я не хочу, чтобы запутать счета, как в счетах GL с этим. Может быть, к сожалению, "getaccount" учитывая внешний адрес возвращает "метка" что вы можете поставить от GUI (и "setaccount" работает даже для внешних адресов, как это по выше Упомянутое определение являются * не * счетов).

В любом случае, я думаю, что я могу работать, что мне нужно (по телефону "getaccount" а также "setaccount"), Чтобы иметь графический интерфейс и bitcoind информации выстраиваться (хотя я не могу получить то, что я хочу от listtransactions без изменения я уже упоминал).
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

6 марта 2012, 4:35:20 PM   # 8
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение для listtransactions изменить WRT счета этикетки ...

Вы должны быть в состоянии построить свой GL на вершине функции бухгалтерии bitcoind.

«Validateaddress» RPC вызов покажет вам счет, связанный с адресом и является ли или нет это адрес, который принадлежит вам или является внешним.

В сочетании с «sendfrom» и «setaccount» вызовов RPC, вы должны быть в состоянии создать правильное применение общего гроссбух типа, где все операции имеют четко определенные "из" а также "в" Счета.

Пример одного из способов сделать это с помощью моего testnet-в-коробке установки:

1. Создайте несколько учетных записей:
Код:
./ Bitcoind -testnet getaccountaddress "денежные средства"
# ... пересылаться монету "денежные средства" счет от ... где-то ...
./ Bitcoind -testnet setaccount mzDfbJCELPQzHMjJ6ZLFRUxT51FdKezbEZ "hosting_expenses"
# MzDfb ... адрес придет от моего веб-хостинга компании, конечно

2. Теперь платить за хостинг из "денежные средства"
Код:
./ Bitcoind -testnet sendfrom "денежные средства" mzDfbJCELPQzHMjJ6ZLFRUxT51FdKezbEZ 10

3. Вся информация о сделке (от и до счетов) есть в наличии, но вы будете нуждаться в 2 RPC вызовов, чтобы получить его:
Код:
$ ./bitcoind -testnet listtransactions "денежные средства" 1
[
    {
        "Счет" : "денежные средства",
        "адрес" : "mzDfbJCELPQzHMjJ6ZLFRUxT51FdKezbEZ",
        "категория" : "Отправить",
        "количество" : -10,00000000,
        "плата" : 0.00000000,
        "подтверждения" : 0,
        "TXID" : "53a681fd7f6b2cb542d69cb72d18ca780d42df63fcc00cf46b19499ab75540b3",
        "время" : 1331050826
    }
]
$ ./bitcoind -testnet validateaddress mzDfbJCELPQzHMjJ6ZLFRUxT51FdKezbEZ
{
    "действует" : правда,
    "адрес" : "mzDfbJCELPQzHMjJ6ZLFRUxT51FdKezbEZ",
    "это мое" : ложный,
    "Счет" : "hosting_expenses"
}

GUI не имеет никакого понятия "sendfrom счет", Поэтому любые монеты отправить из графического интерфейса не будет играть хорошо с любой системой, созданных с помощью интерфейса RPC. Ожидается, что подавляющее большинство пользователей GUI не будет идти в проблему создания общей системы бухгалтерской книги, чтобы отслеживать, где их Bitcoins приходит от и собирается.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

6 марта 2012, 4:39:44 PM   # 9
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение для listtransactions изменить WRT счета этикетки ...

PS: Функция «Учетные записи» не масштабируется мимо дюжины или два счета в каждой из которых несколько сотен сделок. Это может (нужно добавить несколько индексов в базе данных, так отрываясь операций по счету и / или время быстро), но делает эту работу не является высоким приоритетом развития.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

7 марта 2012, 2:28:37 AM   # 10
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение для listtransactions изменить WRT счета этикетки ...

Благодаря Gavin для информации (не надо «validateaddress», но пока это выглядит очень полезно).

GUI не имеет никакого понятия "sendfrom счет", Поэтому любые монеты отправить из графического интерфейса не будет играть хорошо с любой системой, созданных с помощью интерфейса RPC.

Правда, хотя "метка" (Или что-то правильный термин), который вы можете поместить в адресную книгу для посылает (после отправки) будет появляться, если вы делаете «getaccount» (и я предполагаю, для «validateaddress» и), поэтому я думаю, что это возможно, чтобы получить все сочетаются друг с другом, хотя немного коряво со стороны GUI (ИМО было бы лучше, если "метка" был доступен в диалоговом окне отправки).

Я надеюсь, все мои GUI ТХ будет в состоянии быть подобран моей GL приложения без дополнительных ручных регулировок.
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW