Pages:
Author

Topic: Собрал 0.13.0 из исходников - page 4. (Read 36801 times)

jr. member
Activity: 157
Merit: 4
Заработало, спасибо ребятам с англоязычной ветке за подсказку.
Оказалось, запускается только из терминала.

Как решили эту проблему?
newbie
Activity: 19
Merit: 0
Заработало, спасибо ребятам с англоязычной ветке за подсказку.
Оказалось, запускается только из терминала.
newbie
Activity: 19
Merit: 0
Установил 14-й убунту, все скомпилировалось.
Только, кажется, там нет запускаемых файлов?
Создалось 7 файлов: bench_bitcoin, bitcoin-cli, bitcoind, bitcoin-qt, bitcoin-tx, test_bitcoin, test_bitcoin-qt
По клику на любой из них выдает ошибку: Could not display “bitcoind”. There is no application installed for “shared library” files. Do you want to search for an application to open this file?

Может кто нибудь подскажет, что можно сделать чтобы запустить?
newbie
Activity: 82
Merit: 0
Спасибо. очень емко и главное понятно для чайников как я  Grin
newbie
Activity: 19
Merit: 0
Ошибок не было, бинарников тоже Sad

Спасибо за подсказку, попробую с 14ым убунту и отпишусь о результате.

Должен сказать, что это на мой взгляд самый полезный из аналогичных топиков по компиляции биткойна.
Наверное правильнее (и дольше) с гитхаба брать информацию, но для новичков это совсем тяжело.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Вообще на варнинги внимания можно не обращать до тех пор пока они к ошибкам не приводят.
Ошибки-то в конце концов появились?

И лучше на 14 убунте компилируйте. С 16 вроде проблемы были какие-то.
newbie
Activity: 19
Merit: 0
Несколкьо раз пробовал скомпилировать, следуя инструкциям, не получилось Sad Может кто подскажет, в чем может быть дело?

Хост: Винда 10, VMware® Workstation 14 Pro
Гость: ubuntu-16.04.4-desktop-i386.

Набирал команды по одной:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev
sudo apt-get install libminiupnpc-dev
sudo apt-get install libzmq3-dev
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
sudo apt-get install libqrencode-dev
wget https://github.com/bitcoin/bitcoin/archive/v0.13.0.tar.gz
tar -xvzf v0.13.0.tar.gz
cd bitcoin-0.13.0
./autogen.sh


И в этот момент начались варнинги

Makefile.am:5: warning: user variable 'GZIP_ENV' defined here ...
/usr/share/automake-1.15/am/distdir.am: ... overrides Automake variable 'GZIP_ENV' defined here
src/Makefile.am: installing 'build-aux/depcomp'
src/Makefile.am:454: warning: user target '.mm.o' defined here ...
/usr/share/automake-1.15/am/depend2.am: ... overrides Automake target '.mm.o' defined here


Потом попробовал запустить команды


./configure
make


но все стало только хуже:

In file included from timedata.h:9:0,
                 from txmempool.cpp:15:
txmempool.cpp: In member function ‘void CTxMemPool::check(const CCoinsViewCache*) const’:
txmempool.cpp:734:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         assert(it->GetSizeWithDescendants() >= childSizes + it->GetTxSize());
                                             ^

In file included from ./leveldb/util/arena.h:9:0,
                 from ./leveldb/db/skiplist.h:33,
                 from ./leveldb/db/memtable.h:11,
                 from leveldb/db/memtable.cc:5:
leveldb/db/memtable.cc: In member function ‘void leveldb::MemTable::Add(leveldb::SequenceNumber, leveldb::ValueType, const leveldb::Slice&, const leveldb::Slice&)’:
leveldb/db/memtable.cc:104:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   assert((p + val_size) - buf == encoded_len);
                               ^


leveldb/util/bloom.cc: In member function ‘virtual void leveldb::{anonymous}::BloomFilterPolicy::CreateFilter(const leveldb::Slice*, int, std::__cxx11::string*) const’:
leveldb/util/bloom.cc:50:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (size_t i = 0; i < n; i++) {

  CXX leveldb/util/leveldb_libleveldb_a-logging.o
leveldb/util/logging.cc: In function ‘bool leveldb::ConsumeDecimalNumber(leveldb::Slice*, uint64_t*)’:
leveldb/util/logging.cc:58:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
           (v == kMaxUint64/10 && delta > kMaxUint64%10)) {
                                        ^

qt/test/paymentservertests.cpp: In member function ‘void PaymentServerTests::paymentServerTests()’:
qt/test/paymentservertests.cpp:65:6: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector]
 void PaymentServerTests::paymentServerTests()
      ^


