1 сентября 2010, 4:11:16 PM   # 1
 
 
Сообщения: 546
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian

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


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

Обновите этот код правильный путь к bitcoind исполняемым в NAME и правильного пользователя и группы в CHUID

Сохраните этот код /etc/init.d/bitcoind

Затем выполните следующие команды:
$ Суда CHMOD + х /etc/init.d/bitcoind
$ Sudo обновление-rc.d bitcoind по умолчанию

Вот и все. Теперь он начнет с началом сервера.


#! / Бен / ш
### НАЧАТЬ INIT INFO
# Обеспечивает: bitcoind
# Обязательный-Start: $ remote_fs
# Обязательный-Stop: $ remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Короткое описание: bitcoind скрипт запуска демона
# Описание: bitcoind скрипт запуска демона
### END INIT INFO

# Автор: Pavel A. Karoukin <pavel@yepcorp.com>
#

# Не "набор -e"

# PATH следует только включать / USR / * если он запускается после сценария mountnfs.sh
PATH = / SBIN: / USR / SBIN: / бен: / USR / бен
DESC ="Bitcoin Daemon"
NAME = / USR / местные / бен / bitcoind
DAEMON = $ NAME
PIDFILE = / вар / запустить / $ NAME.pid
SCRIPTNAME = / и т.д. / init.d / $ NAME
CHUID = USER: GROUP

# Выходит, если пакет не установлен
[ -Икс "$ DAEMON" ] || выход 0

Конфигурация # Чтения переменного файл, если он присутствует
[-r / и т.д. / по умолчанию / $ NAME] && , / И т.д. / по умолчанию / $ NAME

# Загрузите VERBOSE настройки и другие переменные RCS
. /lib/init/vars.sh

# Определяет LSB log_ * функцию.
# В зависимости от LSB-базы (>= 3.0-6), чтобы убедиться, что этот файл присутствует.
. / Библиотека / LSB / инициализации-функции

#
# Функция, которая запускает демон / услугу
#
do_start ()
вернуться 2


#
# Функция, которая останавливает демон / услугу
#
do_stop ()
{
   # Вернуть
   # 0, если демон был остановлен
   # 1, если демон уже был остановлен
   # 2, если демон не может быть остановлен
   # Другой, если произошел сбой
   старт-стоп-демон --stop --quiet --retry = СРОК / 30 / УБИТЬ / 5 --pidfile $ PIDFILE --name $ NAME
   RETVAL ="$?"
   [ "$ RETVAL" = 2] && вернуться 2
   # Подождите детей, чтобы закончить тоже, если это демон, который разветвляется
   # И если демон только когда-либо бежать из этого сценария, запускающего.
   # Если вышеуказанные условия не выполняются, то добавьте немного другой код
   # Что ждет процесса бросить все ресурсы, которые могли бы быть
   # Нужны услуги стали впоследствии. В крайнем случае это
   # Сон в течение некоторого времени.
   старт-стоп-демон --stop --quiet --oknodo --retry = 0/30 / KILL / 5 --exec $ ДЕМОН
   [ "$?" = 2] && вернуться 2
   # Многие демоны не удалять их pidfiles, когда они выходят.
   гт -f $ PIDFILE
   вернуть "$ RETVAL"
}

#
# Функция, которая посылает SIGHUP демону / услуги
#
do_reload () {
   #
   # Если демон может перезагрузить его конфигурацию без
   # Перезапуск (например, когда он послал SIGHUP),
   # Затем осуществить это здесь.
   #
   старт-стоп-демона --stop --signal 1 --quiet --pidfile $ PIDFILE --name $ NAME
   вернуться 0
}

