zlite4 / BreakingBadBits

BreakingBadBits Ticker: CRACK For the love of "Breaking Bad" american television show

Home Page:https://discord.gg/6uuPX6v

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BreakingBadBits .. Why? Because it's funny and laughter is good. + BreakingBadBits will soon be backed by one 1ct.>+ SunStone Crystal per coin.

Demo

Demo

Minimum Requirement

  • CPU: 1 Core
  • RAM: 1024 MB (at least 2048 MB swap)
  • DISK: 3 GB

Depends on Bitcoin Core

Exactly the same as dependencies of Bitcoin Core v0.16.3.

sudo add-apt-repository -y ppa:bitcoin/bitcoin && \
sudo apt-get update && \
sudo apt-get install -y \
software-properties-common libdb4.8-dev libdb4.8++-dev \
build-essential libtool autotools-dev automake pkg-config \
libssl-dev libevent-dev bsdmainutils libboost-all-dev \
libminiupnpc-dev libzmq3-dev libqt5gui5 libqt5core5a \
libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev \
protobuf-compiler libqrencode-dev help2man

Build

  • Make
git clone https://github.com/sugarchain-project/sugarchain.git && \
cd sugarchain && \
./autogen.sh && \
./configure && \
make -j$(nproc) && \
make check -j$(nproc)
  • (optional) Reduce binary size using strip (about 90% file size reduction)
strip ./src/sugarchain-cli && \
strip ./src/sugarchaind && \
strip ./src/qt/sugarchain-qt && \
strip ./src/sugarchain-tx && \
strip ./src/test/test_sugarchain
  • (optional) After bump version on configure.ac, update binary docs (manpages) using help2man .1 files
make -j$(nproc) && ./contrib/devtools/gen-manpages.sh

Unit Test

All Sugarchain Yumekawa developers should execute this unit test. Some updates may break these tests in some occasions.

  • Test All
./src/test/test_sugarchain test_bitcoin --log_level=test_suite
  • (optional) Test Partially: ie blockencodings_tests
./src/test/test_sugarchain test_bitcoin --log_level=test_suite --run_test=blockencodings_tests
  • (optional) Test QT (GUI)
./src/qt/test/test_sugarchain-qt

Run

The options -rpcuser, -rpcpassword, and -printtoconsole are optional. server=1 needed by RPC servers or cpuminer when solo-mining.

  • Mainnet: debug mode: pow for PoW

    ./src/qt/sugarchain-qt -server=1 -rpcuser=rpcuser -rpcpassword=rpcpassword -debug=pow -printtoconsole

  • Mainnet: debug mode: net for Network

    ./src/qt/sugarchain-qt -server=1 -rpcuser=rpcuser -rpcpassword=rpcpassword -debug=net -printtoconsole

  • Testnet

    ./src/qt/sugarchain-qt -testnet

  • Regtest

    ./src/qt/sugarchain-qt -regtest

  • Reference
    https://en.bitcoin.it/w/index.php?title=Running_Bitcoin&oldid=66644

CLI

  • Mainnet: getblockcount for counting blocks

    ./src/sugarchain-cli -rpcuser=rpcuser -rpcpassword=rpcpassword getblockcount

Known Issues

  • Transaction too large:
    • This is a part of BTC.
    • It will be fixed in next Schnorr Signature update.
  • Slow update balance on wallet:
    • Update total balance every minute (12 blocks) interval.
    • This slow is a part of BTC.
    • This fix is a (nice) workaround for now. source
  • Poor performance on ARM CPUs (32/64-Bit):
    • ARM optimization for Yespower disabled for now.
    • TODO
  • Poor performance on 32-Bit OS:
    • SSE2 for Yespower disabled for now. source
    • Please use 64-bit for best performance.

Release process using GITIAN

  • All Sugarchain Yumekawa developers should do following GITIAN release process. It's the safest way to distribute binaries to people.
  • Please use GITIAN release with checking PGP signature, or compile it yourself on your own machine.

https://gist.github.com/cryptozeny/3501c77750541208b9dd1a9e9719fc53

License

Sugarchain Yumekawa is released under the terms of the MIT license. See COPYING for more information or see https://opensource.org/licenses/MIT.

  • Copyright (c) 2009-2010 Satoshi Nakamoto
  • Copyright (c) 2009-2018 The Bitcoin Core developers
  • Copyright (c) 2013-2019 Alexander Peslyak - Yespower 1.0.1
  • Copyright (c) 2016-2018 The Zcash developers - DigiShieldZEC
  • Copyright (c) 2018-2019 The Sugarchain Yumekawa developers

Special Thanks to Crypt?Zeny and SugarChain

About

BreakingBadBits Ticker: CRACK For the love of "Breaking Bad" american television show

https://discord.gg/6uuPX6v

License:MIT License


Languages

Language:C++ 68.2%Language:Python 16.3%Language:C 9.6%Language:M4 2.4%Language:Makefile 1.4%Language:Shell 0.8%Language:Java 0.4%Language:Assembly 0.4%Language:HTML 0.3%Language:Objective-C++ 0.1%Language:Objective-C 0.0%Language:QMake 0.0%