Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
15 мая 2013, 10:26:49 AM   # 1
 
 
Сообщения: 248
Цитировать по имени
цитировать ответ
по умолчанию Re: Отслеживание новых платежей в адрес: пожалуйста, помогите

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


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

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

Что такое командная строка для bitcoind, чтобы найти, если платеж прибыл по указанному адресу?
И если это возможно, что такое командная строка для bitcoind, чтобы найти, если платеж прибыл по указанному адресу после данной даты и времени (например, я знаю, что последний платеж произошло 3 дня назад, я хочу знать, если есть другой один после него)?

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


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


15 мая 2013, 11:42:31 AM   # 2
 
 
Сообщения: 836
Цитировать по имени
цитировать ответ
по умолчанию Re: Отслеживание новых платежей в адрес: пожалуйста, помогите

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





BOP Enterprise Server поддерживает многопользовательские конфигурации бумажника на вашей стороне и асинхронное уведомление о платежах в ваши адреса.

Он будет запущен в течение двух дней в Сан-Хосе.
Grau сейчас офлайн Пожаловаться на Грау   Ответить с цитированием Мультицитирование сообщения от Grau Быстрый ответ на сообщение Grau

15 мая 2013, 12:02:27 PM   # 3
 
 
Сообщения: 2352
Цитировать по имени
цитировать ответ
по умолчанию Re: Отслеживание новых платежей в адрес: пожалуйста, помогите

Что такое командная строка для bitcoind, чтобы найти, если платеж прибыл по указанному адресу?

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

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

15 мая 2013, 12:03:24 PM   # 4
 
 
Сообщения: 248
Цитировать по имени
цитировать ответ
по умолчанию Re: Отслеживание новых платежей в адрес: пожалуйста, помогите

Как опрашивать клиент
Могли бы вы предоставить шаги / команды?
Fizpok сейчас офлайн Пожаловаться на Fizpok   Ответить с цитированием Мультицитирование сообщения от Fizpok Быстрый ответ на сообщение Fizpok

15 мая 2013, 12:07:22 PM   # 5
 
 
Сообщения: 248
Цитировать по имени
цитировать ответ
по умолчанию Re: Отслеживание новых платежей в адрес: пожалуйста, помогите

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

15 мая 2013, 12:08:23 PM   # 6
 
 
Сообщения: 248
Цитировать по имени
цитировать ответ
по умолчанию Re: Отслеживание новых платежей в адрес: пожалуйста, помогите

Или, выражаясь по-разному,
http://blockexplorer.com/q/getreceivedbyaddress/14mWwyodAdJrtdCNiAsMJZbUWdgfyNe1TN/6
как это работает?
Fizpok сейчас офлайн Пожаловаться на Fizpok   Ответить с цитированием Мультицитирование сообщения от Fizpok Быстрый ответ на сообщение Fizpok

16 мая 2013, 3:19:27 AM   # 7
 
 
Сообщения: 2352
Цитировать по имени
цитировать ответ
по умолчанию Re: Отслеживание новых платежей в адрес: пожалуйста, помогите

Как опрашивать клиент
Могли бы вы предоставить шаги / команды?

Команда listsinceblock API вернет txids всех операций с блоком указанного. Таким образом, если блок указан (его блок хэш) является последним блок получил затем в txids возвращаемый будут те, в пуле памяти узла.

Тогда из результатов этого getrawtransaction [TXID] на каждый из них будет возвращать информацию, необходимую для определения, если транзакция имеет выход на адрес, который вы проверяете.

Вот список API вызовов:
 - http://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

Вот ссылка на пример доступа к API с помощью Python: (примеры других языков на одной и той же статьи)
 - http://en.bitcoin.it/wiki/API_reference_(JSON-RPC)#Python
Стивен Gornick сейчас офлайн Пожаловаться на Stephen Gornick   Ответить с цитированием Мультицитирование сообщения от Stephen Gornick Быстрый ответ на сообщение Стивен Gornick

16 мая 2013, 7:12:00 AM   # 8
 
 
Сообщения: 248
Цитировать по имени
цитировать ответ
по умолчанию Re: Отслеживание новых платежей в адрес: пожалуйста, помогите

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

Последний вопрос. В следующем листинге для конкретной сделки, один выводимый? И, с точки зрения программирования, как выяснить, какой он?

