GithubHelp home page GithubHelp logo

cryptodinero's Introduction

CryptoDinero

CryptoDinero is a simple blockchain, cryptocurrency, wallet implementation. NOTE: This project is in the Beta phase and as of right now, it's still in its testing phase.

Requirements:

If you are starting a new project make sure you have some dependences and add these libraries to the project or classpath: bcprov-ext-jdk15on-159.jar beansbinding-1.2.1.jar gson-2.6.2.jar PlaceHolder.jar

If this is a continuing project you can run the following files:

Main.java - simulates two people with wallets to send coins to one another. This also runs a local P2P. LoginPage.java - will be the start of the application allowing a user to log into their wallet and create an acc CDClientUI.java - the GUI of CryptoDinero's wallet

Directions to run

(unorthodox method, but oh well) (Preferably to run on Netbeans)

  1. Before running, on Computer 1, open CDClientUI.java and find the main method and change the server and client IP's to the other IP of the other computer. Do the same for Computer 2. (Lines 743, 748, 555, 580)
  2. On your Computer 1, remove the multi line comment on line 662. This is important to have the genesis block give your wallet some coins.
  3. On the second computer keep everything as is.
  4. Run LoginPage.java and you can go and create an account then you will be able to login.
  5. With Computer 1, once you login you are greeted to the main page, the Wallet.
  6. On the overview tab you can view your public key and it will show in the output/terminal.
  7. Make sure you get Computer 2 public key and use that for Computer 1 to be able to send a transaction.
  8. On Computer 1, go to the send tab and use Computer 2 public key to send a transaction.
Editors notes

This application sometimes like to drop connection, not sure why. Checking the balance on Computer 2 doesn't seem to update the balance but it ends up in our transaction list.

cryptodinero's People

Contributors

wmbrown18 avatar

Stargazers

CrytoDinero avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.