Decred Wallet Gui

Discussion in 'User Projects' started by Fsig, Feb 28, 2016.

  1. 2017/12/15 - Decred v1.1.2 released! → Release Notes  → Downloads
  1. Fsig

    Fsig Member
    Developer

    Dec 28, 2015
    71
    77
    Male
    Australia
    #1 Fsig, Feb 28, 2016
    Last edited: Apr 17, 2017
    Decred Wallet GUI is a front end built in Java using the Canvas with an OpenGL pipeline for rendering graphics. All components are made using Graphics2D and images where required, this gives us full flexibility to create anything we want without the limitations of swing or other frameworks.

    Calls to DCRD and DCRWALLET are made via RPC, if the specified address is localhost the GUI will start the DCRD and DCRWALLET process if they are not already running. Certificates are stored within a custom Keystore with a generated password that is added to your settings.conf.

    Source: https://github.com/fsig/decred-wallet-gui
    Release: https://github.com/fsig/decred-wallet-gui/releases/tag/0.3.1
    Note: First run creates the settings.conf file under USER-HOME/DecredWallet


    Images:
    [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]



    Donations welcome: DsmcWt82aeraJ22bayUtMXm8dyRL8bFnBVY
     
    Tivra, chappjc, Emilio Mann and 4 others like this.
  2. SG-O

    SG-O Member
    Developer

    Jan 13, 2016
    104
    86
    Male
    Software Dev
    Milky Way
    Great to see another GUI being created. I also am developing my own wallet GUI using Java (https://forum.decred.org/threads/java-gui-wallet.382/) so feel free to take a look.

    I just read through your source code and found one major issue: You are using floating point numbers to internally represent money, that can lead to a lot of issues and you should switch over to a fixed point implementation as soon as possible.
     
  3. Fsig

    Fsig Member
    Developer

    Dec 28, 2015
    71
    77
    Male
    Australia
    Thanks, I may just change the numbers over to Strings as they are not used internally, everything is run through dcrctl.
     
    tacotime likes this.
  4. Fsig

    Fsig Member
    Developer

    Dec 28, 2015
    71
    77
    Male
    Australia
    Updated, image updates in original post.
    • Gui components restructure
    • Testnet and Mainnet support
    • Add account
    • Rename account
    • Supports multi Language via conf files
    • Send coins
    • Receive coins
     
    tacotime likes this.
  5. Argonaut

    Argonaut New Member

    Jan 12, 2016
    31
    4
    Male
    Looking great! Will have to compile this and give it a try. Suppose the use of doubles won't hurt anything until later down the road when DCR is worth a great deal more than it is now.
     
  6. Fsig

    Fsig Member
    Developer

    Dec 28, 2015
    71
    77
    Male
    Australia
    There is a compile script under bin.
    I have only tested on Linux so far, but if you are on Windows you can take the commands from the script and run them manually.
     
    tacotime likes this.
  7. Argonaut

    Argonaut New Member

    Jan 12, 2016
    31
    4
    Male
    Yea I noticed that after my last message, makes it easy for those not fluent in Java :). Will attempt to compile in both linux and windows. If I have problems I will let you know.
     
  8. Fsig

    Fsig Member
    Developer

    Dec 28, 2015
    71
    77
    Male
    Australia
    First release is out: https://github.com/Fsig/decred-wallet/releases/tag/0.0.4-beta (Linux and Windows, assuming the linux will work on Mac, can't test...)
    Would love to have some testers with feedback.
    Please use Testnet only for now!

    Updates:
    • Stake info
    • Purchase tickets
    • Network info
    • Disconnect peers
    • Updates/fixes to older stuff...
    • New build and install scripts for linux
     
    Emilio Mann and tacotime like this.
  9. tacotime

    tacotime Hero Member

    Dec 7, 2015
    410
    1,133
    @Fsig, this is excellent work! I've made a new section on the forum called User Projects and moved this project there. I figured we could move projects that mature from other sections of the forum into this area and give them more exposure. Forgive the x-post, as I'm posting this to all the newly created user projects.

    Let me know if you have a Twitter handle, so the project can create awareness for you that way too. Regardless, will tweet about them and direct people here. Would love to drive some interest into these to help them mature even further.
     
    418Sec and Fsig like this.
  10. Fsig

    Fsig Member
    Developer

    Dec 28, 2015
    71
    77
    Male
    Australia
    tacotime, ClokworkGremlin and bones like this.
  11. Fsig

    Fsig Member
    Developer

    Dec 28, 2015
    71
    77
    Male
    Australia
    tacotime and ZomaX like this.
  12. Piotr

    Piotr New Member

    Feb 22, 2016
    19
    0
    Male
    config file what i should to write
    #Decred settings
    Decred-Location=C:/users/user/decred/
    Daemon-Username=username
    Daemon-Password=password
    Public-Password=
    Testnet=true

    #GUI settings
    Language=English
    Double-Click-Delay=400
    Scroll-Distance=30
    Max-Log-Lines=500

    #Display settings
    Enable-OpenGL=true
    Enable-FPS=false
    FPS-Max=30
    FPS-Min=1
     
  13. Fsig

    Fsig Member
    Developer

    Dec 28, 2015
    71
    77
    Male
    Australia
    Decred-Location: This is the path to the folder that contains dcrd, dcrwallet and dcrctl.
    Daemon-Username: This is the username that will be used when starting dcrd. (You can literately leave it as username if you desire)
    Daemon-Password: This is the password that will be used when starting dcrd. (You can literately leave it as password if you desire)
    Public-Password: If you used the public passphrase option when creating your wallet, this is where you enter it. (Leave blank if you didn't)
     
    TalkyAttorney and tacotime like this.
  14. Piotr

    Piotr New Member

    Feb 22, 2016
    19
    0
    Male
    this is not work,i have wallet on website
     
  15. Fsig

    Fsig Member
    Developer

    Dec 28, 2015
    71
    77
    Male
    Australia
    This will not work with the web wallet, it will only work with a local wallet.
     
  16. Piotr

    Piotr New Member

    Feb 22, 2016
    19
    0
    Male
    I hae download a local wallet but i can't coonnet,i only want to public key.
     
  17. Fsig

    Fsig Member
    Developer

    Dec 28, 2015
    71
    77
    Male
    Australia
    New release:
    • Fixed issue with public passphrase on Windows
    • Fixed quotation mark issue for Windows
    • Fixed wallet not displaying with 0 transactions
    • Added new languages: Chinese, Japanese, Spanish and Russian
    • New language method to get values
    • Added Security interface
      • Dump private key
      • Change passphrase
      • Get master public key
    • Added ping time to network peers
    • Added DCRD version to network peers
    Binaries: https://github.com/Fsig/decred-wallet-gui/releases/tag/0.0.7-beta
    Self Compile instructions: https://github.com/Fsig/decred-wallet-gui/blob/master/README.md
     
    MarSas, sambiohazard and tacotime like this.
  18. bitabc

    bitabc New Member

    Jan 9, 2016
    20
    0
    Male
    good job.
    Thanks for your work
     
  19. beyinsi

    beyinsi New Member

    Apr 14, 2016
    3
    0
    Male
    tr
    excuse me, the wallet waiting "wallet starting"...? i am newbie.. what is this

    sadl.jpg

    how can i open a wallet on local? can i open wallet with this prg...
     

Share This Page