###IMPORTANT - This project is under development.
Bitcoin Authenticator is a P2P bitcoin wallet and android application for creating a 2 factor transaction authentication and authorization. Bitcoin Authenticator is composed of a desktop wallet and an android application, by pairing the two together they create an P2SH bitcoin address. Any bitcoins that are transferred to that address will require the authentication and digital signature of both the desktop wallet and the android Authenticator app.
####How do i get the android application ? Click here
- Install Java 8
- Eclipse Luna, Support for java 8 (Obviously, only if you work with eclipse)
#####With Maven
- Clone the project:
$ git clone https://github.com/negedzuregal/BitcoinAuthWallet.git
$ cd BitcoinAuthWallet
- build:
$mvn clean package
From the Protobuf folder(/src/main/java/authenticator/protobuf):
$ protoc <Proto File>.proto --java_out=../../ --proto_path=./ --proto_path=<system-include-directory, e.g., OSX is /usr/local/include/>
For protobuf-install-directory see this
- In Eclipse:
File -> Import -> existing maven project
- Run with JVM assertion flag:
Run -> Run Configurations -> arguments -> add -ea in VM Arguments
- build:
$mvn clean package
- Set jh (OSX/ Linux):
$ jh=$JAVA_HOME/bin
Set jh (Windows): ``` c:\ set jh=%JAVA_HOME%/bin ``` 3. Build (OSX/ Linux): ``` $ $jh/javafxpackager -deploy -v -native -outdir . -outdir packages -outfile BTCAuthenticator -srcdir target -srcfiles wallettemplate-app.jar -appclass wallettemplate.Main -name "Authenticator Wallet" -title "Authenticator Wallet" ```
Build (Windows): ``` c:\ "%jh%/javafxpackager.exe" -deploy -v -native -outdir . -outdir packages -outfile BTCAuthenticator -srcdir target -srcfiles wallettemplate-app.jar -appclass wallettemplate.Main -name "Authenticator Wallet" -title "Authenticator Wallet" ```
- Check our future development proposals here
- Our UX testing checklist here
- Unit testing coverage is low, any contribution will be much appreciated !
If you have any questions feel free to contact us:
ctpacia@gmail.com (Chris Pacia)
alonmuroch@gmail.com (Alon Muroch)