дело "$ 1" в
  Начало)
   [ "$ VERBOSE" ! = Нет] && log_daemon_msg "Начиная с $ DESC" "$ NAME"
   do_start
   дело "$?" в
      0 | 1) [ "$ VERBOSE" ! = Нет] && log_end_msg 0 ;;
      2) [ "$ VERBOSE" ! = Нет] && log_end_msg 1 ;;
   ESAC
   ;;
  стоп)
   [ "$ VERBOSE" ! = Нет] && log_daemon_msg "Остановка $ DESC" "$ NAME"
   do_stop
   дело "$?" в
      0 | 1) [ "$ VERBOSE" ! = Нет] && log_end_msg 0 ;;
      2) [ "$ VERBOSE" ! = Нет] && log_end_msg 1 ;;
   ESAC
   ;;
  #reload | сила-перезарядка)
   #
   # Если do_reload () не выполняется, то оставьте это закомментировано
   # И оставить «форс-перезагрузки» в качестве псевдонима для «перезагрузки».
   #
   #log_daemon_msg "Перегрузочный $ DESC" "$ NAME"
   #do_reload
   #log_end_msg $?
   # ;;
  перезапуск | форс-перезарядка)
   #
   # Если "перезагружать" опция реализована затем удалить
   # «сила-перезарядка» псевдоним
   #
   log_daemon_msg "Перезапуск $ DESC" "$ NAME"
   do_stop
   дело "$?" в
     0 | 1)
      do_start
      дело "$?" в
         0) log_end_msg 0 ;;
         1) log_end_msg 1 ;; # Старый процесс все еще работает
         *) Log_end_msg 1 ;; # Не смог начать
      ESAC
      ;;
     *)
        # Не удалось остановить
      log_end_msg 1
      ;;
   ESAC
   ;;
  *)
   #echo "Использование: $ SCRIPTNAME сила-перезарядка" >&2
   эхо "Использование: $ старт SCRIPTNAME" >&2
   выход 3
   ;;
ESAC

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


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


3 сентября 2010, 5:22:51 AM   # 2
 
 
Сообщения: 1483
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian

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





Я также сделал / стоп сценарий запуска, и я вижу 2 проблемы, которые я также столкнулся и стимулирующим, чтобы найти хорошее решение для их преодоления:

1) Ваш bitcoind работает как корень. Возможная ошибка, которая может вызвать некоторый злоумышленник запустить его / ее собственные команды через Bitcoin получает доступ корня. <редактировать>Тьфу ... это делает пользователь изменения
2) Остановка bitcoind осуществляются путем посылки сигнала к демону. Я не знаю, насколько хорошо bitcoind пытается закрыть свои базы данных, но я был один раз в повреждении базы данных при убийстве демона. На Bitcoin чате люди посоветовали мне, чтобы послать команду RPC остановки, чтобы остановить его (и называют старт-стоп-демон позже снова, чтобы очистить его вверх), проверяя журнал отладки может дать некоторую информацию, если она закрывающий правый (промывку базы данных файлы). Лучше всего было бы, что bitcoind закрывает себя должным образом после получения сигнала убить.
BioMike сейчас офлайн Пожаловаться на BioMike   Ответить с цитированием Мультицитирование сообщения от BioMike Быстрый ответ на сообщение BioMike

3 сентября 2010, 7:39:25 AM   # 3
 
 
Сообщения: 574
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian

Bitcoin не замыкается должным образом при получении сигнала убить? О_О
mizerydearia сейчас офлайн Пожаловаться на mizerydearia   Ответить с цитированием Мультицитирование сообщения от mizerydearia Быстрый ответ на сообщение mizerydearia

21 февраля 2011, 3:15:06 PM   # 4
 
 
Сообщений: 44
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian

Спасибо за этот сценарий, очень полезно.

Я только изменил две вещи (не зная много о программировании оболочки):

котировка
NAME = bitcoind
DAEMON = / USR / местные / бен / $ NAME

Где / USR / местные / бен / должен ба, адаптированной к правильному пути. Я использовал некоторый пакет Ubuntu Bitcoin, так что для меня это было на самом деле / ​​USR / бен /

Это, кажется, имеет больше смысла для меня, как, что, как $ NAME упоминается везде в сценарии. Не уверен, что, если он работает должным образом в оригинальной версии? В любом случае, это, кажется, работает для меня.
Фрактальность сейчас офлайн Пожаловаться на Фрактальность   Ответить с цитированием Мультицитирование сообщения от Фрактальность Быстрый ответ на сообщение Фрактальность

22 февраля 2011, 4:34:12 AM   # 5
 
 
Сообщения: 169
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian

Эй, я создал загрузочный скрипт для Ubuntu / Debian и хочу поделиться им здесь
Ницца.
Я думаю, что лучше двигаться и USER GROUP в / и т.д. / по умолчанию / bitcoind. Кроме того, добавьте параметр RUN_ON_STARTUP в / и т.д. / по умолчанию / bitcoind.
И свяжитесь с Jonas Smedegaard <dr@jones.dk>, Включаемых в сценарий официальный пакет.
нареч сейчас офлайн Пожаловаться на нареч   Ответить с цитированием Мультицитирование сообщения от Adv Быстрый ответ на сообщение нареч

27 мая 2011, 1:36:23 PM   # 6
 
 
Сообщений: 36
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian

