1 (08.05.2020 22:36:32 отредактировано Kir88)

Здравствуйте. Пробую установить bitcoin-cli на Ubuntu 18.04 выполня данные комманды.

 Консоль:
sudo apt-get install build-essential
sudo apt-get install libtool autotools-dev autoconf
sudo apt-get install libssl-dev
sudo apt-get install libboost-all-dev
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install bitcoind

При выполнении последней команды получаю ответ

E: Unable to locate package bitcoind

С помощью docker я начал установку

 Консоль:
docker search bitcoind
docker run -it kylemanna/bitcoind

Закрыл терминал, открыл, вижу что процесс выполняется
 Консоль:
8141 ?        SLsl+ 413:32 bitcoind -rpcallowip=::/0

Место на диске разумеется становится меньше.
До этого пробовал с помощью snap установить bitcoin-core, но сихронизация блоков оставновилась на 34Гб. При попытке запустить
 Консоль:
bitcoin-cli -getinfo

получаю ошибку.
 Консоль:
Error reading configuration file: specified data directory "/mnt/bitcoin" does not exist.

Три вопроса.
1. Каким образом мне выполнить корретную установку с помощью apt-get install bitcoind.
2. После того как docker завершит синхронизацию блоков, каким образом мне можно его использоваться, хотелось бы чтобы это было по вызову команды bitcoin-cli "команда"
3. Как исправить ошибку
 Консоль:
Error reading configuration file: specified data directory "/mnt/bitcoin" does not exist.

Удалить, починить?
Уже все перечитал, одна надежда остается на Вас, знающих людей. Подскажите или ответьте на вопросы, пожалуйста. За ранее буду очень Вам признателен.
*** Добавлено: 08.05.2020 22:43:16 ***

Потом из Docker папки

 Консоль:
/var/lib/docker/overlay2/a8d97dba5bd8c4a2f37475461089f044c535fe15d8b4eb73c4433679b81870ef/merged

Судя по всему этот путь будет с bitcoin-cli я могу ведь перенести ее по пути /bitcoind к примеру?
Если да, то как это именно сделать, чтобы потом bitcoin-cli корректно работал и выполнялся командами такими как:

bitcoin-cli -getinfo
# bitcoin-cli getblockchaininfo
# bitcoin-cli getnetworkinfo
# bitcoin-cli getwalletinfo
# bitcoin-cli getpeerinfo

2

Может из-за докера? Если с тестого sid поставить? https://packages.debian.org/ru/sid/utils/bitcoind  Битые пакеты потом верняк будут, да и зависимости...  bm  Сам не юзал это все, да и debian давно не щупал. ac

3

shtoom пишет:

Может из-за докера? Если с тестого sid поставить? https://packages.debian.org/ru/sid/utils/bitcoind  Битые пакеты потом верняк будут, да и зависимости...  bm  Сам не юзал это все, да и debian давно не щупал. ac

Докера первоначально не было, была чистая ОС, и ос не Debian, а Ubuntu bx

4

Докер это вроде контейнера если я не ошибаюсь и в нем по идее все свое должно быть потому и грешу на него. Так же бы я попробовал через gdebi если такой еще существует по идее от sid в ubuntu попытаться поставить. Потому как если sjources.list или как там его поправить, то система явно отдаст концы потом. ab

5

shtoom пишет:

Докер это вроде контейнера если я не ошибаюсь и в нем по идее все свое должно быть потому и грешу на него. Так же бы я попробовал через gdebi если такой еще существует по идее от sid в ubuntu попытаться поставить. Потому как если sjources.list или как там его поправить, то система явно отдаст концы потом. ab

Все верно, это контейнер, вот я завершил установку, точнее синхронизацию блоков

 Консоль:
root@SC134-S01:/var/lib/docker/overlay2/a8d97dba5bd8c4a2f37475461089f044c535fe15d8b4eb73c4433679b81870ef/merged# docker ps -a
CONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS                    PORTS                            NAMES
bacbf7ad123b        kylemanna/bitcoind   "docker-entrypoint.s…"   13 hours ago        Exited (0) 13 hours ago                                    romantic_gauss
9cf7aa99af59        kylemanna/bitcoind   "docker-entrypoint.s…"   18 hours ago        Up 18 hours               8332-8333/tcp, 18332-18333/tcp   ecstatic_keldysh

Просматриваю контейнеры, видно, что один был завершен, а другой активен.
Пошел посмотреьт что в этом пути находится
/var/lib/docker/overlay2/a8d97dba5bd8c4a2f37475461089f044c535fe15d8b4eb73c4433679b81870ef/merged
 Консоль:
root@SC134-S01:~# cd /var/lib/docker/overlay2/a8d97dba5bd8c4a2f37475461089f044c535fe15d8b4eb73c4433679b81870ef/merged
root@SC134-S01:/var/lib/docker/overlay2/a8d97dba5bd8c4a2f37475461089f044c535fe15d8b4eb73c4433679b81870ef/merged# ls
bin  bitcoin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

Такая картина, но папка bitcoin пустая.
В начале установки с помощью докера был виден путь
 Консоль:
docker run -it kylemanna/bitcoind
+ btc_init
+ '[' '!' -e /bitcoin/.bitcoin/bitcoin.conf ']'
+ mkdir -p /bitcoin/.bitcoin
+ echo 'Creating bitcoin.conf'
Creating bitcoin.conf
+ cat
++ dd if=/dev/urandom bs=33 count=1
++ base64
+ cat /bitcoin/.bitcoin/bitcoin.conf

По пути /bitcoin/ тоже ничего нет.
Ввел комманду,
 Консоль:
bitcoin --version

На что получил ответ.

 Консоль:
Bitcoin Core RPC client version v0.18.0

Где-то он есть, а где не понятно и как его запустить это тоже.
А если говорите система концы отдаст, так это не страшно ab  давайте попробуем все возможные варианты, я уже на протяжении дней трех или четырех с этого сервера не вылазию и не получается добиться нужного результата. Читал разные мануалы, пробовал собирать в ручную, что-то постоянно шло не так. Хотя все пишут, что должно устанавливаться из репозитория. Может переустановлю ОС и снова приду к Вам, если не будет более мыслей для решения описанной мной проблемы.

6 (09.05.2020 18:04:44 отредактировано shtoom)

Если не жалко, то пробуйте. Насколько правильно мешать старые репозитории от ubuntu sid это вопрос... an
От root
nano /etc/apt/sources.list
В него добавить
deb http://ftp.ru.debian.org/debian unstable main contrib non-free
deb-src http://ftp.ru.debian.org/debian unstable main contrib non-free
Для сохранения изменений в nano нажмите F2
И выполнить
apt update

Даже в вики debian настоятельно  не рекомендуют этого делать, но если очень хочется, то почему бы и нет... Насколько это работает я тоже без понятия. Вообще лучше на мой взгляд просто использовать debian testing там ноыее библиотеки, а не ubuntu 18, быть может с 20 будет проще.

7

shtoom пишет:

Если не жалко, то пробуйте. Насколько правильно мешать старые репозитории от ubuntu sid это вопрос... an
От root
nano /etc/apt/sources.list
В него добавить

Для сохранения изменений в nano нажмите F2
И выполнить
apt update

Даже в вики debian настоятельно  не рекомендуют этого делать, но если очень хочется, то почему бы и нет... Насколько это работает я тоже без понятия. Вообще лучше на мой взгляд просто использовать debian testing там ноыее библиотеки, а не ubuntu 18, быть может с 20 будет проще.

Попробовал, вот такой результат.

 Консоль:
apt update
           
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
Reading package lists... Done
W: GPG error:   The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
E: The repository 'http://ftp.ru.debian.org/debian unstable InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Я думаю, может действительно переустановлю ОС, установлю 18.04 и тут Вам напишу, все выводы команд буду публиковать.
https://gist.github.com/rjmacarthy/b56497a81a6497bfabb1
По данному мануалу собираюсь все повторить, но в первом посте видно результат, что не получается найти пакет, хотя в sourse.list ppa был добавлен. 20_ой версии у хостера нет в данный момент. Если Вам ближе Debian, то могу установить его 9 или 10. Мне просто необходимо установить bitcoin-cli для дальнейшей работы с ним по средства PHP кода. Какая ОС будет, для меня мало принципиально.

8

Думаю это поможет https://www.nixp.ru/recipes/4.html

9

shtoom пишет:

Думаю это поможет https://www.nixp.ru/recipes/4.html

К сожалению, это не помогло.

10

Похоже такой финт ушамималожизнеспособен. Все же gdebi предпочтительнее будет. Не забудьте вернуть к исходному состоянию sources.list

11

shtoom пишет:

Похоже такой финт ушамималожизнеспособен. Все же gdebi предпочтительнее будет. Не забудьте вернуть к исходному состоянию sources.list

Я переустановил ОС

 Консоль:

Ubuntu 18.04.2 LTS \n \l

 Консоль:

sudo apt-get install build-essential
sudo apt-get install libtool autotools-dev autoconf
sudo apt-get install libssl-dev
sudo apt-get install libboost-all-dev
sudo add-apt-repository ppa:bitcoin/bitcoin

 Консоль:

add-apt-repository ppa:bitcoin/bitcoin

 Консоль:
add-apt-repository ppa:bitcoin/bitcoin
NOT MAINTAINED. The OS-library linking packages here had a series of issues.

PLEASE DOWNLOAD DIRECTLY FROM bitcoincore.org (and verify the signatures of said files).

IF YOU WANT AUTO-UPDATES, please see the officially-maintained snap package -
github.com/bitcoin-core/packaging/tree/master/snap
More info: launchpad.net/~bitcoin/+archive/ubuntu/bitcoin
Press [ENTER] to continue or Ctrl-c to cancel adding it.

Hit:1 nl.archive.ubuntu.com/ubuntu bionic InRelease
Get:2 ppa.launchpad.net/bitcoin/bitcoin/ubuntu bionic InRelease [15.4 kB]                             
Hit:3 nl.archive.ubuntu.com/ubuntu bionic-updates InRelease                                           
Hit:4 nl.archive.ubuntu.com/ubuntu bionic-backports InRelease                                         
Get:5 security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]                             
Get:6 ppa.launchpad.net/bitcoin/bitcoin/ubuntu bionic/main i386 Packages [2108 B]
Get:7 ppa.launchpad.net/bitcoin/bitcoin/ubuntu bionic/main amd64 Packages [2096 B]           
Get:8 ppa.launchpad.net/bitcoin/bitcoin/ubuntu bionic/main Translation-en [1256 B]           
Fetched 110 kB in 1s (113 kB/s)           
Reading package lists... Done


 Консоль:

sudo apt-get update
sudo apt-get install bitcoind



После выполнения последней команды

 Консоль:
apt-get install bitcoind
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package bitcoind

sourse.list

# 

 
# deb cdrom:[Ubuntu-Server 18.04.2 LTS _Bionic Beaver_ - Release amd64 (20190210)]/ bionic main restricted

# See help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb  nl.archive.ubuntu.com/ubuntu/ bionic main restricted
# deb-src nl.archive.ubuntu.com/ubuntu/ bionic main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb  nl.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
# deb-src nl.archive.ubuntu.com/ubuntu/ bionic-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb nl.archive.ubuntu.com/ubuntu/ bionic universe
# deb-src nl.archive.ubuntu.com/ubuntu/ bionic universe
deb nl.archive.ubuntu.com/ubuntu/ bionic-updates universe
# deb-src nl.archive.ubuntu.com/ubuntu/ bionic-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb nl.archive.ubuntu.com/ubuntu/ bionic multiverse
# deb-src nl.archive.ubuntu.com/ubuntu/ bionic multiverse
deb nl.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
# deb-src nl.archive.ubuntu.com/ubuntu/ bionic-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb nl.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src nl.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb archive.canonical.com/ubuntu bionic partner
# deb-src archive.canonical.com/ubuntu bionic partner

deb security.ubuntu.com/ubuntu bionic-security main restricted
# deb-src security.ubuntu.com/ubuntu bionic-security main restricted
deb security.ubuntu.com/ubuntu bionic-security universe
# deb-src security.ubuntu.com/ubuntu bionic-security universe
deb security.ubuntu.com/ubuntu bionic-security multiverse
# deb-src security.ubuntu.com/ubuntu bionic-security multiverse

Более ничего не устанавливалось на данную OS. https:// и http:// удалил в данном посте, т.к. форум разрешает всего 2 ссылки.
*** Добавлено: 11.05.2020 20:21:18 ***

 Консоль:
apt install snapd
snap install bitcoin-core

Произвожу установку с помощью snap. В данный момент происходит синхронизация блоков.

*** Добавлено: 11.05.2020 21:27:22 ***

Всего было выкачено 30Гб блоков, но их на самом деле больше 300Гб
В по пути

 Консоль:
:/snap/bin# ls

 Консоль:
bitcoin-core.cli  bitcoin-core.daemon  bitcoin-core.qt

три папки
Я могу узнать версию и вызвать помощь при помощи команд
bitcoin-core.cli --help
и bitcoin-core.cli --version
 Консоль:
Bitcoin Core RPC client version v0.19.1

Но при вывозе команды -getinfo получаю ошибку
 Консоль:
error: Could not connect to the server 127.0.0.1:8332

Make sure the bitcoind server is running and that you are connecting to the correct RPC port


Снова же вопросы, как мне изменить порт, т.к. я не знаю где находится файл конфигурации в данный момент.
Как перенести узел в /bitcoin

*** Добавлено: 11.05.2020 21:44:13 ***

Устанавливаю по другому

 Консоль:
git clone https://github.com/bitcoin/bitcoin.git
cd bitcoin
./autogen.sh
./configure
make -j $(nproc)

Последний вывод в терминале
 Консоль:
make[2]: Leaving directory '/root/bitcoin/src'
make[1]: Leaving directory '/root/bitcoin/src'
Making all in doc/man
make[1]: Entering directory '/root/bitcoin/doc/man'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/root/bitcoin/doc/man'
make[1]: Entering directory '/root/bitcoin'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/root/bitcoin'
root@SC134-S01:~/bitcoin# bitcoind --version
bitcoind: command not found

перехожу в папку /root/bitcoin
 Консоль:
CONTRIBUTING.md  Makefile     README.md   autom4te.cache  config.log     configure.ac  doc                        libtool  test
COPYING          Makefile.am  aclocal.m4  build-aux       config.status  contrib       libbitcoinconsensus.pc     share
INSTALL.md       Makefile.in  autogen.sh  build_msvc      configure      depends       libbitcoinconsensus.pc.in  src

При вызове команды bitcoind -daemon получаю ошибку.
bitcoind: command not found
Подскажите, пожалуйста, что я делаю не так, уже и чистая ОС как видите... Очень нужна Ваша помощь.

12

Kir88,  ab все пакеты, что связаны с лохотронами криптовалютами являются недоработками на альфа-тестировании, т.к. никому не нужны.

Linux Mint 19.3 Mate Edition
Windows 7

13

Wolfenberg пишет:

Kir88,  ab все пакеты, что связаны с лохотронами криптовалютами являются недоработками на альфа-тестировании, т.к. никому не нужны.

Вы сильно заблуждаетесь в этом... Будущее за криптой, в данный момент и не речь в том, что я имею желание поднять данный сервер, нет, я не собираюсь заниматься майнингом. С легкостью могу подключить API сторонних сервисов, но мне нужен полный доступ к кошельку, ибо, я им не доверяю. Если еще проще, нужен свой сервер. И первоначально на данном сервере все установилось, но ppa был другой (какой не помню(на j начинался)) только возникла проблема с композером вышла проблема, не все так установилось, как должно было. Это уже другая проблема, которая не затрогивает тематику данного форума. Ну и в целом, я не солидарен по поводу Вашего высказывания. Конечно, может это и Ваше, каждый имеет право на свое мнение, несомненно. Подведя итог выше сказанного, как бы пришел к Вам на форум за помощью, так как тут знающие люди, и кто сталкивался (или может) с такими проблемами.

14

Kir88 пишет:
Wolfenberg пишет:

Kir88,  ab все пакеты, что связаны с лохотронами криптовалютами являются недоработками на альфа-тестировании, т.к. никому не нужны.

Вы сильно заблуждаетесь в этом... Будущее за криптой, в данный момент и не речь в том, что я имею желание поднять данный сервер, нет, я не собираюсь заниматься майнингом. С легкостью могу подключить API сторонних сервисов, но мне нужен полный доступ к кошельку, ибо, я им не доверяю. Если еще проще, нужен свой сервер. И первоначально на данном сервере все установилось, но ppa был другой (какой не помню(на j начинался)) только возникла проблема с композером вышла проблема, не все так установилось, как должно было. Это уже другая проблема, которая не затрогивает тематику данного форума. Ну и в целом, я не солидарен по поводу Вашего высказывания. Конечно, может это и Ваше, каждый имеет право на свое мнение, несомненно. Подведя итог выше сказанного, как бы пришел к Вам на форум за помощью, так как тут знающие люди, и кто сталкивался (или может) с такими проблемами.

