Поиск по сайту:

Как скомпилировать и установить Bitcoin Core на Debian Wheezy


На этой странице

  1. Установите некоторые зависимости:
    1. Для биткойн-ядра
    2. Для биткойн-qt (графический интерфейс)

    1. 1. Измените файл sources.list, чтобы использовать сжатые репозитории.
    2. 2.Теперь вы можете установить Berkeley DB версии 4.8 (libdb4.8)

    1. Настройте систему для компиляции
    2. Скомпилировать

    Вы хотите использовать Биткойн в Linux? В этом руководстве объясняется, как установить и использовать Bitcoin Core в Debian Linux. Bitcoin Core — это официальный биткойн-кошелек от bitcoin.org. Я буду использовать последнюю версию из репозитория GIT на bitcoin.org.

    Для компиляции и запуска Bitcoin Core требуются некоторые другие инструменты, которые необходимо установить перед компиляцией:

    Установите некоторые зависимости:

    Для биткойн-ядра

    sudo apt-get install build-essential autoconf libssl-dev libboost-dev libboost-chrono-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-test-dev libboost-thread-dev

    Для биткойн-qt (графический интерфейс)

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

    sudo apt-get install libqt4-dev libprotobuf-dev protobuf-compiler libqrencode-dev

    Установка Беркли БД 4.8

    Для компиляции Bitcoin Core требуется Berkeley DB версии 4.8, которой нет в репозиториях wheezy, поэтому мы должны использовать сжатые репозитории. Обратите внимание, что если вам не нужен кошелек (т. е. если вы хотите запустить безголовый узел Биткойн и хранить свой кошелек в другом месте), вы можете полностью пропустить этот раздел и сразу перейти к загрузке и компиляции Bitcoin Core.

    1. Измените sources.list для использования сжатых репозиториев.

    Отредактируйте /etc/apt/sources.list:

    vi /etc/apt/sources.list

    Добавьте следующие строки в заголовок файла:

    deb http://[your favorite repository]/debian/ squeeze main contrib non-free
    deb-src http://[your favorite repository]/debian/ squeeze main contrib non-free
    

    2.Теперь вы можете установить Berkeley DB версии 4.8 (libdb4.8)

    apt-get install libdb4.8++-dev libdb4.8-dev

    Загрузка и компиляция ядра биткойн

    Перейдите к списку веток на сайте проекта Bitcoin Core (https://github.com/bitcoin/bitcoin/branches), найдите номер последней версии и замените на него «0.11» в приведенной ниже команде.

    cd /root git clone -b 0.11 https://github.com/bitcoin/bitcoin.git cd bitcoin/

    Настроить систему для компиляции

    ./autogen.sh

    если вам не нужен графический интерфейс биткона, используйте эту команду:

    ./configure --without-gui

    иначе используйте это:

    ./configure

    Примечание. Если вы пропустили приведенную выше зависимость Berkeley DB 4.8, потому что вам не нужен кошелек, вы должны добавить \--disable-wallet\ (без кавычек) в конец строки, которая начинается с ./configure выше.

    Компиляция

    make

    Установка и запуск ядра биткойн

    make install

    После этого вы сможете запустить Bitcoin Core, набрав:

    bitcoind (текстовый бэкенд)

    биткойн-qt (графический интерфейс)

    bitcoin-cli (клиент командной строки)

    Дополнительный

    Некоторые полезные командные строки:

    Чтобы запустить биткойн-сервер в качестве демона:

    bitcoind -daemon

    Чтобы получить список учетных записей в системе:

    bitcoin-cli listreceivedbyaddress 0 true

    Чтобы связать существующий адрес (здесь: 1GBykdD628RbYPr3MUhANiWchoCcE52eW2) с именем учетной записи:

    bitcoin-cli setaccount 1GBykdD628RbYPr3MUhANiWchoCcE52eW2 myfirstaccount

    Чтобы отправить биткойны (здесь: 0,15) на адрес (здесь: 1AYJyqQHCixxxxxxffevxxxxQosCWqn1bT):

    bitcoin-cli sendfrom myfirstaccount 1AYJyqQHCixxxxxxffevxxxxQosCWqn1bT 0.15

    Чтобы узнать, обновлен ли ваш сервер (синхронизирован):

    echo `bitcoin-cli getblockcount 2>&1`/`wget -O - http://blockchain.info/q/getblockcount 2>/dev/null`