D: \ Bitcoin \ демон>bitcoind -port = 8333 -rpcuser = bitcoinrpc -rpcpassword = bitcoinpassword getrawtransaction 97f80b374420afd2312
fbe068af0871ec00310182d2c48c470f7d7d405ffba65 1
{
    "наговор" : "0100000001270234554aa75ffa11b00866aa58b25058e45bbb767c10ad0be40e2b7
3b088a3010000008b483045022100b62bdffbd73783344d0c40c551824231a84d55284bc9219b57 7
fa032d0e85004022045bc2f343c95ec49b919bcf3da277b1f38c8d892120a6a1978a9db2bf71312 е
e01410489f5de6e82d1475e68375234a212505471394ae75c4ff340f9adcc5b3cc2767c5927a0a0 1
3e44d746a83b265c8900166ab0827c0098864c3aa17952f169398a1ffffffff0240420f00000000 0
01976a91406f1b6703d3f56427bfcfd372f952d50d04b64bd88ac068a8800000000001976a914c6 2
c472c654e0305c872fc818220c7a6db83536988ac00000000",
    "TXID" : "97f80b374420afd2312fbe068af0871ec00310182d2c48c470f7d7d405ffba65",

    "версия" : 1,
    "Locktime" : 0,
    "Vin" : [
        {
            "TXID" : "a388b0732b0ee40bad107c76bb5be45850b258aa6608b011fa5fa74a55
340227",
            "Vout" : 1,
            "scriptSig" : {
                "как м" : "3045022100b62bdffbd73783344d0c40c551824231a84d55284bc92
19b577fa032d0e85004022045bc2f343c95ec49b919bcf3da277b1f38c8d892120a6a1978a9db2b е
71312ee01 0489f5de6e82d1475e68375234a212505471394ae75c4ff340f9adcc5b3cc2767c5927
a0a013e44d746a83b265c8900166ab0827c0098864c3aa17952f169398a1",
                "наговор" : "483045022100b62bdffbd73783344d0c40c551824231a84d55284bc
9219b577fa032d0e85004022045bc2f343c95ec49b919bcf3da277b1f38c8d892120a6a1978a9db 2
bf71312ee01410489f5de6e82d1475e68375234a212505471394ae75c4ff340f9adcc5b3cc2767c 5
927a0a013e44d746a83b265c8900166ab0827c0098864c3aa17952f169398a1"
            },
            "последовательность" : 4294967295
        }
    ],
    "Vout" : [
        {
            "стоимость" : 0.01000000,
            "N" : 0,
            "scriptPubKey" : {
                "как м" : "OP_DUP OP_HASH160 06f1b6703d3f56427bfcfd372f952d50d04b6
4bd OP_EQUALVERIFY OP_CHECKSIG",
                "наговор" : "76a91406f1b6703d3f56427bfcfd372f952d50d04b64bd88ac",
                "reqSigs" : 1,
                "тип" : "pubkeyhash",
                "адреса" : [
                    "1dice97ECuByXAvqXpaYzSaQuPVvrtmz6"
                ]
            }
        },
        {
            "стоимость" : 0.08948230,
            "N" : 1,
            "scriptPubKey" : {
                "как м" : "OP_DUP OP_HASH160 c62c472c654e0305c872fc818220c7a6db835
369 OP_EQUALVERIFY OP_CHECKSIG",
                "наговор" : "76a914c62c472c654e0305c872fc818220c7a6db83536988ac",
                "reqSigs" : 1,
                "тип" : "pubkeyhash",
                "адреса" : [
                    "1K4qqUT5RqKQnaA22ZyjF2dsENLjFKiZsE"
                ]
            }
        }
    ],
    "blockhash" : "000000000000014aae467ca143cd7a7667829fbc2839fb0eabaface44de35
a4e",
    "подтверждения" : 10,
    "время" : 1368617107,
    "blocktime" : 1368617107
}
Fizpok сейчас офлайн Пожаловаться на Fizpok   Ответить с цитированием Мультицитирование сообщения от Fizpok Быстрый ответ на сообщение Fizpok

16 мая 2013, 8:50:27 AM   # 9
 
 
Сообщения: 248
Цитировать по имени
цитировать ответ
по умолчанию Re: Отслеживание новых платежей в адрес: пожалуйста, помогите

> Команда listsinceblock API вернет txids всех операций с блоком указанного. Таким образом, если блок указан (его блок хэш) является последним блок получил затем в txids возвращаемый будут те, в пуле памяти узла.

Кажется, что это не работает для бумажников друга. я получил