У кого нибудь бывали похожие проблемы?
newbie
Activity: 59
Merit: 0
хорощая идея установить "VirtualBox " программа абсолютно бесплатная и полностью на русском языке, что делает её очень привлекательной для использования
member
Activity: 172
Merit: 11
А понял. На том же Линуксе только сбоку ))
Я так тоже умею.

Да. Майки хорошо постарались. Только релиз ubuntu надо обновить внутри.
И на гитхабе у биткойна инструкции выполнить.
Собирается на ура
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Собрал master ветку текущую в винде без виртуальных машин и прочего. Если будет интерес хотя бы у пары человек, поборю лень и напишу инструкцию.

Очень интересно. Хотя бы намекните КАК?

С помощью windows 10 и WSL. На выхах сяду напишу, честно


А понял. На том же Линуксе только сбоку ))
Я так тоже умею.
member
Activity: 172
Merit: 11
Собрал master ветку текущую в винде без виртуальных машин и прочего. Если будет интерес хотя бы у пары человек, поборю лень и напишу инструкцию.

Очень интересно. Хотя бы намекните КАК?

С помощью windows 10 и WSL. На выхах сяду напишу, честно
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Собрал master ветку текущую в винде без виртуальных машин и прочего. Если будет интерес хотя бы у пары человек, поборю лень и напишу инструкцию.

Очень интересно. Хотя бы намекните КАК?
member
Activity: 172
Merit: 11
Собрал master ветку текущую в винде без виртуальных машин и прочего. Если будет интерес хотя бы у пары человек, поборю лень и напишу инструкцию.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Правильно понимаю что это для майнинга своей(bitcoin) валюты?

Не обязательно.
В стартовом посте описан процесс компиляции исходного кода оригинального биткоин клиента.
Что вы с этим будете делать дальше - это отдельная песня.
newbie
Activity: 6
Merit: 0
Правильно понимаю что это для майнинга своей(bitcoin) валюты?
jr. member
Activity: 157
Merit: 4
Это все ерунда, система ваша неустойчивая и можно легко намайнить все одному подхватом заднего блока, после чего у вас не будут работать серваки и не будет синхронизации сети, одним словом пройденный этап.

Как это все реализовать?
newbie
Activity: 103
Merit: 0
Это все ерунда, система ваша неустойчивая и можно легко намайнить все одному подхватом заднего блока, после чего у вас не будут работать серваки и не будет синхронизации сети, одним словом пройденный этап.
member
Activity: 351
Merit: 37
сгенерировать можно блок и  у него будет хэш. незнаю кто это писал
jr. member
Activity: 157
Merit: 4
Ошибка при команде "make"
make: *** [/root/ats-0.1/depends/work/build/x86_64-pc-linux-gnu/boost/1_64_0-3967b1253c9/./.stamp_built] Error 1

Как это лечить?

make clean

Заработало)

Решил запустить демона, но выдало мне такой результат

root@progof:~/test-0.1/depends/i686-pc-linux-gnu/bin# ./testd
testd: chainparams.cpp:123: CMainParams::CMainParams(): Assertion `consensus.hashGenesisBlock == uint256S("0x00000000445999647df11eba1ac9c2fbb52c5c271417292e13b3282d004a3dc3")' failed.
Aborted


Прога вам какбэ намекает, что в файле chainparams.cpp в строке 123 есть строчка, которую нужно поправить )))


Ну это понятно что нужно в строке 123 поправить) Этот хэш нужно просто изменить рандомные цифры и буквы или сгенерировать новый? Если сгенерировать новый, то как? Нашел вот эту статью http://bitfork-develop.com/create-genesis-block/ изменил я заголовок новости, дальше этот человек запускает кошелек и он ему генерирует новый хэш который он вставляет в код.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Ошибка при команде "make"
make: *** [/root/ats-0.1/depends/work/build/x86_64-pc-linux-gnu/boost/1_64_0-3967b1253c9/./.stamp_built] Error 1

Как это лечить?

make clean

Заработало)

Решил запустить демона, но выдало мне такой результат

root@progof:~/test-0.1/depends/i686-pc-linux-gnu/bin# ./testd
testd: chainparams.cpp:123: CMainParams::CMainParams(): Assertion `consensus.hashGenesisBlock == uint256S("0x00000000445999647df11eba1ac9c2fbb52c5c271417292e13b3282d004a3dc3")' failed.
Aborted


Прога вам какбэ намекает, что в файле chainparams.cpp в строке 123 есть строчка, которую нужно поправить )))
Pages:
Jump to: