WebFunds ZIP Package for Testing
If reading this file within your WebFunds directory,
you might like to check the
latest version.
Current Version:
1.7.6:
Changes in 1.7.6 (maintenance, lots of bug fixs):
-
The cut&paste of payments should be much better now,
eliminated the newlines bug (it was a Java "bug" that
needed a workaround) and also reduced the length of
lines in the payment. It took a concerted effort with
3 developers and a day to track it down :o Thanks guys!
-
Fixed annoying amounts display in History -- without
access to the contract, the History browser could not
display the unit of account. Also displays contract
name where possible.
-
Abstract Payments "yet more complete" in WebFunds...
Tokens still being worked on, 3rd generation of
architecture is being compiled every idle sunday.
-
Many internal changes due to continuing reorganisation
of wallet into low level and high level interfaces,
on demand from multitudes who are building applications
upon SOX.
-
Addition of the Hansa Bank US e-Tender dollar contract.
See our
Hansa Dollar Cheat Sheet
for details.
Changes in 1.7.5 (minor bug fix release):
-
"Stale Key" bug should be remedied, when spotted,
issuer code asks for update to key. This bug struck
anytime the server was restarted and recalculated
the session key, and needed WebFunds to be restarted.
-
Abstract Payments now "more complete" in WebFunds...
Tokens still being worked on.
Special Pay
not as yet working, ignore please.
See
Token Notes
for more details.
-
Notes are now available on
customisation
such as how to modify the distribution for standard
contracts.
Changes in 1.7.4 (mostly a checkpoint release):
-
Added a new test contract called BeerVouchers.
-
Fixed bug in Contracts to permit shares to be read
and added as subaccounts.
-
Abstract Payments now "complete" in WebFunds, Tokens
can be sent, but server treats them as ordinary.
-
Added new Pay box inside the SOXWallet, same as other
one but adds some wallet specific things such as a
Token Payment, and a Rollover (do not use this latter,
completely untested :<).
Changes in 1.7.3:
-
Added Nym requests so that SOX accounts can set names
at server side. This is not used within standard WebFunds
distribution as yet; get Trader to see what it does, it
will be added to WebFunds when we can figure out a use
(... coming soon!)
-
More work on Abstract Payments. Next step is to move
SimplePaymentFrame into SOX so that it can generate
random payments.
Changes in 1.7.2:
-
Fixed main values display for right number
of decimal points (added support to Contract
to return DecimalFactor objects).
-
New -- real-early-alpha -- UpgradesManager
can now place wallets in the right place, then ask
for a reboot. Later on, this code will do more
!
-
Some debugging to work out why Macs cannot see the plugins.
-
30 seconds timout on sockets, not 10 seconds.
Changes in 1.7.1:
-
Fixes to ClassLoader so that 3rd party wallet
could see files.
Summary of changes since 1.5.
-
New features:
-
Share contracts,
-
SignContractWizard
-
debugging output in
stderr
for DOS users.
-
Backup Recovery,
-
3rd party wallets can now be added.
-
All new contracts are based on OpenPGP signing
(but old x509 contracts still supported).
-
Now uses Cryptix JCE and OpenPGP instead of
Cryptix 3 and x509.
-
Works with JDK 1.1 through JDK 1.3.
Version 1.6 was not ever released formally, and
encompasses the above changes.
Go to
History on site
for latest changes or
this release History
to see details of all prior changes.
In general, you need a JVM program.
See
Other Components
for more help on Java.
. . .
| MacOS
|
Unzip it
|
There seems to be a problem with StuffIt Expander's unzip
feature, so unzip the package with something else, like
MacZip,
instead.
There is no need to move swingall.jar from the /Swing 1.1.1/
directory to the /WebFunds/ directory.
|
Prepare (once only, if you Save Settings... As Application)
|
Run JBindery from the /MRJ SDK 2.1/JBindery/ directory.
Select Command in left column and type in the first line:
webfunds.client.Core
Select ClassPath in left column and click on the add .zip file button.
Open the Jars in the order listed in the above
Jars List.
Note that as you are running JDK 1.1, you will
need
cryptix-jce-compat.jar
(before other Cryptix jars) and
swingall.jar
(last).
Highlight each of the .jar files, except
swingall.jar , in turn and use the
up-arrow -- below the Edit and Delete buttons on
the right side of the application window -- to
move them above $CLASSPATH.
Leave swingall.jar below $CLASSPATH.
|
Run
|
Hit Save Settings..., make sure that Save as Application
is checked, and then hit Run.
|
. . .
| Unix
|
Unzip it
|
Assuming that you want WebFunds installed in
a directory appl , then do something like:
$ cd appl
$ unzip /tmp/WebFunds.zip
$ cd WebFunds
|
Prepare (once only)
|
Create runlocal and set the variables
as indicated in run. Here's an example:
export JDK=/apps/java/jdk1.1.8
export SWING=/apps/java/swingall.jar # only for jdk 1.1
The run script looks in the above variables and
some well known places.
You might also need to do:
$ chmod 755 run
|
Run
|
$ cd appl/WebFunds
$ ./run
|
This version is only for developer access, there is
no support for install wizards from WebFunds.org.
The
download page
on the site might include some hints as to where to get
user-friendly downloads.
. . .
| DOS
|
Unzip it
|
Unzip it somehow, but *preserve* the directories.
|
Prepare (once only)
|
Create runlocal.bat by copying
runlocal_example.bat and set the variables in there.
|
Run
|
Double-click on the [DOS] run PIF file.
|
These JARs need to be available (1.2)
-
cryptix-jce-compat.jar
JDK 1.1 ONLY
(before other Cryptix jars)
-
cryptix-jce-api.jar
-
cryptix-jce-provider.jar
-
cryptix-openpgp.jar
-
SOX.jar
-
WebFunds.jar
-
swingall.jar
JDK 1.1 ONLY
(last one)
The order above is known to work, other orders may not.
Check the run*
scripts for further hints.
Note that Cryptix.jar
is now no longer
required for releases 1.7 and after.
3rd party wallets such as Trader from Systemics
should be installed in plugins/wallets
.
Ask your vendor for details.
Beginning with 1.7.2 there is a UpgradesManager
under the top Plugins
Menu.
In that, clieck on File
then Explorer.
Use the Explorer to access the wallet package you have already
downloaded. The UpgradesManager will then attempt to install it
in the right place.
The right place is the plugins
directory.
This is early code, so monitor progress carefully.
When reporting difficulties, bear in mind:
-
Join the
MailGroup
and report it there!
-
Try and provide the complete error log which is saved
in the file
stderr
during every run.
(Save that file before restarting WebFunds...)
-
You should provide the WebFunds version number,
which is located at the top of this file, or
as part of the download file name.
-
Supply the JVM type (JDK, JRE, Kaffe, etc) and the
version number of that JVM (by running the JVM with
the
-version
option).
-
If you can reproduce the error, make sure that
you turn *off* any JIT that is running for the
stack traces. When the JIT is running, stack traces
either hide the bug or reveal the wrong bug, so
generally reduce any possibility of finding the
bug dramatically.
-
Remember, this release is primarily for developers,
platform issues and user support are generally handled
by 3rd party distributors.
You need these first:
You need a JDK or JRE. WebFunds is expected to work
with any of these distributions:
-
Java 2 - JDK 1.3
-
reported as working on DOS.
-
Java 2 - JDK 1.2
-
from Sun's
Java page
- v1.2.2 (at time of writing)
-
Java 1 - JDK 1.1
-
from Sun's
Java page
- preferably the latest (1.1.8 at the time of writing).
the
Swing
swingall.jar
is needed for JDK 1.1 only.
Preferably 1.1.1-RELEASE (1.1.1b2 will work for the main screens
but won't display correct text in some new areas like the
SignContractWizard). 1.1 will not work at all.
You have to obtain these from Javasoft or somewhere similar.
JRE's should also work. Nobody has reported it as working
with any non-Javasoft sourced JVM.
Download & Install in this order:
-
MRJ 2.1.4
(This is JDK 1.1 not Java 2, so Swing is also required.)
-
MRJ SDK 2.1
-
Swing 1.1.1
Select MacOS from the first pulldown menu "Please choose a platform."
You only need the 'packages only' option upon install,
not the 'packages plus demos' or 'full developer kit' install options.
-
WebFunds as above.
All of which must be configured as described above.
The distribution includes some contracts, but these are
not installed.
To introduce new contracts, hit the [new] button.
It should show a browse dialog with some files.
Contracts are files with a .asc suffix.
Select one. It will appear on the contracts browser
in the main box.
On the main box,
left-click (double-click for Macs)
on the little icon to open it up
Then, right-click (option-click)
for a pop-up menu
(bug, only on the hash/name).
Select [add account].
Select the SOX wallet (the only one there currently).
With no money, you can always do two things to test WebFunds:
-
Transfer any amount from one account to itself.
-
Transfer a zero payment from any account to any other account.
Try it!
If WebFunds reports that it cannot get through to the
servers, it may be that your firewall is blocking outward
connections. WebFunds uses HTTP protocols, but is
directed to non-HTTP ports by the servers. This is
the "correct" thing to do, but will in future also
attempt to communicate on the HTTP port 80 in order
to bypass firewall checks.
Check with your administrator to see if outward
connections get blocked to higher-number ports.
This copy of WebFunds is provided with no support or
representation as to what it is or can do.
You need to join the
join the mail group
for any help you might want.
Activity is now stored in
History on site
for latest changes or
release History
to see details of all changes prior to this release.
Copyright © 1999-2001 Systemics Inc. All rights reserved.