И я в этом вам сочувствую (о криптовалютах, если что). Вы бы ещё валютой из соцсетей тоже оперировали bx
По поводу биткойнов, C&S и пр. лабуды - обращайтесь к разработчикам, т.е. напрямую в совет Debian. Данные пакеты были собраны лишь один раз - во время массового бреда криптофермами и всем прочим. Если сформулируете коммерческое предложение, то ПО будет создана под ваш вкус, цвет, пол и запах.

Linux Mint 19.3 Mate Edition
Windows 7

15 (17.05.2020 07:30:09 отредактировано Kir88)

Wolfenberg пишет:
Kir88 пишет:
Wolfenberg пишет:

Kir88,  ab все пакеты, что связаны с лохотронами криптовалютами являются недоработками на альфа-тестировании, т.к. никому не нужны.

Вы сильно заблуждаетесь в этом... Будущее за криптой, в данный момент и не речь в том, что я имею желание поднять данный сервер, нет, я не собираюсь заниматься майнингом. С легкостью могу подключить API сторонних сервисов, но мне нужен полный доступ к кошельку, ибо, я им не доверяю. Если еще проще, нужен свой сервер. И первоначально на данном сервере все установилось, но ppa был другой (какой не помню(на j начинался)) только возникла проблема с композером вышла проблема, не все так установилось, как должно было. Это уже другая проблема, которая не затрогивает тематику данного форума. Ну и в целом, я не солидарен по поводу Вашего высказывания. Конечно, может это и Ваше, каждый имеет право на свое мнение, несомненно. Подведя итог выше сказанного, как бы пришел к Вам на форум за помощью, так как тут знающие люди, и кто сталкивался (или может) с такими проблемами.

И я в этом вам сочувствую (о криптовалютах, если что). Вы бы ещё валютой из соцсетей тоже оперировали bx
По поводу биткойнов, C&S и пр. лабуды - обращайтесь к разработчикам, т.е. напрямую в совет Debian. Данные пакеты были собраны лишь один раз - во время массового бреда криптофермами и всем прочим. Если сформулируете коммерческое предложение, то ПО будет создана под ваш вкус, цвет, пол и запах.

Не знаю что за валюты там в соц.сетях, т.к. не использую во все соц.сети. Поэтому не буду вступать в дискуссию поэтому поводу. ab На счет пакетов возможно Вы и правы, но я так же приводил примеры с ядром, snap, docker'om. Это уже как бы не важно, в итоге получилось
https://bitcoincore.org/bin/bitcoin-core-0.19.1/ качаем

 Консоль:
tar xzf bitcoin-0.19.1-x86_64-linux-gnu.tar.gz
install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.19.1/bin/*
bitcoind -daemon
bitcoin-cli getblockchaininfo
{
  "chain": "main",
  "blocks": 242383,
  "headers": 630662,
  "bestblockhash": "00000000000000695689def36cfc5f40796cee91eff7e4711a160d51e74a8a55",
  "difficulty": 19339258.27238668,
  "mediantime": 1371693389,
  "verificationprogress": 0.03676981873736918,
  "initialblockdownload": true,
  "chainwork": "000000000000000000000000000000000000000000000054f968c43816ce3d70",
  "size_on_disk": 10198558291,
  "pruned": false,
  "softforks": {
    "bip34": {
      "type": "buried",
      "active": true,
      "height": 227931
    },
    "bip66": {
      "type": "buried",
      "active": false,
      "height": 363725
    },
    "bip65": {
      "type": "buried",
      "active": false,
      "height": 388381
    },
    "csv": {
      "type": "buried",
      "active": false,
      "height": 419328
    },
    "segwit": {
      "type": "buried",
      "active": false,
      "height": 481824
    }
  },
  "warnings": ""
}

Может кому-нибудь пригодится весь проделанный опыт. Пока все разумеется синхронизируется, если что-то пойдет не так, сообщу. Всем спасибо за помощь и диалоги ab