Release Windows Wallet Gui Testnet Pre-release

Discussion in 'Announcements' started by jrick, Mar 25, 2016.

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

    jrick Member
    Developer

    Jan 4, 2016
    88
    81
    Male
    The Decred project is pleased to announce preview binaries for the Paymetheus Windows wallet GUI. These binaries are being released for interested early adopters and are not ready for production use. None of the RFP0001 design changes have been incorporated into this preview release. Expect bugs. At the moment, these binaries are only enabled for use on testnet.

    Download the release here: https://github.com/decred/decred-release/releases/tag/v0.0.8_paymetheus

    Requirements:
    • Windows 7, 8.1, or 10
    • .NET Framework 4.5 or later
    • RPC access to a testnet dcrd (compatible dcrd release available here)
    Instructions:
    1. If dcrwallet has previously run on this computer, old RPC certificates and keys must be removed from dcrwallet's application data directory. Open Windows explorer to %LOCALAPPDATA%\Dcrwallet\ and delete the files rpc.cert and rpc.key.
    2. Unzip the Paymetheus release
    3. Execute Paymetheus.exe
    4. Enter your RPC credentials for your testnet dcrd
    5. If a wallet has not been created yet, continue the prompts to create the wallet
    Known issues:
    • Paymetheus will fail to startup if a previous rpc.key file exists in the Dcrwallet data directory
    • Seeds are displayed in hexadecimal format rather than encoding then using the PGP Word List
    • Transaction confirmation indicators jump from zero to two confirmations and then fail to update on later blocks
    If you have a Github account, please report any other issues on the Github issue tracker. Othewise, unexpected issues can be posted in this thread.
     
  2. tacotime

    tacotime Hero Member

    Dec 7, 2015
    410
    1,133
    Nice job, @jrick! Everyone should remember this is early access, without any bells and whistles, but will form the foundation of the Decred Wallet on Windows - the coveted GUI. In the future, native GUIs will exist for Mac OS X and Linux as well. This is testnet only for now, so please help the project test this release, so that the software can improve!
     
    Bruno Henrique and chappjc like this.
  3. super-cpu

    super-cpu New Member

    Jan 28, 2016
    11
    13
    Male
    Good Job @jrick , keep it.
     
  4. 418Sec

    418Sec Member
    Advocate (Twitter)

    Jan 3, 2016
    122
    65
    Male
    Great release! Finally a nice windows wallet., will have to dig up testnet wallet seed for testing. Good job. :)
     
  5. rohit pawar

    rohit pawar Member
    Advocate (Reddit)

    Dec 26, 2015
    166
    87
    Male
    India
    Nice job :)
    Have problem running this program
    Code:
    PLATFORM VERSION INFO
        Windows             : 10.0.10240.0 (Win32NT)
        Common Language Runtime     : 4.0.30319.42000
        System.Deployment.dll         : 4.6.114.0 built by: NETFXREL3STAGE
        clr.dll             : 4.6.127.1 built by: NETFXREL3STAGE
        dfdll.dll             : 4.6.114.0 built by: NETFXREL3STAGE
        dfshim.dll             : 10.0.10240.16384 (th1.150709-1700)
    
    SOURCES
        Deployment url            : file:///C:/Users/Vicks/Desktop/Paymetheus/Paymetheus.application
        Application url            : file:///C:/Users/Vicks/Desktop/Paymetheus/Paymetheus.exe.manifest
    
    IDENTITIES
        Deployment Identity        : Paymetheus.application, Version=1.0.0.1, Culture=neutral, PublicKeyToken=0000000000000000, processorArchitecture=msil
        Application Identity        : Paymetheus.exe, Version=1.0.0.1, Culture=neutral, PublicKeyToken=0000000000000000, processorArchitecture=msil, type=win32
    
    APPLICATION SUMMARY
        * Installable application.
    
    ERROR SUMMARY
        Below is a summary of the errors, details of these errors are listed later in the log.
        * Activation of C:\Users\Vicks\Desktop\Paymetheus\Paymetheus.application resulted in exception. Following failure messages were detected:
            + Downloading file:///C:/Users/Vicks/Desktop/Paymetheus/nativelibs/macosx_x86/libgrpc_csharp_ext.dylib.deploy did not succeed.
            + Could not find file 'C:\Users\Vicks\Desktop\Paymetheus\nativelibs\macosx_x86\libgrpc_csharp_ext.dylib.deploy'.
            + Could not find file 'C:\Users\Vicks\Desktop\Paymetheus\nativelibs\macosx_x86\libgrpc_csharp_ext.dylib.deploy'.
            + Could not find file 'C:\Users\Vicks\Desktop\Paymetheus\nativelibs\macosx_x86\libgrpc_csharp_ext.dylib.deploy'.
    
    COMPONENT STORE TRANSACTION FAILURE SUMMARY
        No transaction error was detected.
    
    WARNINGS
        * The manifest for this application does not have a signature. Signature validation will be ignored.
        * The manifest for this application does not have a signature. Signature validation will be ignored.
    
    OPERATION PROGRESS STATUS
        * [26/03/2016 07:01:51] : Activation of C:\Users\Vicks\Desktop\Paymetheus\Paymetheus.application has started.
        * [26/03/2016 07:01:51] : Processing of deployment manifest has successfully completed.
        * [26/03/2016 07:01:51] : Installation of the application has started.
        * [26/03/2016 07:01:51] : Processing of application manifest has successfully completed.
        * [26/03/2016 07:01:55] : Found compatible runtime version 4.0.30319.
        * [26/03/2016 07:01:55] : Request of trust and detection of platform is complete.
    
    ERROR DETAILS
        Following errors were detected during this operation.
        * [26/03/2016 07:01:55] System.Deployment.Application.DeploymentDownloadException (Unknown subtype)
            - Downloading file:///C:/Users/Vicks/Desktop/Paymetheus/nativelibs/macosx_x86/libgrpc_csharp_ext.dylib.deploy did not succeed.
            - Source: System.Deployment
            - Stack trace:
                at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)
                at System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()
                at System.Deployment.Application.FileDownloader.Download(SubscriptionState subState)
                at System.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionState subState, AssemblyManifest deployManifest, AssemblyManifest appManifest, Uri sourceUriBase, String targetDirectory, String group, IDownloadNotification notification, DownloadOptions options)
                at System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
                at System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
                at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
                at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)
            --- Inner Exception ---
            System.Net.WebException
            - Could not find file 'C:\Users\Vicks\Desktop\Paymetheus\nativelibs\macosx_x86\libgrpc_csharp_ext.dylib.deploy'.
            - Source: System
            - Stack trace:
                at System.Net.FileWebRequest.EndGetResponse(IAsyncResult asyncResult)
                at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)
            --- Inner Exception ---
            System.Net.WebException
            - Could not find file 'C:\Users\Vicks\Desktop\Paymetheus\nativelibs\macosx_x86\libgrpc_csharp_ext.dylib.deploy'.
            - Source: System
            - Stack trace:
                at System.Net.FileWebResponse..ctor(FileWebRequest request, Uri uri, FileAccess access, Boolean asyncHint)
                at System.Net.FileWebRequest.GetResponseCallback(Object state)
            --- Inner Exception ---
            System.IO.FileNotFoundException
            - Could not find file 'C:\Users\Vicks\Desktop\Paymetheus\nativelibs\macosx_x86\libgrpc_csharp_ext.dylib.deploy'.
            - Source: mscorlib
            - Stack trace:
                at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
                at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
                at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
                at System.Net.FileWebStream..ctor(FileWebRequest request, String path, FileMode mode, FileAccess access, FileShare sharing, Int32 length, Boolean async)
                at System.Net.FileWebResponse..ctor(FileWebRequest request, Uri uri, FileAccess access, Boolean asyncHint)
    
    COMPONENT STORE TRANSACTION DETAILS
        No transaction information is available.
    
     
  6. Ayush

    Ayush Full Member
    Advocate (Facebook)

    Jan 9, 2016
    512
    100
    Male
    .
    .
    I like the name :p
    And great job.
     
  7. jinlei

    jinlei New Member
    Translator (中文)

    Jan 7, 2016
    55
    20
    Male
    great work.my friend
     
  8. David

    David Sr. Member

    Jan 22, 2016
    364
    207
    Male
    USA
    I am ready to send and receive testnet Decred using Paymetheus:

    TsTpJb6dwcWgRTmWEVQaB6bnqyi1KWcaiJP

    @jrick, the first time I started up the program I receivd an error which had references to folders on your computer. It popped up after clicking "Open wallet" with a blank public passphrase. It did not happen again after reopening the program several times so I won't add an issue on github.

    Let's get some testnet addresses posted and start slinging some testnet coins around!
     
  9. davecgh

    davecgh Hero Member
    Developer Organizer

    Dec 31, 2015
    642
    788
    Male
    United States
    $ dcrctlt sendtoaddress TsTpJb6dwcWgRTmWEVQaB6bnqyi1KWcaiJP 20
    bc6e8fd356c0c80be172127ea4b2024448242598993683aab2ccdbb27cb95f9d
     
    David likes this.
  10. David

    David Sr. Member

    Jan 22, 2016
    364
    207
    Male
    USA
    Got it, thanks.
    [​IMG]

    So I have no idea how I have 4358 testnet Decred.. I created my old testnet wallet from seed using dcrwallet first (not through Paymetheus), and last I recall I had about 1600 coins. Also, when Paymetheus is started for the first time, it adds dates and timestamps to each transaction according to when the program was first launched and synced - not the date of the actual transaction. I suppose this won't be an issue for users who are creating a wallet with Paymetheus for the first time, but it might be for those who will indefinitely switch over to Paymetheus from the CLI utilities once it is released.
     
  11. .m.

    .m. New Member

    Jan 23, 2016
    55
    10
    I was just curious, although I was not able to start from sources (builds fine, some error when running debug), EXE started just fine.
    Great work, thanks !
     
  12. v998

    v998 New Member

    Jan 28, 2016
    8
    3
    Any plans for Digitally Code Signing of the EXEs and DLLs?
     
  13. jrick

    jrick Member
    Developer

    Jan 4, 2016
    88
    81
    Male
    Can you double check which executable you're running? There are a few in the zip, and these errors look unrelated to the actual Paymetheus executable. If you have file extensions hidden in Explorer (this is the default setting), then this is what the executable you need to run looks like:

    upload_2016-3-28_11-20-13.png

    Thanks for the report. I'll look into this.

    I'm not familiar with PE (Windows executable) code signing, but others on the team have done this before so it may be an option in the future. Do note that you can still verify the validity of the executable manually with gpg. A SHA256 hash of the release zip is included in the release manifest, and that manifest is signed. All manifests are contained in the release repo here, and in this case you will need the files manifest-paymetheus-20160325-01.txt and manifest-paymetheus-20160325-01.txt.asc. See https://wiki.decred.org/Verifying_Binaries for the full verification instructions.
     
  14. rohit pawar

    rohit pawar Member
    Advocate (Reddit)

    Dec 26, 2015
    166
    87
    Male
    India
    @jrick
    When i was running Paymetheus.application that error code it gave .

    Ya Im sure , I'm using paymetheus.exe not paymetheus.exe.config. App is running in process (task manager) but no GUI or anything . tried to run as administrator no luck .Im confused why its showing 32bit .
    upload_2016-3-28_21-25-16.png
     
  15. davecgh

    davecgh Hero Member
    Developer Organizer

    Dec 31, 2015
    642
    788
    Male
    United States
    Did you make sure you have all other dcrwallet processes stopped and that you removed (or renamed) the rpc.cert and rpc.key for it as the original post called out in the known issues section?

     
  16. rohit pawar

    rohit pawar Member
    Advocate (Reddit)

    Dec 26, 2015
    166
    87
    Male
    India
    @davecgh Yes sir im sure i deleted rpc.cert and rpc.key . May now ill just delete whole dcrd &dcrdwallet whole folder and will inform you if that fix
     
  17. root

    root Member

    Feb 3, 2016
    381
    76
    Linux problem :

    $ nuget install PCLCrypto
    Feeds used:
    https://api.nuget.org/v3/index.json
    Attempting to gather dependencies information for package 'PCLCrypto.2.0.144' with respect to project '/home/q/10/decred/Paymetheus', targeting 'Any,Version=v0.0'
    Attempting to resolve dependencies for package 'PCLCrypto.2.0.144' with DependencyBehavior 'Lowest'
    Resolving actions to install package 'PCLCrypto.2.0.144'
    Resolved actions to install package 'PCLCrypto.2.0.144'
    UPOZORNĚNÍ: Install failed. Rolling back...
    The type initializer for 'SharpCompress.Common.ArchiveEncoding' threw an exception.
     
  18. davecgh

    davecgh Hero Member
    Developer Organizer

    Dec 31, 2015
    642
    788
    Male
    United States
    As the title indicates, this is Windows only.
     
  19. root

    root Member

    Feb 3, 2016
    381
    76
    Thanks, I understood the title, but
    (1) Mono can sometimes run .NET Windows software under Linux as well, so I tried
    (2) Even for Windows would be nice to have a software dealing with money compiled from sources and not downloading loads of DLLs

    but I am not a .NET developer, so take it with a grain of salt
     
  20. beyinsi

    beyinsi New Member

    Apr 14, 2016
    3
    0
    Male
    tr
    hello, i didnt understand anything..
    [​IMG]

    please help me.. i wanna use decred wallet on localhost. how?
     

    Attached Files:

Share This Page