По какой-то причине, для меня этот скрипт на Ubuntu 11,04 вызывают Apache на одной машине не запускается после перезагрузки.
Любая идея, почему?

Решение, которое я нашел в том, чтобы запустить
 Sudo обновление-rc.d bitcoind по умолчанию 92 8
Если вы уже использовали команду Update-rc.d без номеров, вы можете отменить его
 Sudo обновление-rc.d -f bitcoind удалить

92 и 8 номеров, где найдено, ища какие номера Apache получил за убийство и Start в /etc/rc0.d и /etc/rc2.d (было 91 и 9)
udibr сейчас офлайн Пожаловаться на udibr   Ответить с цитированием Мультицитирование сообщения от udibr Быстрый ответ на сообщение udibr

11 июня 2011, 7:56:45 AM   # 7
 
 
Сообщения: 1
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian

Остановка bitcoind осуществляется путем посылки сигнала к демону. Я не знаю, насколько хорошо bitcoind пытается закрыть свои базы данных, но я был один раз в повреждении базы данных при убийстве демона. На Bitcoin чате люди посоветовали мне, чтобы послать команду RPC остановки, чтобы остановить его (и называют старт-стоп-демон позже снова, чтобы очистить его вверх), проверяя журнал отладки может дать некоторую информацию, если она закрывающий правый (промывку базы данных файлы). Лучше всего было бы, что bitcoind закрывает себя должным образом после получения сигнала убить.

Как я могу осуществить это в Skript?
МСР сейчас офлайн Пожаловаться на МСР   Ответить с цитированием Мультицитирование сообщения от МСР Быстрый ответ на сообщение МСР

22 июня 2011, 3:24:38 PM   # 8
 
 
Сообщений: 20
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian

Остановка bitcoind осуществляется путем посылки сигнала к демону. Я не знаю, насколько хорошо bitcoind пытается закрыть свои базы данных, но я был один раз в повреждении базы данных при убийстве демона. На Bitcoin чате люди посоветовали мне, чтобы послать команду RPC остановки, чтобы остановить его (и называют старт-стоп-демон позже снова, чтобы очистить его вверх), проверяя журнал отладки может дать некоторую информацию, если она закрывающий правый (промывку базы данных файлы). Лучше всего было бы, что bitcoind закрывает себя должным образом после получения сигнала убить.

Как я могу осуществить это в Skript?



