These instructions assume:
- You are using OSX Mojave; prior versions won't work
- You installed brew
- You installed xcode's command-line tools and they're up to date
There may be more brew packages needed.
Install build environment
Install clang 8 and other needed tools:
brew install llvm@8 cmake ninja git boost [email protected] rust node
Build History Tools
Note: ignore warnings which look like this:
ld: warning: direct access in function ... to global weak symbol ... from file ... means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
Release build
cd ~
git clone --recursive https://github.com/EOSIO/history-tools.git
cd history-tools
mkdir build
cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..
ninja
bash -c "cd ../src && npm install node-fetch"
Debug build
cd ~
git clone --recursive https://github.com/EOSIO/history-tools.git
cd history-tools
mkdir build
cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=Debug ..
ninja
bash -c "cd ../src && npm install node-fetch"