Хорошо я искал учебники по всему Интернету на "как интегрировать Bitcoin демона с PHP" Я придумал много, и ни один из них не помог мне заставить его работать безупречно, некоторые из них бросил неожиданные и странные ошибки после завершения 90%, а некоторые из них достаточно хорошо, чтобы бросить ошибку в запуске только что спасло мое время и усилия. Теперь, когда я сделал то, что я искал, почему бы не создать шаг за шагом учебник, чтобы помочь коллегам. Итак, давайте начнем.
Прежде чем мы начнем, вы должны установить tmux, который поможет вам сохранить вашу работу, даже если вы отключены от VPS. Для установки tmux:
Код:
Sudo APT-получить установку tmux
чтобы начать tmux просто введите tmux и вернуться на экран маи нажмите Ctrl б, а затем d, чтобы восстановить сессию снова ввести tmux прикрепиться.
Я ожидаю вас 12.x Ubuntu или более поздней версии, потому что это то, что я использовал для установки. Войдите в свой VPS или терминал вашего компьютера и установить свойство питонов программного обеспечения, введя следующую команду:
Код:
Sudo APT-получить установку питона-программно-свойства
затем добавить PPA репозиторий: Bitcoin / Bitcoin, введя следующую команду
Код:
Суда надстройка APT-репозиторий PPA: Bitcoin / Bitcoin
В моем случае это не сработало, и бросил ошибку о том, что команда надстройки APT-репозитории не найдено. В Ubuntu более поздних версий версиях эта команда не найдена в составе пакета питона-софт-свойства, как и в предыдущих версиях, но доступен в софт-свойства-общие. Так что я установил его, выполнив следующие команды:
Код:
Судо APTITUDE установить программное обеспечение-свойства-общие
Для того, чтобы найти в каком пакете команды мы ищем, существует следующее будет помощь:
Код:
Sudo APT-филь обновление
К сожалению, в моем случае это был также не установлен, так что я установил его, выполнив следующую команду:
Код:
APT-получить установку APT-файл
Теперь я получил сообщение "Файл находится в актуальном состоянии"
Теперь запустите
Код:
Судо поиск APT-файл надстройки apt-репозиторий
Вам будет предложено подтвердить эту установку, нажмите клавишу ввода для подтверждения.
Теперь запустите
Код:
Обновление Sudo способности
а потом
Код:
Sudo способности установить bitcoind
Создайте новый каталог, введя:
Код:
MkDir ~ / .bitcoin
кд ~ / .bitcoin
Создайте новый файл в этом каталоге с именем bitcoin.conf путем ввода:
Код:
нано bitcoin.conf
вставьте следующий код в текстовом файле:
Код:
Сервер = 1
демон = 1
rpcuser = any_username
rpcpassword = any_password
Выход, нажав Ctrl + X, чтобы подтвердить изменения нажмите Y, а затем нажмите клавишу возврата. Запустите Bitcoin демон, набрав:
Код:
bitcoind
Bitcoin теперь установлен и подножка демон, вы можете проверить его, выполнив следующую команду
Код:
bitcoind GetInfo
Теперь мы будем устанавливать Apache и PHP на нашем сервере
Для того, чтобы установить апач мы будем работать й следующий код:
Код:
Sudo APT-получить установку apache2
после установки Apache проверить его, введя свой IP-адрес в браузере, он будет говорить Оно работает!
Теперь мы установим PHP с помощью следующей команды:
Код:
Sudo APT-получить установку php5 libapache2-мод-php5
Теперь перейдите в папку вар / WWW и скачать jsonRPCClient.php с помощью следующей команды:
Код:
Wget http://pmtocoins.com/JSON-RPC_PHP_light.zip
после загрузки распакуйте его, набрав:
Код:
распакуйте JSON * .zip
нет двигаться в каталог по:
Код:
CD * JSON / включает
и переместить jsonRPCClient.php в папку WWW
Теперь создайте новый файл index.php в папке WWW с помощью следующего кода
Код:
PHP
include_once ('JsonRPCClient.php');
$ Bitcoin = новый jsonRPCClient('HTTP: // your_username: your_password@127.0.0.1: 8332 /');
print_r($ Bitcoin->получить данные());
?>
и вы сделали перейти на ваш IP-адрес в браузере например http://123.123.123.123/index.php и ура
Вы можете посмотреть на список вызовов API здесь: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list