Author

Topic: bitsofproof beta test (Read 529 times)

hero member
Activity: 836
Merit: 1021
bits of proof
March 13, 2013, 09:42:06 AM
#1
I believe that the bitsofproof implementation at its heart reached beta quality. This is supported by the following facts:

1. It passes most important (address, transaction, scripts) unit tests of the Satoshi client
2. I passes the blocktester created test chains, that are also used to validate pull request of the Satoshi client and part of BitcoinJ build.
3. It runs in sync with the network on my server since months. bitsofproof.com was also sailing through smoothly the recent turbulences.

No, this is not yet production quality and no I am not claiming it would be ready substitute to the Satoshi implementation for lots of end user or for miner, and no I am not (and probably never be "done with") testing.

But I believe it is solid enough for a developer to experiment building specialized uses with it. In case you are curious you are invited to give it a try. I am still refining the API, also including your feedback, and will add features. I would be interested in usability feedback on the API and bugs you find.

You might build run it at your own, or playing with the small explorer demo that I prepared in

https://github.com/bitsofproof/supernode/blob/master/clients/demo/src/main/java/com/bitsofproof/client/demo/Explorer.java

that can be run against my server also by using following example options:

java -jar clients/demo/target/bitsofproof-clients-demo-0.8-SNAPSHOT.jar remote -- -b
java -jar clients/demo/target/bitsofproof-clients-demo-0.8-SNAPSHOT.jar remote -- -t
java -jar clients/demo/target/bitsofproof-clients-demo-0.8-SNAPSHOT.jar remote -- -a


The first two delivers wire format hex dump of the tx or block identified with the hash.
The third delivers an "account statement" with starting balance and movements on that address during the last 30 days. (I disabled SD addresses here since a query of millions of UTXO would be a DoS to my server).

The API is capable of much more, but lets start here...
Jump to: