forked from bitcoin/bitcoin
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
mongodb indexer and optimize syscoin core with cnametxidtuple lookups with big data in mind.
- Loading branch information
Showing
3,484 changed files
with
434,289 additions
and
399,844 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,73 +1,88 @@ | ||
# errata: | ||
# - A travis bug causes caches to trample eachother when using the same | ||
# compiler key (which we don't use anyway). This is worked around for now by | ||
# replacing the "compilers" with a build name prefixed by the no-op ":" | ||
# command. See: https://github.com/travis-ci/travis-ci/issues/4393 | ||
# - sudo/dist/group are set so as to get Blue Box VMs, necessary for [loopback] | ||
# IPv6 support | ||
|
||
sudo: required | ||
dist: trusty | ||
|
||
#workaround for https://github.com/travis-ci/travis-ci/issues/5227 | ||
addons: | ||
hostname: syscoin-tester | ||
group: deprecated-2017Q3 | ||
|
||
os: linux | ||
language: generic | ||
|
||
cache: | ||
apt: true | ||
ccache: true | ||
directories: | ||
- depends/built | ||
- depends/sdk-sources | ||
- $HOME/.ccache | ||
- depends/built | ||
- depends/sdk-sources | ||
- $HOME/.ccache | ||
|
||
env: | ||
global: | ||
- MAKEJOBS=-j3 | ||
- MAKEJOBS=-j5 | ||
- RUN_TESTS=false | ||
- CHECK_DOC=0 | ||
- BOOST_TEST_RANDOM=1$TRAVIS_BUILD_ID | ||
- CCACHE_SIZE=100M | ||
- CCACHE_SIZE=400M | ||
- CCACHE_TEMPDIR=/tmp/.ccache-temp | ||
- CCACHE_COMPRESS=1 | ||
- BASE_OUTDIR=$TRAVIS_BUILD_DIR/out | ||
- SDK_URL=https://bitcoincore.org/depends-sources/sdks | ||
- PYTHON_DEBUG=1 | ||
- WINEDEBUG=fixme-all | ||
|
||
matrix: | ||
# ARM | ||
- HOST=arm-linux-gnueabihf PACKAGES="g++-arm-linux-gnueabihf" DEP_OPTS="NO_QT=1" CHECK_DOC=1 GOAL="install" SYSCOIN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports" | ||
- HOST=arm-linux-gnueabihf PPA="ppa:bitcoin/bitcoin" PACKAGES="g++-arm-linux-gnueabihf" DEP_OPTS="NO_QT=1" CHECK_DOC=1 GOAL="install" SYSCOIN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports" | ||
# Win32 | ||
- HOST=i686-w64-mingw32 DPKG_ADD_ARCH="i386" DEP_OPTS="NO_QT=1" PACKAGES="python3 nsis g++-mingw-w64-i686 wine1.6 bc openjdk-7-jre-headless" RUN_TESTS=true GOAL="install" SYSCOIN_CONFIG="--enable-reduce-exports" | ||
- HOST=i686-w64-mingw32 DPKG_ADD_ARCH="i386" DEP_OPTS="NO_QT=1" PPA="ppa:bitcoin/bitcoin" PACKAGES="python3 nsis g++-mingw-w64-i686 wine1.7 bc" RUN_TESTS=true GOAL="install" SYSCOIN_CONFIG="--enable-gui --enable-reduce-exports" MAKEJOBS="-j4" WINE=true | ||
# 32-bit + dash | ||
- HOST=i686-pc-linux-gnu PACKAGES="g++-multilib bc python3-zmq openjdk-7-jre-headless" DEP_OPTS="NO_QT=1" RUN_TESTS=true GOAL="install" SYSCOIN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports LDFLAGS=-static-libstdc++" USE_SHELL="/bin/dash" | ||
- HOST=i686-pc-linux-gnu PPA="ppa:bitcoin/bitcoin" PACKAGES="g++-multilib bc python3-zmq" DEP_OPTS="NO_QT=1" RUN_TESTS=true GOAL="install" SYSCOIN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports LDFLAGS=-static-libstdc++" USE_SHELL="/bin/dash" PYZMQ=true | ||
# Win64 | ||
- HOST=x86_64-w64-mingw32 DPKG_ADD_ARCH="i386" DEP_OPTS="NO_QT=1" PACKAGES="python3 nsis g++-mingw-w64-x86-64 wine1.6 bc openjdk-7-jre-headless" RUN_TESTS=true GOAL="install" SYSCOIN_CONFIG="--enable-reduce-exports" | ||
# syscoind | ||
- HOST=x86_64-unknown-linux-gnu PACKAGES="bc python3-zmq openjdk-7-jre-headless" DEP_OPTS="NO_QT=1 NO_UPNP=1 DEBUG=1" RUN_TESTS=true GOAL="install" SYSCOIN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports CPPFLAGS=-DDEBUG_LOCKORDER" | ||
- HOST=x86_64-w64-mingw32 DPKG_ADD_ARCH="i386" DEP_OPTS="NO_QT=1" PPA="ppa:bitcoin/bitcoin" PACKAGES="python3 nsis g++-mingw-w64-x86-64 wine1.7 bc" RUN_TESTS=true GOAL="install" SYSCOIN_CONFIG="--enable-gui --enable-reduce-exports" MAKEJOBS="-j4" WINE=true | ||
# dashd | ||
- HOST=x86_64-unknown-linux-gnu PPA="ppa:bitcoin/bitcoin" PACKAGES="bc python3-zmq" DEP_OPTS="NO_QT=1 NO_UPNP=1 DEBUG=1" RUN_TESTS=true GOAL="install" SYSCOIN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports" CPPFLAGS="-DDEBUG_LOCKORDER -DENABLE_SYS_DEBUG" PYZMQ=true | ||
# No wallet | ||
- HOST=x86_64-unknown-linux-gnu PACKAGES=" openjdk-7-jre-headless python3" DEP_OPTS="NO_WALLET=1" RUN_TESTS=true GOAL="install" SYSCOIN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports" | ||
# - HOST=x86_64-unknown-linux-gnu PPA="ppa:bitcoin/bitcoin" PACKAGES="python3" DEP_OPTS="NO_WALLET=1" RUN_TESTS=true GOAL="install" SYSCOIN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports" | ||
# Cross-Mac | ||
- HOST=x86_64-apple-darwin11 PACKAGES="cmake imagemagick libcap-dev librsvg2-bin libz-dev libbz2-dev libtiff-tools python-dev" SYSCOIN_CONFIG="--enable-reduce-exports" OSX_SDK=10.11 GOAL="deploy" | ||
- HOST=x86_64-apple-darwin11 PPA="ppa:bitcoin/bitcoin" PACKAGES="cmake imagemagick libcap-dev librsvg2-bin libz-dev libbz2-dev libtiff-tools python-dev" SYSCOIN_CONFIG="--enable-gui --enable-reduce-exports" OSX_SDK=10.9 GOAL="deploy" | ||
|
||
before_install: | ||
- git clone https://github.com/dashpay/dash_hash | ||
- travis_retry sudo apt-get install python-dev | ||
- travis_retry sudo add-apt-repository ppa:ubuntu-wine/ppa -y | ||
- export PATH=$(echo $PATH | tr ':' "\n" | sed '/\/opt\/python/d' | tr "\n" ":" | sed "s|::|:|g") | ||
install: | ||
- if [ "$PYZMQ" = "true" ]; then pip install pyzmq --user ; fi | ||
- if [ -n "$PPA" ]; then travis_retry sudo add-apt-repository "$PPA" -y; fi | ||
- if [ -n "$DPKG_ADD_ARCH" ]; then sudo dpkg --add-architecture "$DPKG_ADD_ARCH" ; fi | ||
- if [ -n "$PACKAGES" ]; then travis_retry sudo apt-get update; fi | ||
- if [ -n "$PACKAGES" ]; then travis_retry sudo apt-get install --no-install-recommends --no-upgrade -qq $PACKAGES; fi | ||
- cd dash_hash && python setup.py install --user && cd .. | ||
before_script: | ||
- unset CC; unset CXX | ||
- if [ "$CHECK_DOC" = 1 ]; then contrib/devtools/check-doc.py; fi | ||
- unset DISPLAY | ||
- mkdir -p depends/SDKs depends/sdk-sources | ||
- if [ -n "$OSX_SDK" -a ! -f depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz ]; then curl --location --fail $SDK_URL/MacOSX${OSX_SDK}.sdk.tar.gz -o depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz; fi | ||
- if [ -n "$OSX_SDK" -a -f depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz ]; then tar -C depends/SDKs -xf depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz; fi | ||
- make $MAKEJOBS -C depends HOST=$HOST $DEP_OPTS | ||
script: | ||
- export TRAVIS_COMMIT_LOG=`git log --format=fuller -1` | ||
- if [ -n "$USE_SHELL" ]; then export CONFIG_SHELL="$USE_SHELL"; fi | ||
- OUTDIR=$BASE_OUTDIR/$TRAVIS_PULL_REQUEST/$TRAVIS_JOB_NUMBER-$HOST | ||
- SYSCOIN_CONFIG_ALL="--disable-dependency-tracking --prefix=$TRAVIS_BUILD_DIR/depends/$HOST --bindir=$OUTDIR/bin --libdir=$OUTDIR/lib" | ||
- depends/$HOST/native/bin/ccache --max-size=$CCACHE_SIZE | ||
- test -n "$USE_SHELL" && eval '"$USE_SHELL" -c "./autogen.sh"' || ./autogen.sh | ||
- mkdir build && cd build | ||
- ../configure $SYSCOIN_CONFIG_ALL $SYSCOIN_CONFIG || ( cat config.log && false) | ||
- ./configure --cache-file=config.cache $SYSCOIN_CONFIG_ALL $SYSCOIN_CONFIG || ( cat config.log && false) | ||
- make distdir PACKAGE=dash VERSION=$HOST | ||
- cd syscoin-$HOST | ||
- ./configure --cache-file=../config.cache $SYSCOIN_CONFIG_ALL $SYSCOIN_CONFIG || ( cat config.log && false) | ||
- make $MAKEJOBS $GOAL || ( echo "Build failure. Verbose build follows." && make $GOAL V=1 ; false ) | ||
- export LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/depends/$HOST/lib | ||
- if [ "$RUN_TESTS" = "true" ]; then make $MAKEJOBS check VERBOSE=1; fi | ||
- if [ "$RUN_TESTS" = "true" -a "$WINE" != "true" ]; then make $MAKEJOBS check VERBOSE=1; fi | ||
- if [ "$RUN_TESTS" = "true" -a "$WINE" = "true" ]; then wine src/test/test_syscoin.exe; fi | ||
- if [ "$RUN_TESTS" = "true" ]; then qa/pull-tester/rpc-tests.py --coverage; fi | ||
after_script: | ||
- echo $TRAVIS_COMMIT_RANGE | ||
- echo $TRAVIS_COMMIT_LOG | ||
- if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then (echo "Upload goes here. Something like: scp -r $BASE_OUTDIR server" || echo "upload failed"); fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
[main] | ||
host = https://www.transifex.com | ||
|
||
[syscoin.qt-translation-013x] | ||
[syscoin.qt-translation-012x] | ||
file_filter = src/qt/locale/syscoin_<lang>.ts | ||
source_file = src/qt/locale/syscoin_en.ts | ||
source_lang = en |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,30 @@ | ||
Building Syscoin | ||
Building Syscoin Core | ||
|
||
After you install the usual build tools and C++ development tools, | ||
Syscoin Core also needs some build dependencies which are not always provided | ||
by default by the OS package manager | ||
(in particular BerkeleyDB 4.8 for building with wallet support). | ||
|
||
Before trying to build, be sure to read one of these files, | ||
depending on your environment: | ||
|
||
doc/build-unix.md | ||
doc/build-openbsd.md | ||
doc/build-osx.md | ||
doc/build-windows.md | ||
|
||
After installing the needed dependencies, | ||
use the autogen script to prepare the build environment. | ||
|
||
./autogen.sh | ||
./configure | ||
make | ||
|
||
Precompiled binaries are available at github, see | ||
https://github.com/syscoin/syscoin2-binaries | ||
|
||
Always verify the signatures and checksums. | ||
|
||
See doc/build-*.md for instructions on building syscoind, | ||
the intended-for-services, no-graphical-interface, reference | ||
implementation of Syscoin. | ||
the intended-for-services, no-graphical-interface, | ||
reference implementation of Syscoin. |
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.