Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
23 апреля 2013, 11:51:51 AM   # 1
 
 
Сообщения: 223
Цитировать по имени
цитировать ответ
по умолчанию Re: Проблема с использованием счетов

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


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

Мы пытаемся использовать bitcoind официального клиента (последнюю версию) для автоматизации платежей, с помощью командной строки API.

Мы столкнулись с этим (очень раздражает) вопрос:

"банка" оказывает 0.0995 из "bitcoind getbalance"

Это то, что мы имеем из "listgrouping" :

[
    [
        [
            "1up3hyCXBeaa97FkCsw8XiWS2bJnrsRgJ",
            0.10000000,
            "up3h"
        ]
    ],
    [
        [
            "1PLz8h5p5MmYNpTGhuYGXH7p5sAYefPi25",
            0.09950000
        ],
        [
            "1bankbMhn2zg35UcHYNS83YkD3WoDv9p6",
            0.00000000,
            "банка"
        ]
    ]
]



Теперь, когда мы делаем это:
Консоль / bitcoind sendmany "банка" «{ "1bankbMhn2zg35UcHYNS83YkD3WoDv9p6": 0,0995}»
знак равно> TID: 497e4049a290195609216079297c78703dbd10c439b6c0a3cf48cde192d8da37

Это не должно работать, как мы должны платить идентификатор транзакции, но клиент берет 1 Bitcoin из "up3h" приходится отправлять их в 1bankbMhn2zg35UcHYNS83YkD3WoDv9p6, когда мы не указали этот счет.

Является ли это ошибка? Есть ли способ, чтобы гарантировать, что все счета хорошо разделены, то есть, что клиент никогда не будет принимать монеты со счета А если мы говорим, что мне взять его со счета В, независимо от любой ситуации?

С Уважением,

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


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


23 апреля 2013, 11:54:05 AM   # 2
 
 
Сообщения: 223
Цитировать по имени
цитировать ответ
по умолчанию Re: Проблема с использованием счетов

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





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

но мы продолжаем имея странное и неожиданное поведение.

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

23 апреля 2013, 11:55:06 AM   # 3
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Проблема с использованием счетов

Вы не можете выбрать * адрес * с помощью команд счета вместо этого потребуется "контроль монеты" (Поиск) или использовать необработанный ТХ API.

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

23 апреля 2013, 11:55:29 AM   # 4
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Проблема с использованием счетов

Счета только внутреннее бухгалтерское дело. Монеты не принадлежат им.
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

23 апреля 2013, 11:58:03 AM   # 5
 
 
Сообщения: 223
Цитировать по имени
цитировать ответ
по умолчанию Re: Проблема с использованием счетов

Есть некоторые действительно простой учебник или документация о том, как использовать необработанные транзакции API?

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

23 апреля 2013, 12:02:00 PM   # 6
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Проблема с использованием счетов

Docco является https://en.bitcoin.it/wiki/Raw_Transactions но да это на самом деле не предназначено для финтого сердца (и это очень простой способ потерять биткойна если вы ничего плохого).

Может быть, вы могли бы дать более точное представление о том, какой сырой ТХ вам нужно?

(Если он только принимает один UTXO и посылая все это к адресу, то, что очень просто сделать - вы можете также найти "операции" вкладка в https://brainwallet.org чтобы быть полезным шаблон)
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

23 апреля 2013, 12:06:31 PM   # 7
 
 
Сообщения: 223
Цитировать по имени
цитировать ответ
по умолчанию Re: Проблема с использованием счетов

Я хочу сделать следующий тип сделки:

Из адреса А отправить х Bitcoin для решения B
отправить весь оставшийся Bitcoin в адрес спину для решения

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

23 апреля 2013, 12:08:14 PM   # 8
 
 
Сообщения: 1512
Цитировать по имени
цитировать ответ
по умолчанию Re: Проблема с использованием счетов

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

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

23 апреля 2013, 12:10:53 PM   # 9
 
 
Сообщения: 223
Цитировать по имени
цитировать ответ
по умолчанию Re: Проблема с использованием счетов

Так что у вас есть какие-либо советы?

Мы не хотим, чтобы построить полную базу данных сделки любой другой, мы хотим, чтобы самый быстрый и простой способ сделать это с Minimun количеством работы и Minimun риск ошибки для коммерческого применения:

Из адреса А отправить х Bitcoin для решения B
отправить весь оставшийся Bitcoin в адрес спину для решения


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

23 апреля 2013, 12:13:42 PM   # 10
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Проблема с использованием счетов

Из адреса А отправить х Bitcoin для решения B
отправить весь оставшийся Bitcoin в адрес спину для решения

В этом случае вы увидите, что "brainwallet" шаблон делает * точно *, что вы хотите (вы просто должны использовать "listunspent" звоните для подключения правильной информации) - кстати - я бы не рекомендовал использовать "brainwallet" сайт с вашими секретными ключами (хотя это может быть использовано в автономном режиме, если вы готовы доверить это тем путем).

Если вы внимательно посмотрите на вкладке Транзакции вы увидите, что это отправить изменения обратно в исходное * от * адрес (обратите внимание, что плата является разница между суммой, которую Вы отправляете на другой адрес и сумму, которую вы отправить обратно исходный адрес).

Хитрый бит, если вам необходимо иметь несколько "входные" (А не только один) - также вкладка brainwallet Сделки действительно позволяет добавлять другие неизрасходованные выходы, но автоматизации это не было бы тривиальной на всех.
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

23 апреля 2013, 12:22:25 PM   # 11
 
 
Сообщения: 223
Цитировать по имени
цитировать ответ
по умолчанию Re: Проблема с использованием счетов

Спасибо вам за ваши отзывы это очень ценится.

Но да приложение brainwallet делает именно это, и это хорошо, но это за пределами веб-страницы, и поэтому я не вижу, как мы могли бы использовать его для автоматизировать наши платежи, наша цель, так как не существует никакого внешнего API, и я не чувствовать себя уверенно портирования яваскрипта код нашей собственной структуры.
DarkEmi сейчас офлайн Пожаловаться на DarkEmi   Ответить с цитированием Мультицитирование сообщения от DarkEmi Быстрый ответ на сообщение DarkEmi

23 апреля 2013, 12:26:47 PM   # 12
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Проблема с использованием счетов

Да - я чувствую вашу боль (я все CIYAM открытые платежи * вручную * на данном этапе).

В основном вам нужно будет написать Algo, добавляющий все входы (которые вы найдете с "listunspent") К вашим сырым ТМ JSON, а затем добавить два выхода (в то время как разработка балансов правильно, чтобы получить это право).

Это, вероятно, не так уж много работы (несколько часов), но вам нужно будет сделать много испытаний, чтобы убедиться, что вы не получите ничего плохого.
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