Изменить:
Код:
#
# Функция, которая останавливает демон / услугу
#
do_stop ()
{
   # Вернуть
   # 0, если демон был остановлен
   # 1, если демон уже был остановлен
   # 2, если демон не может быть остановлен
   # Другой, если произошел сбой
   старт-стоп-демон --stop --quiet --retry = СРОК / 30 / УБИТЬ / 5 --pidfile $ PIDFILE --name $ NAME

к этому:

Код:
#
# Функция, которая останавливает демон / услугу
#
do_stop ()
{
   # Вернуть
   # 0, если демон был остановлен
   # 1, если демон уже был остановлен
   # 2, если демон не может быть остановлен
   # Другой, если произошел сбой
   $ DAEMON остановка
   старт-стоп-демон --stop --quiet --retry = СРОК / 30 / УБИТЬ / 5 --pidfile $ PIDFILE --name $ NAME


реализовать предложение BioMike в. Смотрите строку «$ DAEMON остановка». Это покажет Bitcoin (через RPC), чтобы остановить работу.


Я также в конечном итоге это изменить:

Код:
NAME = / USR / местные / бен / bitcoind
DAEMON = $ NAME

чтобы:

Код:
NAME = bitcoind
DAEMON = / USR / местные / SBIN / bitcoind
DAEMON_ARGS ="-daemon"

Для того, чтобы все работало лучше для меня. Моя установка Убунту не поддерживает длинные имена. Кроме того, когда я выпустил «начать» команда процесс будет продолжать работать на переднем плане, так что я добавил «-daemon» аргумент, чтобы остановить этого не произошло.

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

8 июля 2011, 5:30:02 AM   # 9
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian

Почему это попросить файл bitcoin.conf в "/.bitcoin/bitcoin.conf" если файл явно "~ / .bitcoin / bitcoin.conf"?
Чик сейчас офлайн Пожаловаться на Chick   Ответить с цитированием Мультицитирование сообщения от Чик Быстрый ответ на сообщение Chick

11 июля 2011, 12:20:44 AM   # 10
 
 
Сообщения: 128
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian


Ну, я не хочу идти через проблему создания обезглавленного bitcoind старый способа Debian. Ubuntu использует выскочку в настоящее время и скрипты намного проще писать. Вот быстрый способ получить текущие воплощения bitcoind легко вести себя, без передачи аргументов командной строки (делает поиск неисправностей с bitcoind из командной строки легко, если вы хотите, чтобы дать пользователю оболочку). Я включаю все шаги, которые я использую только, чтобы помогать другим. Я просто сбросить содержимое смолы из последнего архива Bitcoin в домашний каталог, а затем заблокировать разрешения. Таким образом, исполняемые файлы из пути и принадлежит системной учетной записи без пароля.

Примечание: это было бы для новой установки. Пропустить useradd, chmods и конфигурационные файлы и направиться прямо к bitcoind.conf выскочка сценария ниже и изменить, если вы хотите, как вы установки двоичных файлов уже (/ USR / местные / бен, / выбрать и т.д.).


## Без учета пользователей Bitcoin, Bitcoin файл обработан должен быть загружен, и вы вошли в систему как Судо-способных пользователя.


Судо useradd -m -r -s / bin / ш bitcoinuser
Sudo су -c / бен / Баш - bitcoinuser

## Заменить все вхождения 0.3.24 с текущей версией Bitcoin

локон -L -O http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.24/bitcoin-0.3.24-linux.tar.gz/download
TAR ZXF Bitcoin-0.3.24-linux.tar.gz

MkDir ~ / бен
пер -s -t ~ / бен ~ / Bitcoin-0.3.24 / бен / 32 / Bitcoin ## <- Изменение 32 до 64, если вы на 64-битных Linux
пер -s -t ~ / бен ~ / Bitcoin-0.3.24 / бен / 32 / bitcoind ## <- Изменение 32 до 64, если вы на 64-битных Linux
CHMOD -R 700 ~ / Bitcoin-0.3.24

MkDir ~ / .bitcoin

Кот <# Простая конфигурация Bitcoin
# Сервер = 0, если вы используете графический интерфейс
Сервер = 1
rpcuser = yourrpcuser
rpcpassword = SomethingReallyLongLikeThisfe2yft2Ojy4PYwt0bLIknc29jUz1IVgzMYYtLLH27oXQv
rpctimeout = 30
# Изменить, если вам нужно больше доступа
rpcallowip = 127.0.0.1
rpcport = 8332
Gen = 0

#Uncomment для TOR прокси
# Прокси = 127.0.0.1: 9050
EOF


CHMOD 700 ~
CHMOD 700 ~ / .bitcoin
CHMOD 400 ~ bitcoinuser / .bitcoin / bitcoin.conf

Чаун -R bitcoinuser.bitcoinuser ~

Выход


# Выпишите систему выскочки скрипт

Кот <# Bitcoind выскочка скрипт для Ubuntu

описание "Bitcoin демон"

начать на уровне запуска 2
начать на уровне запуска 3
начать с 4 уровня выполнения
начать на уровне выполнения 5

остановить на уровне выполнения 0
остановка на уровне выполнения 1
остановка на уровне выполнения 6

респаун
Exec су -c "/ Главная / bitcoinuser / бен / bitcoind" - bitcoinuser

EOF



# Теперь начните bitcoind

Судо начать bitcoind


# Все сделано!

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

6 февраля 2013, 12:45:03 PM   # 11
 
 
Сообщения: 1358
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian

FYI в случае, если кто-то пытается получить выскочка сценарий phungus' работает на Ubuntu 12.04. Уровень запуска конфигурации необходимо немного изменить. Смотри ниже.

Код:
# Bitcoind выскочка скрипт для Ubuntu

описание "Bitcoin демон"

начать на уровне выполнения [2345]
остановка на уровне выполнения [! 2345]

респаун
Exec су -c "/ Главная / bitcoinuser / бен / bitcoind" - bitcoinuser
jamesg сейчас офлайн Пожаловаться на jamesg   Ответить с цитированием Мультицитирование сообщения от jamesg Быстрый ответ на сообщение jamesg

7 февраля 2013, 4:44:02 PM   # 12
 
 
Сообщения: 128
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian


Спасибо за то, Giga!

-п


FYI в случае, если кто-то пытается получить выскочка сценарий phungus' работает на Ubuntu 12.04. Уровень запуска конфигурации необходимо немного изменить. Смотри ниже.

Код:
# Bitcoind выскочка скрипт для Ubuntu

описание "Bitcoin демон"

начать на уровне выполнения [2345]
остановка на уровне выполнения [! 2345]

респаун
Exec су -c "/ Главная / bitcoinuser / бен / bitcoind" - bitcoinuser
phungus сейчас офлайн Пожаловаться на phungus   Ответить с цитированием Мультицитирование сообщения от phungus Быстрый ответ на сообщение phungus

4 мая 2014, 11:11:28 AM   # 13
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian

Спасибо за это, у меня была эта идея сегодня, и кто-то уже опередил меня.

Я сделал создать проблему, см https://github.com/bitcoin/bitcoin/issues/4124
Wumpus сейчас офлайн Пожаловаться на Wumpus   Ответить с цитированием Мультицитирование сообщения от Wumpus Быстрый ответ на сообщение Wumpus

20 февраля 2015, 11:34:17 PM   # 14
 
 
Сообщения: 1358
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian

В случае, если кто-то ищет более надежный файл инициализации, теперь включены в источник для Bitcoin.

https://raw.githubusercontent.com/bitcoin/bitcoin/master/contrib/init/bitcoind.conf
jamesg сейчас офлайн Пожаловаться на jamesg   Ответить с цитированием Мультицитирование сообщения от jamesg Быстрый ответ на сообщение jamesg

25 февраля 2015, 2:54:02 AM   # 15
 
 
Сообщений: 66
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian

Спасибо за это, у меня была эта идея сегодня, и кто-то уже опередил меня.

Я сделал создать проблему, см https://github.com/bitcoin/bitcoin/issues/4124


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

20 марта 2015, 11:04:30 PM   # 16
 
 
Сообщения: 1
Цитировать по имени
цитировать ответ
по умолчанию Re: Сценарий запуска Ubuntu / Debian

Я строй V0.10 сегодня и получил эту ошибку:

котировка
Ошибка: Там нет функциональности клиента RPC в bitcoind больше. Вместо этого используйте Bitcoin-кли утилиты.

Поэтому я изменил старый "$ DAEMON остановка" Способ по do_stop ().


Код:
Data_dir = / дом / Bitcoin / .bitcoind
BITCOINCLI = / дом / Bitcoin / .bitcoind / бен / Bitcoin-кли

stop_daemon_by_cli () {
    # [! -e "$ PIDFILE" ] && эхо "Bitcoind не работает!" && вернуться 0 #Optional (смотри ниже)
    $ BITCOINCLI -datadir = $ data_dir -rpcwait остановить
    вернуться 0
}

do_stop ()
{
   # Вернуть
   # 0, если демон был остановлен
   # 1, если демон уже был остановлен
   # 2, если демон не может быть остановлен
   # Другой, если произошел сбой
   stop_daemon_by_cli
   старт-стоп-демон --stop --quiet --chuid $ CHUID --retry = СРОК / 30 / УБИТЬ / 5 --pidfile $ PIDFILE --name $ NAME

   RETVAL ="$?"
   [ "$ RETVAL" = 2] && вернуться 2
   # Подождите детей, чтобы закончить тоже, если это демон, который разветвляется
   # И если демон только когда-либо бежать из этого сценария, запускающего.
   # Если вышеуказанные условия не выполняются, то добавьте немного другой код
   # Что ждет процесса бросить все ресурсы, которые могли бы быть
   # Нужны услуги стали впоследствии. В крайнем случае это
   # Сон в течение некоторого времени.
   старт-стоп-демон --stop --quiet --oknodo --retry = 0/30 / KILL / 5 --exec $ ДЕМОН
   [ "$?" = 2] && вернуться 2
   # Многие демоны не удалять их pidfiles, когда они выходят.
   гт -f $ PIDFILE
   вернуть "$ RETVAL"
}

Обычно вам не нужно устанавливать -datadir. Это только моя ошибка, чтобы использовать .bincoind папку вместо .bitcoin.

Проверка, если PidFile существует в stop_daemon_by_cli () не работает, если PIDFILE = / уаг / запуска / $ NAME. Я не знаю, почему старт-стоп-демон создать его в DATADIR, а не в / вар / бега. Я должен был изменить PIDFILE = работать.

Также добавлена ​​-rpcwait, поскольку он сбрасывает ошибку, если завершение работы рано после начала bitcoind (например, посылая остановку перед слушателем RPC до ...).

Если у вас возникли проблемы с использованием bitcoind над тором, когда bitcoind IST началась до тора, добавить insserv для тор и использования:
# Обязательный-Start: $ remote_fs $ тор
в своих сценариях.

Debian реализовать Systemd в следующей версии (v8). Up с тех пор, таким образом, здесь будет устаревшим.

Я надеюсь, что это может помочь кому-то.


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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW