Skip to content
This repository

Python-Based Bitcoin Software

lots of make improvements: Use certain environment variables better. …

…Don't use

dpkg related stuff in the Makefiles. If you can't find libpython's .a, use the
.so instead of breaking the build.

DESTDIR should actually work :)

Simplify. simpl. sfy.

my first commit! :)
latest commit ed67a404c6
Charles Samuels authored
Octocat-spinner-32 PublicKeys Added known public keys, rearranged some code
Octocat-spinner-32 cppForSwig lots of make improvements: Use certain environment variables better. …
Octocat-spinner-32 dialogs Merge 'testing' into 'master': Version 0.90-beta!
Octocat-spinner-32 dpkgfiles lots of make improvements: Use certain environment variables better. …
Octocat-spinner-32 extras Update to the comments and example for findpass.py
Octocat-spinner-32 goats_changes x64 and debug mode changes to the msvs projects
Octocat-spinner-32 img Merge branch 'backupcenter' into ramreduceleveldb
Octocat-spinner-32 jsonrpc Fixed partial bitcoin.conf & unicode in rpcuser/pass
Octocat-spinner-32 osx_picobit Added picobit's build script for OSX and some of my own notes
Octocat-spinner-32 osxbuild Looks like everything works except notifications
Octocat-spinner-32 release_scripts Fixed all the HTTP links and polished msg signing dlg
Octocat-spinner-32 windowsbuild Merge branch 'testing' into leveldb_msvc11
Octocat-spinner-32 .gitignore Ignoring files
Octocat-spinner-32 ArmoryDB.py Added release scripts to repo (only 1 of 3 steps finished)
Octocat-spinner-32 ArmoryQt.py Fixed all the HTTP links and polished msg signing dlg
Octocat-spinner-32 ArmorySetup.nsi Fixed uninstaller
Octocat-spinner-32 LICENSE Updated a few this to make the process more pleasant
Octocat-spinner-32 LICENSE.py fixing extra lintian error flags
Octocat-spinner-32 LICENSE_qt4reactor.txt Created readblkupdate test, added qt4reactor license
Octocat-spinner-32 Makefile lots of make improvements: Use certain environment variables better. …
Octocat-spinner-32 README fixing extra lintian error flags
Octocat-spinner-32 WindowsBuild.txt Updated status bar, and a few warning dialogs
Octocat-spinner-32 armorycolors.py Fixed a ton of import/sweep ops, updated copyrights
Octocat-spinner-32 armoryd.py Fixed a ton of import/sweep ops, updated copyrights
Octocat-spinner-32 armoryengine.py Fixed all the HTTP links and polished msg signing dlg
Octocat-spinner-32 armorymodels.py Implemented and tested a fragment-subset tester
Octocat-spinner-32 build_installer.bat ARMORY-33 - Add Icon files to NSIS installer
Octocat-spinner-32 buildinstaller_x64.bat x64 and debug mode changes to the msvs projects
Octocat-spinner-32 edit_icons.bat Updated a few this to make the process more pleasant
Octocat-spinner-32 edit_icons.rts Implemented complete automation of creating the installer
Octocat-spinner-32 guardian.py Fixed a ton of import/sweep ops, updated copyrights
Octocat-spinner-32 imgList.xml Fragmented backups starting to work!
Octocat-spinner-32 jasvet.py ARMORY-35: Comments and make sure all caught exceptions are re-raised.
Octocat-spinner-32 qrcodenative.py Actually drawing QR codes, but not there yet...
Octocat-spinner-32 qt4reactor.py Created readblkupdate test, added qt4reactor license
Octocat-spinner-32 qtdefines.py Merge branch 'rrld_planB' into testing
Octocat-spinner-32 qtdialogs.py Fixed all the HTTP links and polished msg signing dlg
Octocat-spinner-32 setup.py Finally fixed the disappearing-tx bug! (ARMORY-48)
Octocat-spinner-32 test_ArmoryDB.py Added release scripts to repo (only 1 of 3 steps finished)
Octocat-spinner-32 versions.txt Merge branch 'backupcenter' into ramreduceleveldb
Octocat-spinner-32 writeNSISCompilerArgs.py Implemented complete automation of creating the installer
README
################################################################################
#                                                                              #
#  Copyright (C) 2011-2013, Alan C. Reiner    <alan.reiner@gmail.com>          #
#  Distributed under the GNU Affero General Public License (AGPL v3)           #
#  See LICENSE or http://www.gnu.org/licenses/agpl.html                        #
#                                                                              #
################################################################################

********************************************************************************
*
* Project:    Armory
* Author:     Alan Reiner
* Orig Date:  13 July, 2011
* Descr:      Armory is a full-featured Bitcoin client, offering a dozen 
*             innovative features not found in any other client software!
*             Manage multiple wallets (deterministic and watching-only), 
*             print paper backups that work forever, import or sweep private 
*             keys, and keep your savings in a computer that never touches 
*             the internet, while still being able to manage incoming payments, 
*             and create outgoing payments with the help of a USB key.
* 
*             Multi-signature transactions are accommodated under-the-hood 
*             about 80%, and will be completed and integrated into the UI soon.
*
*             ***Armory has no independent networking components built in.
*             Instead, it relies on on the Satoshi client to securely connect 
*             to peers, validate blockchain data, and broadcast transactions
*             for us.  Although it was initially planned to cut the umbilical
*             cord to the Satoshi client and implement independent networking,
*             it has turned out to be an inconvenience worth having. 
*             Reimplementing all the networking code would be fraught with bugs,
*             security holes, and possible blockchain forking.  The reliance
*             on Bitcoin-Qt right now is actually making Armory more secure!
*           
*
********************************************************************************
*
* Please take a moment to donate 1.0 BTC!   1ArmoryXcfq7TnCSuZa9fQjRYwJ4bkRKfv 
*
********************************************************************************
*
*
* Building Armory from Source:   
*    http://bitcoinarmory.com/index.php/building-armory-from-source
*
*
********************************************************************************
*
* Armory contains over 25,000 lines of code, between the C++ and python
* libraries.  This can be very confusing for someone unfamiliar with the 
* code (you).  Below I have attempted to illustrate the CONOPS (concept of 
* operations) that the library was designed for, so you know how to use it 
* in your own development activities.  There is a TON of sample code in
* the following three files:
*
*   [ C++    ]   cppForSwig/BlockUtilsTest.cpp
*   [ Python ]   unittest.py, extras/sample_armory_code.py
*
* But of course, sample code alone does not make great documentation.  I will
* attempt to provide reference info for everything else you need to know, here.
* For a list of library features, see the STATUS table in the README.  Note
* that all features with an X in either column are accessible in SWIG.
* 
********************************************************************************
*
*** Dependencies ***
 
   - Crypto++  
            Linux:   Install package "libcrypto++-dev"
            Windows: Download from "http://www.cryptopp.com/#download"

   - SWIG
            Linux:   Install package "swig"
            Windows: "http://www.swig.org/download.html"
            (MSVS: Copy swigwin-2.x directory next to cryptopp as "swigwin")

   - Python 2.6/2.7
            Linux:   Should be preinstalled...
            Windows: "http://www.python.org/getit/"

   - Python Twisted -- asynchronous networking
            Linux:   Install package 'python-twisted'
            Windows: "http://twistedmatrix.com/trac/wiki/Downloads"

   - PyQt 4 (for Python 2.X)
            Linux:   Install  "libqtcore4", "libqt4-dev" and "python-qt4"
            Windows: "http://www.riverbankcomputing.co.uk/software/pyqt/download"

   - qt4reactor.py -- combined eventloop for PyQt and Twisted
            All OS:   https://launchpad.net/qt4reactor
            Windows Only:  qt4reactor relies on pywin32 (for win32event module)
                        http://sourceforge.net/projects/pywin32/files/pywin32/

   - pywin32
   - py2exe
            (OPTIONAL - if you want to make a standalone executable in Windows)
            Windows: http://www.py2exe.org/




Something went wrong with that request. Please try again.