Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jan 30 2016 17:37

    jesion on master

    Add Gitter badge Merge pull request #1 from gitt… (compare)

  • Jan 30 2016 17:37
    jesion closed #1
  • Jan 30 2016 17:24
    gitter-badger opened #1
Hardik Beladiya
@hardikbeladiya
Hello
Robert Jesionek
@jesion
Hello. Welcome to Bushido Wallet's Gitter chat channel @hardikbeladiya.
Hardik Beladiya
@hardikbeladiya
Hello @jesion I want to build the bushido web app .
can you please guide me how to build and integrate with java service
since i am familiar with java services but want to know real flow of the app
Robert Jesionek
@jesion

Hi @hardikbeladiya. I described the end-to-end setup process here: https://github.com/bushidowallet/bushido-doc. If you are interested in just the web application part, details are here: https://github.com/bushidowallet/bushido-web-app/blob/master/README.md. When it comes to the flow of the application, it is described below in the nutshell.

Both the web application and android application are exchanging messages over secure channels with bushido-java-service which contains BIP32 compliant Bitcoin wallet's logic. These secure channels are plain HTTP over SSL and WebSockets over SSL. What sits between clients and server is an instance of Nginx, acting as a proxy and an instance of Rabbit MQ to provide message brokerage component. The backend consists of two components: bushido-wallet-service and bushido-address-watcher. Those two services talk to each other through AMQP channel provided by Rabbit MQ instance mentioned. The bushido-address-watcher is a service that wraps up BitcoinJ library in order to get notifications about balance changes at Bitcoin addresses associated with wallets held by the bushido-wallet-service.

Robert Jesionek
@jesion
In order to connect the web application to the back-end, all You need to do is to build it with Gulp as it is stated in its readme file, and deploy to a web server of your choice. In case You have any questions about this, I will be happy to assist.
Hardik Beladiya
@hardikbeladiya
I am very Thank full to your guidance and Application flow you described . since I want to contribute to this Project . since send coin is right now not fully implemented and I wan to do the same, so can you guide me though it . If You want we can use hangout to chat and contribute to the project . Regards Hardik
we can have discussion on it and implement the remaining functionality
Robert Jesionek
@jesion
Hi @hardikbeladiya. How come send is not fully implemented? What do You mean by that? If you wish to contribute, I have a list of tasks with high importance. I would prefer to stick to this chat channel when it comes to communication about this project.