BlockCypher транзакции сборки и отправки рабочего процесса: http://dev.blockcypher.com/samples/create-tx.html
Код:
POST https://api.blockcypher.com/v1/btc/main/txs/new
> {
> "входные": [
> {"адреса": ["1DEP8i3QJCsomS4BSMY2RpU1upv62aGvhD"]}
> ],
> "выходы": [
> {"адреса": ["1FGAsJFNgWvFz2tWQAnRq8S6fVX9Zmuxje"], "стоимость": +500000}
> ]
> }
{
"Техас": {
"block_height": -1,
"гашиш": "f961dea839fd69653547a0308360de67846a49d3593f7459773e27af8d9f5ec0",
"адреса": [
"1DEP8i3QJCsomS4BSMY2RpU1upv62aGvhD",
"1FGAsJFNgWvFz2tWQAnRq8S6fVX9Zmuxje",
],
"Всего": 661116,
"сборы": 10000,
"получено": "2014-04-20T23: 52: 21.069978821Z",
"вер": 1,
"lock_time": 0,
"vin_sz": 2,
"vout_sz": 2,
"подтвердил": 0,
"входные": [
{
"prev_hash": "0c83c8321537a7c79dc6214788944ba6cd5ea76f0594453b6251fcf1856f2e4b",
"output_index": 0,
"скрипт": "",
"output_value": 171116,
"адреса": [
"1DEP8i3QJCsomS4BSMY2RpU1upv62aGvhD"
],
"script_type": "оплата за Публичным-хэш"
},
{
"prev_hash": "995a50e05d197be88d4da74160b4bcd2c363ebb1a49f95e572667d580bc70aba",
"output_index": 0,
"скрипт": "",
"output_value": +500000,
"адреса": [
"1DEP8i3QJCsomS4BSMY2RpU1upv62aGvhD"
],
"script_type": "оплата за Публичным-хэш"
}
],
"выходы": [
{
"стоимость": +500000,
"скрипт": "76a9149c703cb3e9f1a2a154e548b3acafd0054d4835a788ac",
"адреса": [
"1FGAsJFNgWvFz2tWQAnRq8S6fVX9Zmuxje"
],
"script_type": "оплата за Публичным-хэш"
},
{
"стоимость": 161116,
"скрипт": "76a9148629647bd642a2372d846a7660e210c8414f047c88ac",
"адреса": [
"1DEP8i3QJCsomS4BSMY2RpU1upv62aGvhD"
],
"script_type": "оплата за Публичным-хэш"
}
]
},
"подписывать": [
"04779733bba8085dd86c21d86c8f9e786a1124751c42061d4c539229a07c4464",
"0396ea6f1bf7493e738339bd720267e7281144b222343ffe4167e00792c62ff2"
]
}
> {
> "входные": [
> {"адреса": ["1DEP8i3QJCsomS4BSMY2RpU1upv62aGvhD"]}
> ],
> "выходы": [
> {"адреса": ["1FGAsJFNgWvFz2tWQAnRq8S6fVX9Zmuxje"], "стоимость": +500000}
> ]
> }
{
"Техас": {
"block_height": -1,
"гашиш": "f961dea839fd69653547a0308360de67846a49d3593f7459773e27af8d9f5ec0",
"адреса": [
"1DEP8i3QJCsomS4BSMY2RpU1upv62aGvhD",
"1FGAsJFNgWvFz2tWQAnRq8S6fVX9Zmuxje",
],
"Всего": 661116,
"сборы": 10000,
"получено": "2014-04-20T23: 52: 21.069978821Z",
"вер": 1,
"lock_time": 0,
"vin_sz": 2,
"vout_sz": 2,
"подтвердил": 0,
"входные": [
{
"prev_hash": "0c83c8321537a7c79dc6214788944ba6cd5ea76f0594453b6251fcf1856f2e4b",
"output_index": 0,
"скрипт": "",
"output_value": 171116,
"адреса": [
"1DEP8i3QJCsomS4BSMY2RpU1upv62aGvhD"
],
"script_type": "оплата за Публичным-хэш"
},
{
"prev_hash": "995a50e05d197be88d4da74160b4bcd2c363ebb1a49f95e572667d580bc70aba",
"output_index": 0,
"скрипт": "",
"output_value": +500000,
"адреса": [
"1DEP8i3QJCsomS4BSMY2RpU1upv62aGvhD"
],
"script_type": "оплата за Публичным-хэш"
}
],
"выходы": [
{
"стоимость": +500000,
"скрипт": "76a9149c703cb3e9f1a2a154e548b3acafd0054d4835a788ac",
"адреса": [
"1FGAsJFNgWvFz2tWQAnRq8S6fVX9Zmuxje"
],
"script_type": "оплата за Публичным-хэш"
},
{
"стоимость": 161116,
"скрипт": "76a9148629647bd642a2372d846a7660e210c8414f047c88ac",
"адреса": [
"1DEP8i3QJCsomS4BSMY2RpU1upv62aGvhD"
],
"script_type": "оплата за Публичным-хэш"
}
]
},
"подписывать": [
"04779733bba8085dd86c21d86c8f9e786a1124751c42061d4c539229a07c4464",
"0396ea6f1bf7493e738339bd720267e7281144b222343ffe4167e00792c62ff2"
]
}
Вопрос:
Что это самый простой способ проверить, что "подписывать" хэш фактически соответствуют правильным сделкам (то есть на самом деле сделка с указанным "вход" к указанному "вывод")? Решение должно быть чистым на стороне клиента браузера JavaScript и совместимы на всех современных мобильных устройств.