Отправить ссылку на скачивание файла после оплаты биткоин

Я начинаю бизнес в интернете. Мой сайт хостится на ОВХ я хотел бы, чтобы отправить ссылку на скачивание после оплаты биткоин.

Существуют ли конкретные продукты о которых мне следует знать?
Это сложно развиваться? (У меня есть немного опыта с JS, Java и HTML и CSS), но я не knwow с чего начать с Вам... команды.
Безопасно ли хранить файлы непосредственно на мой FTP?
Делать внешние сайты уже предоставляют такой вид услуг (оплата и загрузка)?
Что может быть лучшим языком для использования блокчейна в API?

просто чтобы быть более конкретным:

схема в целом думаю будет:

пользователь: я заинтересован в вашем продукте.
сервер: пожалуйста, оплатить его с вашими биткойнами.
пользователь: я буду делать, что я пойду на специальной странице.
сервер: Ок, мы получили ваш оплаты вы получили ссылку для скачивания нашего файла.
пользователь: спасибо, это сработало!!!

ваша помощь приветствуется заранее большое спасибо,

+472
Vadiboom 4 нояб. 2019 г., 8:11:36
20 ответов

Мой вопрос, Является ли версия 1 скрипт Segwit позволит вам использовать версию 0 типы скриптов внутри него. Другими словами, это версия 1 Расширенная версия версия 0? Пожалуйста, включите обоснования решения дизайна.

+937
madhu 03 февр. '09 в 4:24

При снятии с использованием МТ. Гора Gox, одна из чекбоксов отмечен "открытые сделки" и это показывает, что это требует "6 подтверждений".

Это используется, если вы могли бы платить еще один МТ. Гора Gox счет, но хочу пройти через блокчейн, а не как транзакция обрабатывается внутри МТ. Gox и таким образом не соответствующей транзакции в Blockchain сделан.

Поскольку входной сигнал для совершения сделки исходит от МТ. Собственный кошелек добро, нет беспокойства за двойные расходы. Зачем МТ. Гора Gox требует шесть подтверждений этим, если получателем является другой МТ. Счета чиновников?

+928
psycho 21 июл. 2015 г., 1:58:21

Это вероятно, что боковой цепи поддержки будет добавлено в биткоин? Как я понимаю, боковой цепи поддержки потребует жесткой вилкой с Bitcoin для поддержки этой функции:

  1. "переезд" BTC на внешние блокчейн валют,
  2. для каждой из этих валют, сохраняя счетчик сколько BTC была перемещена в этой валюте, и
  3. позволяя BTC до быть возвращены в цепочке блоков Bitcoin (который уменьшает значение счетчика).

Часть #1 (и был) поддерживается без хард-форк, используя адреса, как 1BitcoinEaterAddressDontSendf59kue , но часть #3 является критической для боковой цепи поддержки и требует жесткой вилкой.

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

+893
Larry Lee 6 окт. 2017 г., 12:57:47

открытый ключ:

13YcHBzsBX8SxHoBftb69cXJkdXLfAVQos

Это не публичный ключ. Это адрес, который представляет собой кодировку хэш открытого ключа.

что открытый ключ является действительным биткоин-адрес, который может получать платежи и

Вы можете увидеть, что биткоин-адрес действителен при декодировании Base58 проверить кодировку адреса. Когда вы расшифровать строку base58, вы должны иметь 25 шестнадцатиричные байты. Последние 4 байта контрольной суммы. Они первые 4 байта двойной SHA256 хэш первого 21 байт, что вы расшифровали. Так что вы можете хэш-те 21 байт и убедиться, что они совпадают с последними 4 байтами. Если они это сделают, то адрес является действительным, и монеты могут быть отправлены к нему.

что закрытый ключ действителен для данного конкретного открытого ключа

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

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

Если ваш закрытый ключ строкой (оригинал base58 строки вы начали с) Начали с К или Л, открытый ключ должен быть сжат, чтобы сжать открытого ключа, как указано в разделе 2.3.3 сек 1: эллиптическая кривая криптография стандарт. Принять открытого ключа и хэш-это первое с SHA256 то, что результат с хэш-функция ripemd 160. Сравнить полученные байты в свой адрес декодируется из более ранних. Она должна соответствовать 20 байт, начиная со второй байт декодируется адрес.