... listsinceblock 00000000000000abdb82197f6ee75230464c7b3dcafe9a14444e24028d63c3
06 6
{
    "lastblock" : "0000000000000018429b3553df4d2597cc15e28e962fc2321aa39e652b3a6
4b4",
    "операции" : [
    ]
}

"блок" следует сделать трюк.
Fizpok сейчас офлайн Пожаловаться на Fizpok   Ответить с цитированием Мультицитирование сообщения от Fizpok Быстрый ответ на сообщение Fizpok

16 мая 2013, 11:45:17 AM   # 10
 
 
Сообщения: 248
Цитировать по имени
цитировать ответ
по умолчанию Re: Отслеживание новых платежей в адрес: пожалуйста, помогите

Последний вопрос. В следующем листинге для конкретной сделки, один выводимый? И, с точки зрения программирования, как выяснить, какой он?

D: \ Bitcoin \ демон>bitcoind -port = 8333 -rpcuser = bitcoinrpc -rpcpassword = bitcoinpassword getrawtransaction 97f80b374420afd2312
fbe068af0871ec00310182d2c48c470f7d7d405ffba65 1
{
    "наговор" : "0100000001270234554aa75ffa11b00866aa58b25058e45bbb767c10ad0be40e2b7
3b088a3010000008b483045022100b62bdffbd73783344d0c40c551824231a84d55284bc9219b57 7
fa032d0e85004022045bc2f343c95ec49b919bcf3da277b1f38c8d892120a6a1978a9db2bf71312 е
e01410489f5de6e82d1475e68375234a212505471394ae75c4ff340f9adcc5b3cc2767c5927a0a0 1
3e44d746a83b265c8900166ab0827c0098864c3aa17952f169398a1ffffffff0240420f00000000 0
01976a91406f1b6703d3f56427bfcfd372f952d50d04b64bd88ac068a8800000000001976a914c6 2
c472c654e0305c872fc818220c7a6db83536988ac00000000",
    "TXID" : "97f80b374420afd2312fbe068af0871ec00310182d2c48c470f7d7d405ffba65",

    "версия" : 1,
    "Locktime" : 0,
    "Vin" : [
        {
            "TXID" : "a388b0732b0ee40bad107c76bb5be45850b258aa6608b011fa5fa74a55
340227",
            "Vout" : 1,
            "scriptSig" : {
                "как м" : "3045022100b62bdffbd73783344d0c40c551824231a84d55284bc92
19b577fa032d0e85004022045bc2f343c95ec49b919bcf3da277b1f38c8d892120a6a1978a9db2b е
71312ee01 0489f5de6e82d1475e68375234a212505471394ae75c4ff340f9adcc5b3cc2767c5927
a0a013e44d746a83b265c8900166ab0827c0098864c3aa17952f169398a1",
                "наговор" : "483045022100b62bdffbd73783344d0c40c551824231a84d55284bc
9219b577fa032d0e85004022045bc2f343c95ec49b919bcf3da277b1f38c8d892120a6a1978a9db 2
bf71312ee01410489f5de6e82d1475e68375234a212505471394ae75c4ff340f9adcc5b3cc2767c 5
927a0a013e44d746a83b265c8900166ab0827c0098864c3aa17952f169398a1"
            },
            "последовательность" : 4294967295
        }
    ],
    "Vout" : [
        {
            "стоимость" : 0.01000000,
            "N" : 0,
            "scriptPubKey" : {
                "как м" : "OP_DUP OP_HASH160 06f1b6703d3f56427bfcfd372f952d50d04b6
4bd OP_EQUALVERIFY OP_CHECKSIG",
                "наговор" : "76a91406f1b6703d3f56427bfcfd372f952d50d04b64bd88ac",
                "reqSigs" : 1,
                "тип" : "pubkeyhash",
                "адреса" : [
                    "1dice97ECuByXAvqXpaYzSaQuPVvrtmz6"
                ]
            }
        },
        {
            "стоимость" : 0.08948230,
            "N" : 1,
            "scriptPubKey" : {
                "как м" : "OP_DUP OP_HASH160 c62c472c654e0305c872fc818220c7a6db835
369 OP_EQUALVERIFY OP_CHECKSIG",
                "наговор" : "76a914c62c472c654e0305c872fc818220c7a6db83536988ac",
                "reqSigs" : 1,
                "тип" : "pubkeyhash",
                "адреса" : [
                    "1K4qqUT5RqKQnaA22ZyjF2dsENLjFKiZsE"
                ]
            }
        }
    ],
    "blockhash" : "000000000000014aae467ca143cd7a7667829fbc2839fb0eabaface44de35
a4e",
    "подтверждения" : 10,
    "время" : 1368617107,
    "blocktime" : 1368617107
}
Fizpok сейчас офлайн Пожаловаться на Fizpok   Ответить с цитированием Мультицитирование сообщения от Fizpok Быстрый ответ на сообщение Fizpok

16 мая 2013, 12:00:58 PM   # 11
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Отслеживание новых платежей в адрес: пожалуйста, помогите

Последний вопрос. В следующем листинге для конкретной сделки, один выводимый? И, с точки зрения программирования, как выяснить, какой он?

Эта транзакция имеет 2 выхода:

Показатель того, что выходы следуют:
Код:
    "Vout" : [

Каждый выход будет окружен парой скобок.

Вот первый выход.

Код:
        {
            "стоимость" : 0.01000000,
            "N" : 0,
            "scriptPubKey" : {
                "как м" : "OP_DUP OP_HASH160 06f1b6703d3f56427bfcfd372f952d50d04b6
4bd OP_EQUALVERIFY OP_CHECKSIG",
                "наговор" : "76a91406f1b6703d3f56427bfcfd372f952d50d04b64bd88ac",
                "reqSigs" : 1,
                "тип" : "pubkeyhash",
                "адреса" : [
                    "1dice97ECuByXAvqXpaYzSaQuPVvrtmz6"
                ]
            }
        },

В первом выходе вы можете видеть из:
Код:
"стоимость" : 0.01000000
что выход платеж 0,01 BTC.

Вы можете видеть из:
Код:
"адреса" : [
                    "1dice97ECuByXAvqXpaYzSaQuPVvrtmz6"
                ]
что платеж 0,01 BTC был сделан на адрес 1dice97ECuByXAvqXpaYzSaQuPVvrtmz6.


Здесь второй выход.

Код:
        {
            "стоимость" : 0.08948230,
            "N" : 1,
            "scriptPubKey" : {
                "как м" : "OP_DUP OP_HASH160 c62c472c654e0305c872fc818220c7a6db835
369 OP_EQUALVERIFY OP_CHECKSIG",
                "наговор" : "76a914c62c472c654e0305c872fc818220c7a6db83536988ac",
                "reqSigs" : 1,
                "тип" : "pubkeyhash",
                "адреса" : [
                    "1K4qqUT5RqKQnaA22ZyjF2dsENLjFKiZsE"
                ]
            }
        }

Во втором выходе вы можете видеть из:
Код:
"стоимость" : 0.08948230
что выход выплата 0.0894823 BTC.

Вы можете видеть из:
Код:
"адреса" : [
                    "1K4qqUT5RqKQnaA22ZyjF2dsENLjFKiZsE"
                ]
что платеж 0.0894823 BTC был сделан на адрес 1K4qqUT5RqKQnaA22ZyjF2dsENLjFKiZsE.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

16 мая 2013, 12:07:40 PM   # 12
 
 
Сообщения: 248
Цитировать по имени
цитировать ответ
по умолчанию Re: Отслеживание новых платежей в адрес: пожалуйста, помогите

Таким образом, одна транзакция охватывает 2 платежи? Как плата за сделку, или что-то другое?
Fizpok сейчас офлайн Пожаловаться на Fizpok   Ответить с цитированием Мультицитирование сообщения от Fizpok Быстрый ответ на сообщение Fizpok

16 мая 2013, 12:09:40 PM   # 13
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Отслеживание новых платежей в адрес: пожалуйста, помогите

Таким образом, одна транзакция охватывает 2 платежи? Как плата за сделку, или что-то другое?
Другой
Tx выходы плата = сумма - сумма входов
Tx плата всегда подразумевается
jackjack сейчас офлайн Пожаловаться на jackjack   Ответить с цитированием Мультицитирование сообщения от jackjack Быстрый ответ на сообщение jackjack

16 мая 2013, 12:36:48 PM   # 14
 
 
Сообщения: 248
Цитировать по имени
цитировать ответ
по умолчанию Re: Отслеживание новых платежей в адрес: пожалуйста, помогите

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

16 мая 2013, 1:37:50 PM   # 15
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Отслеживание новых платежей в адрес: пожалуйста, помогите

Таким образом, одна транзакция охватывает 2 платежи? Как плата за сделку, или что-то другое?

Большинство сделок будут иметь по крайней мере, 2 выхода. Один выход отправляет получателю, а другой передает изменения обратно в бумажник.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW