Код:
#! / Bin / Баш
#
# Timestamp.sh: Bitcoin сценарий временных меток
#
# Этот сценарий метка времени или поиск метки времени в блоке цепь Bitcoin в
blockexplorer ="http://blockexplorer.com"
# Считывает данные, посылаемые на стандартный ввод и хэш,
sha256 = $ (OpenSSL dgst -sha256)
# Преобразует хэш в действительный адрес Bitcoin
адрес = $ (Wget -O - $ blockexplorer / д / hashtoaddress / $ {sha256 :: 40})
shopt -s extglob
дело "$ @" в
-s | --search)
# Просто поиск адреса Bitcoin в блоке цепи
w3m -dump "$ Blockexplorer / адрес / $ адрес" ;;
0 + ([0-9]). |"")
плата = $ {1: -0,01}
если bitcoind GetInfo > / DEV / нуль
то bitcoind sendtoaddress $ адрес $ плату
еще эхо "Пожалуйста, проверьте bitcoind работает"
фи ;;
*)
эхо "
Использование: $ 0 [-s] [сумма]
опции :
-s | --search: искать только метку времени в блок цепи Bitcoin в
" ;;
ESAC
#
# Timestamp.sh: Bitcoin сценарий временных меток
#
# Этот сценарий метка времени или поиск метки времени в блоке цепь Bitcoin в
blockexplorer ="http://blockexplorer.com"
# Считывает данные, посылаемые на стандартный ввод и хэш,
sha256 = $ (OpenSSL dgst -sha256)
# Преобразует хэш в действительный адрес Bitcoin
адрес = $ (Wget -O - $ blockexplorer / д / hashtoaddress / $ {sha256 :: 40})
shopt -s extglob
дело "$ @" в
-s | --search)
# Просто поиск адреса Bitcoin в блоке цепи
w3m -dump "$ Blockexplorer / адрес / $ адрес" ;;
0 + ([0-9]). |"")
плата = $ {1: -0,01}
если bitcoind GetInfo > / DEV / нуль
то bitcoind sendtoaddress $ адрес $ плату
еще эхо "Пожалуйста, проверьте bitcoind работает"
фи ;;
*)
эхо "
Использование: $ 0 [-s] [сумма]
опции :
-s | --search: искать только метку времени в блок цепи Bitcoin в
" ;;
ESAC
Первые данные я датируемые использую этот код сам по себе этот код (точнее, моя подпись от него).
Вы можете проверить это командой:
$ Баш ./timestamp.sh -s < ./timestamp.sh.asc
где timestamp.sh.asc является:
-----НАЧАТЬ PGP MESSAGE -----
Версия: GnuPG v1.4.10 (GNU / Linux)
owFtk7Fv00AUxkMLSD5RRPkLXh1LNIBjlwISroKAgQUQHdiiIJ3tS + 7AuTO + c1LU
dmDrgoRUsTFkQDCgMocBBlZ2xMKKBAtsDCw8J3GTILyc7 / nd9 / 3e87tnS4uVheU3
93 // 3Bye5EcOFmvhCSO6TBvaTeua31l60quueKGQXkg1J1VShdnvEMANYSIl5DQs
ZAd0lInUjNLvcaEn + 2mOBpWBZjSL + GxQSKMgHAue0RAmKnoIEadCEjLasK00URnL
GjY3Jg08by5aj1TXJuiZMRpriKmhaCINKAnaxAhJZQwcCwFhiOb0wqXLDWdVpUxq
nUDc0QbccbhWyERK9lhm9ORIAUehRxMRl5BA4zhjWpPJimr9DkOVu + CCMwfnPfIK
GaMmqZ6zPbYKgov + LvpprtLCH9iW6SQqJBHVDGznmo3WBPBx9Y7rjrtWI1YVHuQI
XHaRs3 + hoPgrRXimjVZ / vQtunHdTVJ7nO + SavNgbG2Rk69fPrTZ990qrtmPbaNxm
rOFsrwWuX / fXdokl2qVzDFi8kG0FV8GLWc + TeZIQCyHkNKXUBweFiMUSrJJFXIG9
mbCi5Igz5D3Mx / HJcilxrAoiqy1GUGcRZHyKWLmmHYajCI4PTVe3AJq0q3JpWsTC
ngolNQTEmmkfJiuZPC6b18ZppNNBLBr3 / ym0bEAGpmlE9m4erSwvVI4fWyguSYVY
p8pr9KteGbz + 8eVz / 8PXg5f7z1 + 8v / UnH5rTg8rgKd2Phu8 + FFX + / TY5 / yp7u7fy
bf0v
= ecN3
-----END PGP MESSAGE -----
PS. Другая версия, использующая rmd160 вместо SHA256 (так что мы не укоротить хэш):
Код:
#! / Bin / Баш
#
# Timestamp.sh: Bitcoin сценарий временных меток
#
# Этот сценарий метка времени или поиск метки времени в блоке цепь Bitcoin в
blockexplorer ="http://blockexplorer.com"
# Считывает данные, посылаемые на стандартный ввод, хэш, и преобразует хэш в действительный адрес Bitcoin
адрес = $ (Wget -q -O - $ blockexplorer / д / hashtoaddress / $ (OpenSSL dgst -rmd160))
shopt -s extglob
дело "$ @" в
-s | --search)
# Просто поиск адреса Bitcoin в блоке цепи
Wget -q -O - "$ Blockexplorer / адрес / $ адрес" |
если Grep -q "Во-первых видел. * Никогда не используется в сети"
затем эхо не меток найдено; выход 1
еще эхо метка времени найдено: $ blockexplorer / адрес / $ адрес
фи ;;
0 + ([0-9]). |"")
# метки времени данных, отправив небольшую сумму $ адреса
плата = $ {1: -0,01}
если bitcoind GetInfo > / DEV / нуль
то bitcoind sendtoaddress $ адрес $ плату
еще эхо "Пожалуйста, проверьте bitcoind работает"
фи ;;
*)
# Информация об использовании
эхо "
Использование: $ 0 [-s] [сумма]
опции :
-s | --search: искать только метку времени в блок цепи Bitcoin в
" ;;
ESAC
#
# Timestamp.sh: Bitcoin сценарий временных меток
#
# Этот сценарий метка времени или поиск метки времени в блоке цепь Bitcoin в
blockexplorer ="http://blockexplorer.com"
# Считывает данные, посылаемые на стандартный ввод, хэш, и преобразует хэш в действительный адрес Bitcoin
адрес = $ (Wget -q -O - $ blockexplorer / д / hashtoaddress / $ (OpenSSL dgst -rmd160))
shopt -s extglob
дело "$ @" в
-s | --search)
# Просто поиск адреса Bitcoin в блоке цепи
Wget -q -O - "$ Blockexplorer / адрес / $ адрес" |
если Grep -q "Во-первых видел. * Никогда не используется в сети"
затем эхо не меток найдено; выход 1
еще эхо метка времени найдено: $ blockexplorer / адрес / $ адрес
фи ;;
0 + ([0-9]). |"")
# метки времени данных, отправив небольшую сумму $ адреса
плата = $ {1: -0,01}
если bitcoind GetInfo > / DEV / нуль
то bitcoind sendtoaddress $ адрес $ плату
еще эхо "Пожалуйста, проверьте bitcoind работает"
фи ;;
*)
# Информация об использовании
эхо "
Использование: $ 0 [-s] [сумма]
опции :
-s | --search: искать только метку времени в блок цепи Bitcoin в
" ;;
ESAC