Executable packages of the HashCash vault and wallet:
NOTE: The vault's server code is written for Unix-ish environments and doesn't work well on Windows. It's still possible to try out the system using a test vault on a Windows machine, but it may be flaky, with connection errors and other issues. The wallet does work fine on Windows.
Try it out
First, start the vault. On its first run it will generate new keys, which will take a few seconds. Wait for the key generation to complete before starting the wallet, so the wallet can see the vault's keys.
The vault is pre-configured with a test Bitcoin address so you can buy HashCash worth 419600 Satoshi. After adding a 400 Satoshi fee, the wallet will ask you to send 420000 Satoshi to a specific address. DO NOT ACTUALLY SEND ANY BITCOIN TO THIS ADDRESS. Instead, just click OK and your test vault will issue you 419600 Satoshi in HashCash coins. You can then export, import and exchange these coins. You won't be able to sell them as they're just test coins from your test vault.
An experimental live HashCash vault should be online soon.
Install from CPAN
If you're using any Unix-like operating system, the best way to get and install HashCash is from CPAN. At a root shell type:
It's faster and easier to pre-install some of the required Perl modules using your OS's package manager prior to running the
cpan command above. On OpenBSD, the following packages can be installed using
pkg_add p5-Wx p5-Crypt-RSA p5-DBD-SQLite p5-Math-BigInt-GMP p5-libwww p5-LWP-Protocol-https p5-GD p5-Crypt-RIPEMD160 p5-Digest-SHA1 p5-Test-Most p5-Exporter-Lite p5-Test-NoWarnings p5-Math-BaseCnv p5-Class-Load p5-Module-Build p5-HTTP-Lite p5-Params-Classify p5-CGI p5-Class-Loader p5-File-HomeDir p5-File-ShareDir-Install p5-Convert-ASCII-Armour p5-Crypt-Blowfish p5-Crypt-CBC p5-Data-Buffer p5-Digest-MD2 p5-Sort-Versions p5-Tie-EncryptedHash p5-Test-Pod-Coverage
On OpenBSD 6.5 and above, the p5-Wx and p5-Math-Pari packages are missing.hey can be installed as below:
ldconfig -m /usr/local/libdata/perl5/site_perl/amd64-openbsd/Alien/wxWidgets/gtk_3_0_2_uni/lib/ /usr/local/lib /usr/X11R6/lib/
On OpenBSD, the installation for Math::Prime::Util fails because of failing tests. Change to the module build directory (eg.
.cpan/build/Math-Prime-Util-0.73-0/) and type
make install. That should get the module installed, and then you should be able to
On Debian GNU/Linux the following packages can be installed using
apt install libwx-perl libmath-bigint-gmp-perl libwww-perl libgd-perl libtest-most-perl libexporter-lite-perl libtest-nowarnings-perl libmath-base85-perl libclass-load-perl libmodule-build-perl libhttp-lite-perl libparams-classify-perl libdigest-sha-perl libcrypt-cbc-perl libcrypt-blowfish-perl libtie-encryptedhash-perl libdata-buffer-perl libconvert-ascii-armour-perl libdbi-perl libdbd-sqlite3
Crypt::HashCash is installed you can start a test vault as a regular user with:
and the wallet with: