Was the eos installation successfull?
Could you post a screenshot?
That fixed itself but now I cant get the last 4% of the EOS made because it is choking on the new names for the Boost libs. They used to all be “boost_” at the beginning now they are not, and I can’t find the part of the makefile that has the names.
– Configuring ChainBase on Linux
– Using custom FindBoost.cmake
CMake Error at libraries/fc/CMakeModules/FindBoost.cmake:1129 (message):
Unable to find the requested Boost libraries.
Boost version: 1.67.0
Boost include path: /home/***/opt/boost/include
The following Boost libraries could not be found:
boost_thread
boost_date_time
boost_filesystem
boost_system
boost_chrono
boost_program_options
boost_unit_test_framework
boost_locale
No Boost libraries were found. You may need to set BOOST_LIBRARYDIR to the
directory containing Boost libraries or BOOST_ROOT to the location of
Boost.
Call Stack (most recent call first):
libraries/appbase/CMakeLists.txt:22 (find_package)
– Configuring AppBase on Linux
– Found bsoncxx headers: /usr/local/include/bsoncxx/v_noabi
– Found bsoncxx library: /usr/local/lib/libbsoncxx-static.a;/usr/local/lib/libbson-static-1.0.a;-lgcc;-lgcc_s;-lc;-lgcc;-lgcc_s;/usr/lib/x86_64-linux-gnu/librt.so;/usr/lib/x86_64-linux-gnu/libm.so;-pthread
– Found mongocxx headers: /usr/local/include/mongocxx/v_noabi;/usr/local/include/bsoncxx/v_noabi
– Found mongocxx library: /usr/local/lib/libmongocxx-static.a;/usr/local/lib/libbsoncxx-static.a;/usr/local/lib/libbson-static-1.0.a;-lgcc;-lgcc_s;-lc;-lgcc;-lgcc_s;/usr/lib/x86_64-linux-gnu/librt.so;/usr/lib/x86_64-linux-gnu/libm.so;-pthread;/usr/local/lib/libmongoc-static-1.0.a;/usr/local/lib/libbson-static-1.0.a;-lgcc;-lgcc_s;-lc;-lgcc;-lgcc_s;/usr/lib/x86_64-linux-gnu/librt.so;/usr/lib/x86_64-linux-gnu/libm.so;-pthread;/usr/lib/x86_64-linux-gnu/libssl.so;/usr/lib/x86_64-linux-gnu/libcrypto.so;rt;/usr/lib/x86_64-linux-gnu/libz.so;resolv
– Git commit revision: 40a20769
– Git commit revision: 40a20769
– Git commit revision: 40a20769
– Configuring incomplete, errors occurred!
See also “/home//eos/build/CMakeFiles/CMakeOutput.log".
See also "/home//eos/build/CMakeFiles/CMakeError.log”.
>>>>>>>>>>>>>>>>>>>> CMAKE building EOSIO has exited with the above error.
I cannot even find those names anywhere in the make file. I don’t get make files, that is just not my bag.
but this has to be a naming issue, I can see that boost has libs for all these things, but they are not named “boost_”{name}
Otherwise it is identical.
I have the same issue
Ubuntu 18.04
Hi filip,
Sorry, where do I find this file? I was running the eosio_build.sh which has 282 lines? I’m runnung on Ubuntu 18.04.
kuki
Same as me, brother?
any ideas on the problem below. i have tried setting the two variable BOOST_ROOT and BOOST_LIBRARYDIR to everything that makes sense, still does not work.
Is there a way we can just download executeables. No one has an interface where we can connect directly to the network like Remix?
mine is dying at mongo cxx driver install, as in some of the guys higher up in the thread :-/
Applied the suggested fixes, without success but I continue to look for solutions.
Filip, help us out. We are totally stuck
Success!!!
I tried to install libboost to fix issue, but ended up removing libboost deleting the eos and /tmp/mongo-cxx-driver directories. Then started from scratch cloning the eos github, and following filips instructions.
Thanks, now I can get cracking!
You can find the script you need to edit in the folder eos/scripts.
It’s much better and faster to use the docker install. The build option didn’t work for me very well on ubuntu 18.04.
Here’s my quick commands on ubuntu 18.04
https://developers.eos.io/eosio-nodeos/docs/docker-quickstart
Download docker
sudo apt install docker.io
must be root
sudo su
pull the docker image
docker pull eosio/eos-dev
start the docker container
docker run --rm --name eosio -d -p 8888:8888 -p 9876:9876 -v /tmp/work:/work -v /tmp/eosio/data:/mnt/dev/data -v /tmp/eosio/config:/mnt/dev/config eosio/eos-dev /bin/bash -c “nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::wallet_plugin --plugin eosio::producer_plugin --plugin eosio::history_plugin --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin --plugin eosio::http_plugin -d /mnt/dev/data --config-dir /mnt/dev/config --http-server-address=0.0.0.0:8888 --access-control-allow-origin=* --contracts-console --http-validate-host=false”
verify that blocks are being produced
docker logs --tail 10 eosio
verify that RPC is working - inside a webBrowser go to…
http://localhost:8888/v1/chain/get_info
Make an alias to cleos so you can use it on the ubuntu instance
alias cleos=‘docker exec -it eosio /opt/eosio/bin/cleos -u http://0.0.0.0:8888 --wallet-url http://0.0.0.0:8888’
now you should be able to run cleos
cleos --help
This takes a few minutes rather than a couple of hours
Hi it was successful, although I’m questioning myself wether I included the sudo before the build command…
How do I uninstall/replace? OR will a new build override?
It’s because you didn’t use the dawn4.x release
I’m on the same boat but trying to figure out how to use the latest release rather than dawn 4.x
You have to go to the /home//eosio/build/programs/nodeos/ directory
In here you can run ./nodeos to start EOS
It seems that the master branch is not stable… which is pretty stupid to have as the master to begin with… or their documentation needs some work.
After quite some time researching this stuff it seems that the best route is to use the dawn4.x release as shown in the video, use the docker install or just skip all of this and use the jungle test net as shown in this video further in the course.
https://ivanontech.teachable.com/courses/287053/lectures/5737752
It would be useful to have these commands at the top of the video as well
git clone https://github.com/EOSIO/eos --recursive
git checkout tags/dawn-v4.2.0
git submodule update --init --recursive
./eosio_build.sh
export PATH=${HOME}/opt/mongodb/bin:$PATH
/home/user/opt/mongodb/bin/mongod -f /home/user/opt/mongodb/mongod.conf &
cd /home/user/eos/build; make test
sudo make install
I already found that and used it yesterday, now there is another problem. It is just one thing after another with this build. It will not let me create a genesis block nor will it let me run a single node test net. It also did not add nodeos to my path, I had to do it.
It makes the JSON file but I can’t make it produce any blocks it throws this
2018-08-02T05:54:33.199 thread-0 controller.cpp:1256 startup ] No head block in fork db, perhaps we need to replay
2018-08-02T05:54:33.199 thread-0 controller.cpp:319 initialize_fork_db ] Initializing new blockchain with genesis state
2018-08-02T05:54:33.314 thread-0 chain_plugin.cpp:596 plugin_startup ] starting chain in read/write mode
2018-08-02T05:54:33.315 thread-0 chain_plugin.cpp:600 plugin_startup ] Blockchain started; head block is #1, genesis timestamp is 2018-06-01T12:00:00.000
2018-08-02T05:54:33.315 thread-0 http_plugin.cpp:401 plugin_startup ] start listening for http requests
2018-08-02T05:54:33.316 thread-0 http_plugin.cpp:408 plugin_startup ] http service failed to start: Address already in use
2018-08-02T05:54:33.334 thread-0 main.cpp:145 main ] Address already in use
this is all just too frustrating I’ve spent over 4 hours trying to get this to work. Is there are way to just use testnet on cryptolions to do the contract lessons in the class?
Extremely frustrating
What command did you use to start nodeos?