Skip to content

Commit

Permalink
Version 1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
BERNiecoin committed May 12, 2016
0 parents commit 9b412fa
Show file tree
Hide file tree
Showing 365 changed files with 140,579 additions and 0 deletions.
435 changes: 435 additions & 0 deletions BERN-qt.pro

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions INSTALL
@@ -0,0 +1,10 @@
Building BERN

See doc/readme-qt.rst for instructions on building BERN QT,
the intended-for-end-users, nice-graphical-interface, reference
implementation of BERNh.

See doc/build-*.txt for instructions on building BERNd,
the intended-for-services, no-graphical-interface, reference
implementation of BERN.

12 changes: 12 additions & 0 deletions README.md
@@ -0,0 +1,12 @@
BERNcash v1.1
========

BERNcash(BERN) (c) copyright 2016 BERN Develper Steven Saxton (berniecoindev@gmail.com)

X14 PoW/PoS hybrid
RPC PORT: 32016 (testnet 42016)
P2P PORT: 32020 (testnet 42020)

BERN - http://BERN.cash (BCT thread - https://bitcointalk.org/index.php?topic=1338886.0 )

(aka BERNieCoin, BERNcoin)
1,752 changes: 1,752 additions & 0 deletions doc/Doxyfile

Large diffs are not rendered by default.

50 changes: 50 additions & 0 deletions doc/README
@@ -0,0 +1,50 @@

Copyright (c) 2016 BERN Developers

BERN 1.0.0.0 BETA

Copyright (c) 2016 BERN Developers
Copyright (c) 2013-2014 SoleCoin Developers
Copyright (c) 2013 NovaCoin Developers
Copyright (c) 2011-2012 Bitcoin Developers
Distributed under the MIT/X11 software license, see the accompanying
file license.txt or http://www.opensource.org/licenses/mit-license.php.
This product includes software developed by the OpenSSL Project for use in
the OpenSSL Toolkit (http://www.openssl.org/). This product includes
cryptographic software written by Eric Young (eay@cryptsoft.com).


Intro
-----
BERN is a free open source project derived from NovaCoin and subsequelty Bitcoin, with
the goal of providing a long-term energy-efficient x14-based crypto-currency to support
progressive politics. Built on the foundation of Bitcoin and NovaCoin, innovations such as proof-of-stake
help further advance the field of crypto-currency.

Setup
-----
Unpack the files into a directory and run:
bin/32/BERNd (headless, 32-bit)
bin/64/BERNd (headless, 64-bit)

The software automatically finds other nodes to connect to. You can
enable Universal Plug and Play (UPnP) with your router/firewall
or forward port 32020 (TCP) to your computer so you can receive
incoming connections. BERN works without incoming connections,
but allowing incoming connections helps the BERN network.


Upgrade
-------
All you existing coins/transactions should be intact with the upgrade.
To upgrade first backup wallet
BERNd backupwallet <destination_backup_file>
Then shutdown BERNd by
BERNnd stop
Start up the new BERNd.


See the BERN site:
http://BERN.org/
for help and more information.

53 changes: 53 additions & 0 deletions doc/README_windows.txt
@@ -0,0 +1,53 @@

Copyright (c) 2016 BERN Developers


BERN 1.0.0 BETA

Copyright (c) 2016 BERN Developers
Copyright (c) 2013-2014 SoleCoin Developers
Copyright (c) 2013 NovaCoin Developers
Copyright (c) 2011-2012 Bitcoin Developers
Distributed under the MIT/X11 software license, see the accompanying
file license.txt or http://www.opensource.org/licenses/mit-license.php.
This product includes software developed by the OpenSSL Project for use in
the OpenSSL Toolkit (http://www.openssl.org/). This product includes
cryptographic software written by Eric Young (eay@cryptsoft.com).


Intro
-----
BERN is a free open source project derived from NovaCoin and subsequelty Bitcoin, with
the goal of providing a long-term energy-efficient x14-based crypto-currency to support
progressive politics. Built on the foundation of Bitcoin and NovaCoin, innovations such as proof-of-stake
help further advance the field of crypto-currency.

Setup
-----
After completing windows setup then run windows command line (cmd)
cd daemon
BERNd
You would need to create a configuration file BERN.conf in the default
wallet directory. Grant access to BERNd.exe in anti-virus and firewall
applications if necessary.

The software automatically finds other nodes to connect to. You can
enable Universal Plug and Play (UPnP) with your router/firewall
or forward port 32020 (TCP) to your computer so you can receive
incoming connections. BERN works without incoming connections,
but allowing incoming connections helps the BERN network.

Upgrade
-------
All you existing coins/transactions should be intact with the upgrade.
To upgrade first backup wallet
BERNd backupwallet <destination_backup_file>
Then shutdown BERNd by
BERNd stop
Start up the new BERNd.


See the BERN site:
http://BERN.org/
for help and more information.

56 changes: 56 additions & 0 deletions doc/assets-attribution.txt
@@ -0,0 +1,56 @@
Code: src/strlcpy.h
Author: Todd C. Miller <Todd.Miller@courtesan.com>
License: ISC

Icon: src/qt/res/icons/clock*.png, src/qt/res/icons/tx*.png,
src/qt/res/src/*.svg
Designer: Wladimir van der Laan
License: MIT

Icon: src/qt/res/icons/address-book.png, src/qt/res/icons/export.png,
src/qt/res/icons/history.png, src/qt/res/icons/key.png,
src/qt/res/icons/lock_*.png, src/qt/res/icons/overview.png,
src/qt/res/icons/receive.png, src/qt/res/icons/send.png,
src/qt/res/icons/synced.png, src/qt/res/icons/filesave.png
Icon Pack: NUVOLA ICON THEME for KDE 3.x
Designer: David Vignoni (david@icon-king.com)
ICON KING - www.icon-king.com
License: LGPL
Site: http://www.icon-king.com/projects/nuvola/

Icon: src/qt/res/icons/connect*.png
Icon Pack: Human-O2
Designer: schollidesign
License: GNU/GPL
Site: http://findicons.com/icon/93743/blocks_gnome_netstatus_0

Icon: src/qt/res/icons/transaction*.png
Designer: md2k7
Site: https://forum.bitcoin.org/index.php?topic=15276.0
License: You are free to do with these icons as you wish, including selling,
copying, modifying etc.

Icon: src/qt/res/icons/configure.png, src/qt/res/icons/quit.png,
src/qt/res/icons/editcopy.png, src/qt/res/icons/editpaste.png,
src/qt/res/icons/add.png, src/qt/res/icons/edit.png,
src/qt/res/icons/remove.png (edited)
Designer: http://www.everaldo.com
Icon Pack: Crystal SVG
License: LGPL

Icon: src/qt/res/icons/bitcoin.png, src/qt/res/icons/toolbar.png
Designer: Bitboy (optimized for 16x16 by Wladimir van der Laan)
License: Public Domain
Site: http://forum.bitcoin.org/?topic=1756.0

Icon: scripts/img/reload.xcf (modified),src/qt/res/movies/update_spinner.mng
Icon Pack: Kids
Designer: Everaldo (Everaldo Coelho)
License: GNU/GPL
Site: http://findicons.com/icon/17102/reload?id=17102

Image: src/qt/res/images/splash2.jpg (Wallet image)
Designer: Crobbo (forum)
Site: https://bitcointalk.org/index.php?topic=32273.0
License: Public domain

Binary file added doc/bitcoin_logo_doxygen.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
84 changes: 84 additions & 0 deletions doc/build-msw.txt
@@ -0,0 +1,84 @@
Copyright (c) 2009-2012 Bitcoin Developers
Distributed under the MIT/X11 software license, see the accompanying
file license.txt or http://www.opensource.org/licenses/mit-license.php.
This product includes software developed by the OpenSSL Project for use in
the OpenSSL Toolkit (http://www.openssl.org/). This product includes
cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP
software written by Thomas Bernard.


See readme-qt.rst for instructions on building BERN QT, the
graphical user interface.

WINDOWS BUILD NOTES
===================

Compilers Supported
-------------------
TODO: What works?
Note: releases are cross-compiled using mingw running on Linux.


Dependencies
------------
Libraries you need to download separately and build:

default path download
OpenSSL \openssl-1.0.1b-mgw http://www.openssl.org/source/
Berkeley DB \db-4.8.30.NC-mgw http://www.oracle.com/technology/software/products/berkeley-db/index.html
Boost \boost-1.47.0-mgw http://www.boost.org/users/download/
miniupnpc \miniupnpc-1.6-mgw http://miniupnp.tuxfamily.org/files/

Their licenses:
OpenSSL Old BSD license with the problematic advertising requirement
Berkeley DB New BSD license with additional requirement that linked software must be free open source
Boost MIT-like license
miniupnpc New (3-clause) BSD license

Versions used in this release:
OpenSSL 1.0.1b
Berkeley DB 4.8.30.NC
Boost 1.47.0
miniupnpc 1.6


OpenSSL
-------
MSYS shell:
un-tar sources with MSYS 'tar xfz' to avoid issue with symlinks (OpenSSL ticket 2377)
change 'MAKE' env. variable from 'C:\MinGW32\bin\mingw32-make.exe' to '/c/MinGW32/bin/mingw32-make.exe'

cd /c/openssl-1.0.1b-mgw
./config
make

Berkeley DB
-----------
MSYS shell:
cd /c/db-4.8.30.NC-mgw/build_unix
sh ../dist/configure --enable-mingw --enable-cxx
make

Boost
-----
DOS prompt:
downloaded boost jam 3.1.18
cd \boost-1.47.0-mgw
bjam toolset=gcc --build-type=complete stage

MiniUPnPc
---------
UPnP support is optional, make with USE_UPNP= to disable it.

MSYS shell:
cd /c/miniupnpc-1.6-mgw
make -f Makefile.mingw
mkdir miniupnpc
cp *.h miniupnpc/

BERN
-------
DOS prompt:
cd \BERN\src
mingw32-make -f makefile.mingw
strip BERNd.exe
54 changes: 54 additions & 0 deletions doc/build-osx.txt
@@ -0,0 +1,54 @@
Copyright (c) 2009-2012 Bitcoin Developers
Distributed under the MIT/X11 software license, see the accompanying file
license.txt or http://www.opensource.org/licenses/mit-license.php. This
product includes software developed by the OpenSSL Project for use in the
OpenSSL Toolkit (http://www.openssl.org/). This product includes cryptographic
software written by Eric Young (eay@cryptsoft.com) and UPnP software written by
Thomas Bernard.


Mac OS X BERNd build instructions
Laszlo Hanyecz <solar@heliacal.net>
Douglas Huff <dhuff@jrbobdobbs.org>


See readme-qt.rst for instructions on building BERN QT, the
graphical user interface.

Tested on 10.5 and 10.6 intel. PPC is not supported because it's big-endian.

All of the commands should be executed in Terminal.app.. it's in
/Applications/Utilities

You need to install XCode with all the options checked so that the compiler and
everything is available in /usr not just /Developer I think it comes on the DVD
but you can get the current version from http://developer.apple.com


1. Clone the github tree to get the source code:

git clone git@github.com:BERN/BERN.git BERN

2. Download and install MacPorts from http://www.macports.org/

2a. (for 10.7 Lion)
Edit /opt/local/etc/macports/macports.conf and uncomment "build_arch i386"

3. Install dependencies from MacPorts

sudo port install boost db48 openssl miniupnpc

Optionally install qrencode (and set USE_QRCODE=1):
sudo port install qrencode

4. Now you should be able to build BERNd:

cd BERN/src
make -f makefile.osx

Run:
./BERNd --help # for a list of command-line options.
Run
./BERNd -daemon # to start the BERN daemon.
Run
./BERNd help # When the daemon is running, to get a list of RPC commands

0 comments on commit 9b412fa

Please sign in to comment.