+778
jherder 25 июл. 2013 г., 20:51:22

Да, что бы сэкономить пространство. Однако, есть два способа, в которых ваши скрипты разные.

  1. Он проверяет, если значение хеш-функции для хэш-х в начале,
  2. Он выполняет операции на шаге 1, Будем ли мы выполнение ветви 1 или 2.

Ваш первый сценарий может быть переписан так, чтобы это исправить:

OP_NOTIF
 <ключ> OP_CHECKSIGVERIFY
OP_0
OP_ELSE
OP_1
OP_ENDIF
OP_SWAP
<клавиша B> OP_CHECKSIG
OP_IF
 OP_SHA256 <хэш секретный X> OP_EQUAL
OP_ENDIF

Экономия пространства

Каждого открытого ключа составляет 34 байт (33 байта для сжатого плюс 1 ключ для отправки данных). Блоки о 617k на данный момент, а общие сборы за блок около 0.223 БТЦ. Поэтому каждый открытый ключ стоимость:

34 / 617000 * 0.223 * 1e8 = 1228 Сатоши

Небольшая сумма, но она будет сложить с течением времени.

+765
Erin White 21 июн. 2015 г., 8:31:41

Горно плата рассчитывается как сумма всех вводов минус сумма всех выводов. Пока он положителен и меньше, чем сумма всех входах действует.

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

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

+754
Tx0 18 янв. 2010 г., 16:04:11

Все трансферы БТЦ являются окончательными. Если хакер двинул свой БТЦ в другом месте, вы не можете получить его обратно.

Вы должны сохранить ваши средства. См https://en.bitcoin.it/wiki/Securing_your_wallet.

+719
Thomas Sobieck 21 окт. 2018 г., 6:59:24

Я читал, что закрытый ключ ПК должен быть любое число между 1 и П, где Н - это почти 10^77. С ПКс функцией практически не используется в качестве скалярного умножения генератор точки Г, почему это должно быть строго меньше, чем н?

Я думал, это потому, что математика позади secp256k: внутри ордена-Н группа, если я умножить х на число а (с X > н), это равносильно умножить на одинаковое число , а раз Y, с Y = х % н. Так что будет очень меньше, чем X, делая это легче, чтобы быть обнаружены. Эти рассуждения верны?

+697
Sinclair Matthews 25 нояб. 2018 г., 12:16:54

Я пробовал установить биткоин денежные Explorer в мой Линукс-сервер и сервер начнет работать в течение 5 минут, но через 5 минут он возвращается сообщение об ошибке, и я настроил Эксплорер-API и он не работает в фоновом режиме.

Перед Ошибка:

[2018-02-09T13:32:31.589 я] информация: использование config: /главная/Киран/bchnode/ВСН-узел.в JSON
[2018-02-09T13:32:31.590 я] информация: с помощью сети: тестовом режиме
[2018-02-09T13:32:31.591 я] информация: начиная bitcoind
[2018-02-09T13:32:31.592 я] информация: используя файл биткоин конфиг: 
/главная/Киран/bchnode/данных/биткоин.конф
[2018-02-09T13:37:26.959 з] ошибка: не удалось запустить службы
[2018-02-09T13:37:ошибка 26.960 з]: RPCError: биткоин в JSON-RPC: не просить 
Ошибка: подключение ECONNREFUSED 127.0.0.1:18332
 на Bitcoin._wrapRPCError (/usr/местные/библиотека/папки node_modules/@owstack/ВСН-
узел/Либ/услуги/bitcoind.ДШ:447:13)
 в /usr/местные/библиотека/папки node_modules/@owstack/ВСН-
узел/Либ/услуги/bitcoind.ДШ:779:28
 в newCallback (/usr/местные/библиотека/папки node_modules/@owstack/ВСН-
node/node_modules/@owstack/bitcoind-rpc/lib/index.js:52:16)
 в ClientRequest.<анонимный> 
(/usr/местные/библиотека/папки node_modules/@owstack/ВСН-
node/node_modules/@owstack/bitcoind-rpc/lib/index.js:136:7)
 в ClientRequest.излучать (события.ДШ:160:13)
 в TLSSocket.socketErrorListener (_http_client.ДШ:389:9)
 в TLSSocket.излучать (события.ДШ:160:13)
 в emitErrorNT (внутренний/потоков/уничтожить.ДШ:64:8)
 в процессе._tickCallback (внутренний/процесс/next_tick.ДШ:152:19)
[2018-02-09T13:37:26.961 я] информация: начало выключения
[2018-02-09T13:37:26.961 я] информация: остановка @owstack/ВСН-проводник-АПИ 
(не начато)
[2018-02-09T13:37:26.962 я] информация: остановка веб (не начато)
[2018-02-09T13:37:26.962 я] информация: остановка bitcoind
[2018-02-09T13:37:26.962 я] информация: остановлен

ВСН-узел.JSON-файл

{
 "сеть": "тестовом режиме",
 "порту": 3007,
 "услуги": [
"@owstack/ВСН-проводник-АФИ",
"bitcoind",
"паутина"
],
 "servicesConfig": {
 "bitcoind": {
 "Спаун": {
 "datadir не": "./данных",
 "старпома": "/usr/местные/библиотека/папки node_modules/@owstack/bchnode или/bin/bitcoind"
}
},
 "проводник-АПИ": {
 "rateLimiterOptions": {
 "белый список": ["::порядок:127.0.0.1"]
}
}
}
}

биткоин.файл conf

сервер=1
белый=127.0.0.1
txindex=1
addressindex=1
timestampindex=1
spentindex=1
zmqpubrawtx=ТСР://127.0.0.2:28332
zmqpubhashblock=ТСР://127.0.0.2:28332
выбрать=127.0.0.1
rpcuser=биткоин
rpcpassword=local321
uacomment=ВСН

Процесс Установки:

НПМ установки -г @owstack/ВСН-узел
bchnode создать -д <биткойн-сведения-каталог> mynode
компакт-диск mynode
bchnode установить https://github.com/owstack/bch-explorer-api.git
bchnode начать

Он должен работать "http://localhost:3007/bch-explorer-api/" но он не возвращает ничего, и это становится ошибкой после 5 минут в мой Линукс терминал.

Пожалуйста, помогите мне об этой ошибке, связанной с Bitcoin наличных блок Эксплорер.

Я пытаюсь настроить https://bch-insight.bitpay.com этот исследователь на моем локальном сервере, если у вас есть ссылка на GitHub ссылку, то пожалуйста, поделитесь со мной, потому что я м не в состоянии найти его.

+667
Jason Carrillo 17 мая 2010 г., 3:12:36

Это известная ошибка в первые дни биткоин.

Была зафиксирована бип-30 https://github.com/bitcoin/bips/blob/master/bip-0030.mediawiki

Идет обсуждение здесь: https://bitcointalk.org/index.php?topic=216938

И да, 50+50 биткоинов будут упущены навсегда.

На самом деле, есть намного больше пропущенных биткоины. Например, 2500 биткоины ушли в никуда в блоке 0000000000000449ee5b94ba7a051caffff5c23d6a03335f6e20e3985b5ffa61

+616
Dnk1960 18 окт. 2016 г., 6:17:17

Пытаюсь настроить ядра биткоин кошелек.

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

Что еще хуже, он перезагружается загрузки каждого блока после сбоя. Любые идеи? Есть ли способ принудительной перезагрузки на месте. Это очень неприятно. И должен сказать, что это плохое качество программного обеспечения. Биткоин не имеет будущего, если только настройка полный кошелек так сложно.

Отладки.журнал

+615
Devens 24 окт. 2013 г., 10:10:49

Вот несколько вещей, что вы можете сделать, я отметил, что нужно в комментарий:

ВАР masterPrivateKey = новый ExtKey();
ВАР masterPublicKey = masterPrivateKey.Кастратов();

// Это то, что вам нужно:
ВАР masterMainNetPrivateKey = masterPrivateKey.GetWif(Сеть.Основной);
ВАР masterTestNetPrivateKey = masterPrivateKey.GetWif(Сеть.Тестовом режиме);

ВАР masterMainNetPublicKey = masterPublicKey.GetWif(Сеть.Основной);
ВАР masterTestNetPublicKey = masterPublicKey.GetWif(Сеть.Тестовом режиме);

Вы можете проверить в соответствующем разделе на C# биткоин книгу.

+594
Kiran A B 28 мая 2012 г., 4:29:41

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

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

Я не думаю, что я первый парень, который придумал эту идею. Есть техническое название? Если это невозможно, почему так?

+576
Edythe 16 окт. 2015 г., 21:56:01

Если вы хотите отправить вновь полученные биткоины с кошелька, которые еще не синхронизированы у вас есть два варианта:

  1. Подождите, пока ваши входящие биткоин транзакции синхронизируются. Ваш кошелек не может отправить Bitcoins, что он еще не может определить его получила (потому что он еще не синхронизированы с высо-ты получил БТЦ)
  2. Импортировать ключи в ваш адрес получения или HD-кошелька в кошелек, который полностью синхронизированы blockchain или свет/СПВ кошелек

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

+478
rancher 18 дек. 2013 г., 1:58:19

Как Угам Камат отметил:

20 в десятичной системе равен 14 в шестнадцатеричной

(Сообщество Вики ответа на Удалить вопрос из списка неотвеченных)

+450
Dq88 1 июл. 2013 г., 15:50:54

Я послал биткойн-транзакций 0.18, вы можете увидеть его здесь.

https://live.blockcypher.com/btc/tx/22bacef7d4fb78e4e90cd04540daad257a39cb4ab4510f9e0efe5a88efaf0f87/

Я включил комиссии по 0,002 хотя блокчейн рекомендуется только комиссии из 0.00012 надеясь, что это поможет ускорить его вместе.

Первое подтверждение заняла около часа, но я понял, потому что он тратил неподтвержденного входного сигнала. Как только это ввод подтвержден, так же эта операция (по крайней мере, я думаю, вот почему я не уверен).

В любом случае, это хорошо, но теперь я ждал 40 минут для второго подтверждения.

Я думал, что подтверждение после 1-го были каждый раз, когда новый блок был добавлен в цепочку.

Итак, мой вопрос, почему эта сделка так долго ждать второго подтверждения?

Бонусный вопрос: есть ли способ для меня, чтобы увидеть, сколько блоков были добавлены в блокчейн, т. к. блок мои сделки?

Извините, если я далеко или дезинформировали, но любая помощь будет оценили.

+246
oarfish 30 мар. 2011 г., 14:25:45
Владельцы пулов майнинга.
+230
kirito turtle 5 окт. 2012 г., 6:23:36

Плата идет к шахтерам, и вычитается из вашего кошелька. В том числе комиссии в транзакции повышает вероятность того, что ваша сделка будет быстро быть включены в блок.

+229
JuleighT4 13 янв. 2013 г., 13:36:09

Добыча процессора не поддерживается. Увидеть CGMiner часто задаваемые вопросы:

Q: Что случилось с добычей процессора?

Ответ: все больше не имеет значения для большинства пользователей, и ремонт вопрос, это больше не в стадии активной разработки и не будет поддерживаться. Нет бинарников поддержка интеллектуального процессора будет выпущен. Практически все остальные пользователи ЦП добыча полезных ископаемых в спине заканчивается за незаконное ботнетов. Главная причина cgminer будет inappopriately помечается как вирус с помощью антивирусного программного обеспечения из-за троянов упаковка интеллектуального процессора версия способна. Нет больше никакой добычи процессора код в cgminer. Если вы майнинга Bitcoin сегодня с процессора, вы тратите В 1000 раз больше электроэнергии, чем вы зарабатываете в Bitcoin.

+200
Alexander Leon 5 дек. 2012 г., 15:33:38

Ладно, она появляется после многих проб и ошибок, я выяснил, что вы положите в ушко.в DAT - файле в папке AppData/роуминг/биткоин или ~/.биткоин папку. Вы можете оставить все остальное в этой папке нетронутой, просто добавьте загрузочный.дат файл в папку биткоин.

Я оставил загрузчик.дат там, и, наконец, биткоин-в Qt нашли его, и на дне его государства "импорт блоков с диска..." я в настоящее время на 80 недель за обновление, по сравнению с 240+.

Я читал хрень про использование -loadblock команду и извлечения/разархивации .дат файл.... ну это было не нужно. По крайней мере, не нужны в текущей версии Qt, которые я считаю .8.0.5

+144
xnohat 8 мая 2019 г., 12:09:07

Показать вопросы с тегом