Code Monkey home page Code Monkey logo

whive's Introduction

Whive Core integration/staging tree

What is Whive?

Whive, is a blockchain protocol that extends the Bitcoin Blockchain through enabling Trustless Rewards for Engineering Sustainable Solutions. Building on the success of Bitcoin the World's most secure blockchain, the Whive community has set out to build a cryptographically secure blockchain protocol and Auxiliary Chain(AuxChain) that will allow for building applications that trustlessly reward sustainable solutions.

To Build & Run

./autogen.sh
./configure 
make
make install # optional

This will build whive-qt as well, if the dependencies are met.

Building

The following are developer notes on how to build Whive Core on your native platform. They are not complete guides, but include notes on the necessary libraries, compile flags, etc.

whive.conf Configuration File

The configuration file is used by whived, whive-qt and whive-cli.

All command-line options (except for -?, -help, -version and -conf) may be specified in a configuration file, and all configuration file options (except for includeconf) may also be specified on the command line. Command-line options override values set in the configuration file and configuration file options override values set in the GUI. The whive.conf file configurations:

server=1
daemon=1
listen=1
rpcuser=whive
rpcpassword=pass

Configuration File Path

The configuration file is not automatically created; you can create it using your favorite text editor. By default, the configuration file name is whive.conf and it is located in the Whive data directory, but both the Whive data directory and the configuration file path may be changed using the -datadir and -conf command-line options.

The includeconf=<file> option in the whive.conf file can be used to include additional configuration files.

Default configuration file locations

Operating System Data Directory Example Path
Windows %APPDATA%\Whive\ C:\Users\username\AppData\Roaming\Whive\whive.conf
Linux $HOME/.whive/ /home/username/.whive/whive.conf
macOS $HOME/Library/Application Support/Whive/ /Users/username/Library/Application Support/Whive/whive.conf

You can find an example whive.conf file in share/examples/whive.conf.

License

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

Development Process

The master branch is regularly built and tested, but is not guaranteed to be completely stable. Tags are created regularly to indicate new official, stable release versions of The Whive Core.

Testing

Testing and code review is the bottleneck for development; we get more pull requests than we can review and test on short notice. Please be patient and help out by testing other people's pull requests, and remember this is a security-critical project where any mistake might cost people lots of money.

Useful links

whive's People

Contributors

laanwj avatar sipa avatar gavinandresen avatar jonasschnelli avatar theuni avatar thebluematt avatar jnewbery avatar practicalswift avatar luke-jr avatar non-github-bitcoin avatar gmaxwell avatar fanquake avatar sdaftuar avatar ryanofsky avatar morcos avatar promag avatar achow101 avatar jtimon avatar paveljanik avatar ken2812221 avatar petertodd avatar instagibbs avatar meshcollider avatar kallewoof avatar empact avatar pstratem avatar cozz avatar hebasto avatar jamesob avatar qwainaina avatar

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.