GithubHelp home page GithubHelp logo

miniblockchainproject / cryptonite Goto Github PK

View Code? Open in Web Editor NEW
27.0 12.0 42.0 6.41 MB

License: MIT License

Shell 1.18% Python 2.52% Makefile 0.21% C++ 82.30% C 13.58% CSS 0.03% Objective-C 0.03% Objective-C++ 0.15%

cryptonite's Introduction

Cryptonite Core integration/staging tree

http://cryptonite.info

Copyright (c) 2014 The Mini-blockchain Project
Copyright (c) 2009-2014 Bitcoin Core Developers

What is Cryptonite

Cryptonite (also known as Crypton) is the first cryptocurrency to implement the mini-blockchain scheme along with many other innovative features. Cryptonite is a fork of the Bitcoin core but the code has been extensively modified and expanded upon. Innovative new features include withdrawal limits and unmalleable transactions. The mini-blockchain scheme alleviates the blockchain bloat problem and therefore allows superior support for micro-transactions and arbitrary data to be stored in the blockchain.

For more information see http://cryptonite.info

License

Cryptonite Core is released under the terms of the MIT license. See COPYING for more information or see http://opensource.org/licenses/MIT.

Development process

Developers work in their own trees, then submit pull requests when they think their feature or bug fix is ready.

If it is a simple/trivial/non-controversial change, then one of the Cryptonite development team members simply pulls it.

If it is a more complicated or potentially controversial change, then the patch submitter will be asked to start a discussion (if they haven't already).

The patch will be accepted if there is broad consensus that it is a good thing. Developers should expect to rework and resubmit patches if the code doesn't match the project's coding conventions (see doc/coding.md) or are controversial.

Testing

Automated Testing

Developers are strongly encouraged to write unit tests for new code, and to submit new unit tests for old code. Unit tests can be compiled and run (assuming they weren't disabled in configure) with: make check

Every pull request is built for both Windows and Linux on a dedicated server, and unit and sanity tests are automatically run.

Manual Quality Assurance (QA) Testing

Large changes should have a test plan, and should be tested by somebody other than the developer who wrote the code.

cryptonite's People

Contributors

miniblockchainproject avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cryptonite's Issues

Cryptonite gets stuck at some block.

Running on Linux-32bit. It got stuck at block 139_110. I can make my .cryptonite available for download if the dev wishes to take a look. I moved that dot directory over and started again but the problem just happened again at a different block height.

Can not build in Mac OSx 10.11.3

error

In file included from ./gstring.hpp:35:
./exception.hpp:109:12: error: thread-local storage is not supported for the current target
    static thread_local uint32_t EXCEPTION_OPTIONS = 0;
           ^
./exception.hpp:121:12: error: thread-local storage is not supported for the current target
    static thread_local exception_handler_fn EXCEPTION_HANDLER = nullptr;
           ^
./exception.hpp:126:12: error: thread-local storage is not supported for the current target
    static thread_local void* EXCEPTION_HANDLER_ARG = nullptr;
           ^
./exception.hpp:215:3: warning: captureBacktrace: I do not know how to capture backtrace
      there. Patches welcome. [-W#warnings]
# warning captureBacktrace: I do not know how to capture backtrace there. Patches welcome.
  ^
4 warnings and 3 errors generated.

Unit test failure: FormatMoney

The unit testing framework reports 8 failures. You may be able to reproduce this with
sh ./configure
make
make check

I am using a 32-bit/Linux/32.

Additionally, the unit tests incorrectly asks me to report the problem to [email protected] .

util_tests.cpp(197): error in "util_FormatMoney": check FormatMoney(COIN/100, false) == "0.1" failed [0.10 != 0.01]
util_tests.cpp(198): error in "util_FormatMoney": check FormatMoney(COIN/1000, false) == "0001" failed [0.10 != 0.001]
util_tests.cpp(199): error in "util_FormatMoney": check FormatMoney(COIN/10000, false) == ".0001" failed [0.01 != 0.0001]
util_tests.cpp(200): error in "util_FormatMoney": check FormatMoney(COIN/100000, false) == 0.00001" failed [0.001 != 0.00001]
util_tests.cpp(201): error in "util_FormatMoney": check FormatMoney(COIN/1000000, false) =="0.000001" failed [0.0001 != 0.000001]
util_tests.cpp(202): error in "util_FormatMoney": check FormatMoney(COIN/10000000, false) = "0.0000001" failed [0.00001 != 0.0000001]
util_tests.cpp(203): error in "util_FormatMoney": check FormatMoney(COIN/100000000, false) = "0.00000001" failed [0.000001 != 0.00000001]
unknown location(0): fatal error in "rpc_rawparams": memory access violation at address: 0x0000000: no mapping at fault address
rpc_tests.cpp(59): last checkpoint

*** 8 failures detected in test suite "Bitcoin Test Suite"

FAIL: test_bitcoin

1 of 1 test failed
Please report to [email protected]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.