Moneychanger is a simple Java client GUI built on top of Open Transactions.
Moneychanger can be used to create pseudonyms, issue currencies, open accounts, withdraw cash, deposit cash, write and deposit cheques, and purchase vouchers ("cashier's cheques" aka "banker's cheques"). New: Markets and now Basket currencies are functional!
Bitcoin is now supported (via bitcoind). Coming soon: safe Bitcoin storage in OT (through voting pools.)
Radio interview about Open Transactions, Moneychanger (and Bitcoin): Part 1 Part 2
THIS IS ONLY EXPERIMENTAL SOFTWARE AND IS NOT YET READY FOR PRIME TIME.
From the Open-Transactions Install Instructions. Also: Troubleshooting
Get OpenSSL 1.0.0 if you don't have it already. (You don't have to install it system-wide, but you still need to download it and build it.) NOTE for 64-bit Linux: MAKE SURE you configure OpenSSL explicitly for 64-bit and for shared binaries, then re-build it (OpenSSL). It does not come built that way by default. Again: For 64-bit Linux, use "./configure -m64 shared" in the openssl folder BEFORE building OpenSSL 1.0.0, and then it should work when you build and run Open-Transactions.)
INSTALL: Message Pack, available here. install instructions. To install from command line:
$ port install msgpack (OR)
$ brew install msgpack
INSTALL: Google's Protocol Buffers library (another data packer.) Available here.
INSTALL: Zero MQ (transport library) Available here. OT now uses this library for all transport. USE VERSION 2.1.
INSTALL: Boost. Available here.
INSTALL: ChaiScript. Available here.
$ git clone git://github.com/ChaiScript/ChaiScript
$ cd ChaiScript
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install
Clone into Open-Transactions:
$ git clone git://github.com/FellowTraveler/Open-Transactions.git
YOU CAN DOWNLOAD BINARIES HERE (You must download the code either way, because it includes the SAMPLE DATA FOLDERS.)
If you prefer to build OT yourself:
$ cd Open-Transactions
$ make && make install (This installs ot_server and ot command line.)
$ make clean && make java (This builds the OT Java API.)
To download the Moneychanger source code:
$ cd ..
$ git clone git://github.com/FellowTraveler/Moneychanger.git
Pre-Built Jarfiles for Moneychanger are available here.
Uncompress the Moneychanger binaries into the Moneychanger folder, and into OT:
$ cd Moneychanger
$ tar -xzvf Moneychanger-64bit.tgz
$ cp -r lib ../Open-Transactions/testwallet
$ cp JavaWrapper.jar ../Open-Transactions/testwallet
$ ot_server
From a separate terminal:
$ cd Open-Transactions/testwallet
$ java -jar JavaWrapper.jar
(Of course, this is only a TEST GUI -- a real one would be a lot prettier.)
(See VERSION.txt for version information.)
/************************************************************
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
* M O N E Y C H A N G E R
*
* Open Transactions:
* Financial Cryptography and Digital Cash
* Library, Protocol, API, Server, and GUI
*
* -- Anonymous Numbered Accounts.
* -- Untraceable Digital Cash.
* -- Triple-Signed Receipts.
* -- Cheques, Vouchers, Transfers, Inboxes.
* -- Basket Currencies, Markets, Payment Plans.
* -- Signed, XML, Ricardian-style Contracts.
*
* Copyright (C) 2010-2012 by "Fellow Traveler" (A pseudonym)
*
* EMAIL:
* FellowTraveler@rayservers.net
*
* FINGERPRINT:
* 9DD5 90EB 9292 4B48 0484 7910 0308 00ED F951 BB8E
*
* BITCOIN: 1NtTPVVjDsUfDWybS4BwvHpG2pdS9RnYyQ
*
* OFFICIAL PROJECT WIKI:
* https://github.com/FellowTraveler/Moneychanger
* https://github.com/FellowTraveler/Open-Transactions/wiki
*
* WEBSITE:
* http://www.OpenTransactions.org/
*
* Components and licensing:
* -- Moneychanger..A Java client GUI.....LICENSE:.....GPLv3
* -- OTLib.........A class library.......LICENSE:...LAGPLv3
* -- OT-API........A client API..........LICENSE:...LAGPLv3
* -- testwallet....Command-line client...LICENSE:...LAGPLv3
* -- OT-Server.....Server Application....LICENSE:....AGPLv3
* Github.com/FellowTraveler/Open-Transactions/wiki/Components
*
* All of the above OT components were designed and written by
* Fellow Traveler, with the exception of Moneychanger, which
* was contracted out to Vicky C (livewire_3001@yahoo.com).
*
* -----------------------------------------------------
*
* LICENSE:
* This program is free software: you can redistribute it
* and/or modify it under the terms of the GNU General
* Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your
* option) any later version.
*
* You should have received a copy of the GNU General
* Public License along with this program. If not, see:
* http://www.gnu.org/licenses/
*
* If you would like to use this software outside of the free
* software license, please contact FellowTraveler.
* (Unfortunately many will run anonymously and untraceably,
* so who could really stop them?)
*
* DISCLAIMER:
* This program is distributed in the hope that it will be
* useful, but WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more
* details.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
iQIcBAEBCAAGBQJOj7gfAAoJEAMIAO35UbuOs3sP/2rrjSdYu/AsXcgLK9/9CP4a
lIJfw3KLvybKZjZW5r5j+4xUlCYIqPZSI66PGDChGPMPFcZQN6M4Ddpn9kbctymS
sdTXvbdFhpbV6k2wSa1Fz97ygfXJc/7MDTmHYbZ53hVV8AoUBrCHWtVttkQD31o3
Pn/qGmy+jOgTvjEXhjEpV66pDkMWze1SiI1MArHUziCYoxItuM45x0EfzwQIqlo3
ku2R7rRTtqm47Dgea12psWrjbPS5XRL1Q8Hs38Z1J0JdFlfn6cJYe52Iiluzof6M
kCLhy6FH8QfIADfrKkFP48EIhnVquDlkV9AlJ1r217K3cpK2jEjlZUnGBECMAMEo
pSXXk1BLNgxsa4yaXCgHY92/MhgtcdCMLkcCq6MWUTGZsLGiWIiQGmO9mwBfNIlY
SawlIviuS5DiE/D16A290Byxhha/5e144cIiKm27fSQra8eogUXNfZdZeuv6n69v
t8QjeBjoLhe5/KnRNoGLpSXhPphsWLRSJBru77ZU2msHfmkNfcP2UoEUCfNTfTbE
XpyRfeyRVowVKeKunV9KUSHgdD5wa6RUeyodAbaHvWrFpIpNkaFIP9OwhRULpjx0
arwVNYucbX1qb2I8HBm2u+IRWQTONp74TFFjU0/CVAXu2DeJKY5mL4zDej35c5j9
AK+ZirdWhhoHeWR1tAkN
=RcXP
-----END PGP SIGNATURE-----
**************************************************************/