Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

GUI tool for running Masternode with Trezor

Discussion in 'Projects' started by Bertrand256, Mar 20, 2017.

  1. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    I can add such a field but it would only be used to save it along with the recipient list with the "Save to file" feature:
    upload_2018-3-30_23-5-31.png

    Now, only the destination address and the amount are saved to a file, but that''s not a big problem to add this descriptory field.
    Is this what you'd like to have?

    For now, I could not use this information to save it along with the transaction history as it is in the Trezor wallet - DMT does not show the transaction history.
     
  2. GrandMasterDash

    GrandMasterDash Well-known Member
    Masternode Owner/Operator

    Joined:
    Jul 12, 2015
    Messages:
    2,666
    Likes Received:
    953
    Trophy Points:
    183
    I was just thinking of user friendliness.
     
    • Like Like x 1
  3. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    DashMasternodeTool v0.9.18 released.

    Executable files: https://github.com/Bertrand256/dash-masternode-tool/releases/tag/v0.9.18

    Changes:
    • Support for Dash Testnet (Options->Dash network)
    • Support for Trezor T hardware wallets
    • Switching between configurations (the File menu)
    • Config files encryption with hardware wallets (Options->Miscellaneous->Encrypt configuration file)
    • Toolbar and main menu in the main app window
    • Uploading firmware to hardware wallets, dedicated mainly for uploading custom firmware with support for TESTNET, but can be also used for downloading and installation of an official firmware
    • Improvements in payment window: improved UTXO selection, showing UTXOs for multiple addresses composing a "wallet account", multiple transaction recipients, saving recipients list in an external file that can be encrypted with hw:
    [​IMG]
    With this version, I finish my proposal from October 2017 - it was initially planned for 4 months, but I could extend it thanks to Dash price appreciation.
     
    • Winner Winner x 8
    • Like Like x 5
  4. splawik21

    splawik21 Grizzled Member
    Dash Core Team Foundation Member Dash Support Group

    Joined:
    Apr 8, 2014
    Messages:
    1,906
    Likes Received:
    1,277
    Trophy Points:
    1,283
    Awesome job Bertrand.
    Thank you for this master piece of soft.
    +100!
     
    • Agree Agree x 3
  5. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    Thanks @splawik21, as always, you don't miss any post :)
     
    • Like Like x 1
  6. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    • Like Like x 3
  7. Erulian

    Erulian New Member

    Joined:
    Jun 21, 2016
    Messages:
    9
    Likes Received:
    1
    Trophy Points:
    3
    Greetings

    I tried to help my friend to get up and running but we have a little drama when we try to start the masternode tool. Something standard is probably missing but we fail figuring out what it might be:

    Code:
    Traceback (most recent call last):
    File "dash_masternode_tool.py", line 8, in <module>
    ImportError: No module named 'main_dlg'
    [22045] Failed to execute script dash_masternode_tool
     
  8. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    Hi,
    It's not an easy case, so I need more information:
    - what's the version of DMT?
    - what's the OS type and version?
    - if it's windows, verify if the second executable (32-bit if running 64 bit) also fails
    - does the previus/next version of the app throw the same error?
     
  9. Erulian

    Erulian New Member

    Joined:
    Jun 21, 2016
    Messages:
    9
    Likes Received:
    1
    Trophy Points:
    3
    Hi

    That was fast. I'm trying to get the latest version (v0.9.18) up and running on a Ubuntu 16.04, 64 bit. Didn't try any previous version but we did have some problems with upgrading the python3. After installing the latest the older version of python3 was still the default version. I just made a "alias python3 = python3.6" and I thought to myself that this if probably not the cleanest way of doing things. But I did something similar when I installed DMT on my machine and got away with it. Is main_dlg a python module?

    Thank you!
     
  10. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    Are you executing the app from python sources? If yes, check what exactly python version you have (python --version). The app requires v3.6. In case you have missed it, I've published executable binaries for all three major OS-es, also for linux. These executales don't require external python interpreter - they have it own inside the exe: https://github.com/Bertrand256/dash...0.9.18/DashMasternodeTool_0.9.18.linux.tar.gz
     
  11. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    • Like Like x 1
  12. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
  13. Erulian

    Erulian New Member

    Joined:
    Jun 21, 2016
    Messages:
    9
    Likes Received:
    1
    Trophy Points:
    3
    I think the problem was how the update to python was done. However the executable binaries works perfectly out of the box, thank you for making them available.
     
  14. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    Ubuntu 16.04 by default comes with python 3.5 and to install 3.6 (required by DMT) you have to follow some non-standard steps, for example following this doc (chapter 2 or 3):
    http://www.python36.com/install-python36-on-ubuntu/
     
  15. Bft

    Bft New Member

    Joined:
    Oct 30, 2017
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    1
    Hi Bertrand! I try to connect my Ledger Nano S but I get the error message "Exception : Invalid sequence" when I test the hardware wallet connection. My Ledger is unlocked and I get the message in the Ledger main menu and directly in the DASH app. My system: Ubuntu 16.04 64bit / Ledger Nano S Secure Element 1.4.1 MCU 1.5 / DMT v0.9.18.
     
  16. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    Hi, Please send me a log file via DM. Thanks.
     
  17. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    It turned out that there was a problem with the machine which I'm using to compile Linux binaries, but it has been fixed. Updated binaries for Linux can be downloaded from the original url: https://github.com/Bertrand256/dash...0.9.18/DashMasternodeTool_0.9.18.linux.tar.gz
     
    • Like Like x 1
  18. FTL_Ian

    FTL_Ian New Member

    Joined:
    May 21, 2017
    Messages:
    8
    Likes Received:
    0
    Trophy Points:
    1
    Hello,

    I'm trying to use DMT 0.9.18 for Linux to withdraw masternode earnings for the first time. (It worked great for setting up masternode with Trezor)

    After choosing to transfer funds from the masternode and selecting the TXIDs, putting in the destination address and hitting "Prepare Transaction", I get:

    "No BIP32 path for UTXO (the transaction ID)
    Cannot continue."

    Curiously there is nothing in the chart under Path for any row. The other columns are populated with information.

    Thanks for the great tool, you have my vote.
     
  19. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    For some reason the BIP32 path is not passed from your masternode configuration or is lost along the way. I will investigate this later (I have to prepare a compilation with an enhanced logging), but for now let's try to workaround the issue by switching to another view in the payment window - this mode desn't rely on paths read from the app configuration.

    For this, do the following:
    • open the payment window as before
    • change "View as" to "Wallet account"
    • change "Account" to the account number holding the collateral address of your masternode
    upload_2018-5-13_9-48-55.png

    When UTXOs show up check if the 'Path' column contains paths as in the screenshot above. If yes, you should be able to prepare a transaction.

    After finishing the DMT version with the enhanced logging I will contact you via DM to pin down the issue related to passing BIP32 paths from the configuration.

    BTW. Thank you for your vote for my proposal.
     
    • Like Like x 1
    • Winner Winner x 1
  20. FTL_Ian

    FTL_Ian New Member

    Joined:
    May 21, 2017
    Messages:
    8
    Likes Received:
    0
    Trophy Points:
    1

    Thank you, that worked. Let me know how I can help further.
     
  21. Callalilly

    Callalilly New Member
    Masternode Owner/Operator

    Joined:
    May 14, 2018
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    1
    v0.9.18 of Dash Masternode Tool is prompting me to download v0.9.19. But when I click the link, I get a 404 on GitHub. What's more, I also don't see this newer version anywhere on GitHub.com/bertrand256. Is there some kind of error on my end?

    Thanks in advance for the software, by the way, and congrats on the continued development prop passing.
     
  22. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    Thanks. The issue was on my side - there was an unplanned delay between publishing information about the new version and the release files. Now, the binary files are available on GitHub.
     
  23. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    DashMasternodeTool v0.9.19 released

    Executable files: https://github.com/Bertrand256/dash-masternode-tool/releases/tag/v0.9.19

    Added
    • InstantSend support in the payment window
    • Duplicate masternode feature (main window)
    Fixed
    • Deselecting proposals after casting votes
    • Data validation error in the payment window
    • Issue with filtering by text feature in the proposals window
     
    • Winner Winner x 2
    • Like Like x 1
  24. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    Thanks for the feedback.
    I would appreciate your help in taking some additional information on your computer with v0.9.10, of course if you have at least one UTXO left:
    • open the configuration window
    • on the 'Miscellaneous' tab change log level to "Debug"
    • open the payment window from the masternode(s) perspective, just like when the issue of missing paths occurred
    • click "Prepare Transaction"
    • note the messsage and close the payment window
    • open log file (Tools->Open log file) and send me its contents via DM or email (bertrand256 at protonmail.com)
    Thanks.
     
  25. Callalilly

    Callalilly New Member
    Masternode Owner/Operator

    Joined:
    May 14, 2018
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    1
    I understand. Thanks.
     
  26. daf

    daf Active Member

    Joined:
    Oct 18, 2015
    Messages:
    174
    Likes Received:
    126
    Trophy Points:
    103
    FREE MONEY!!! :cool:o_O:D

    More seriously... thanks Bertrand, as always!
     
    • Like Like x 1
  27. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    Ha ha, I should have called it "fork masternode" :)
     
  28. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    #298 Bertrand256, Jun 19, 2018
    Last edited: Jun 19, 2018
    • Winner Winner x 4
    • Like Like x 1
  29. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    In a few days a migration to v12.3 will begin, so it's time for some practical tips related to this process for those of you who use DashMasternodeTool to controll the masternode collateral.

    DashMasternodeTool version
    Use the latest DMT version (v0.9.20), which is designed to work with v12.3 RPC nodes (https://github.com/Bertrand256/dash-masternode-tool/releases/latest). Older versions may or may not work, depending on what RPC node version you will be connected to.

    Dashd protocol upgrade
    Dashd v12.3 works with the new protocol version (70210), therefore after the upgrade of your mn binaries, it will be necessary to send the 'start masternode' message. !!!! Keep in mind that after doing this, the place in the payment queue will be reset, so the most reasonable moment for this is just after receiving the payment.

    Verify the protocol version in DMT
    During the migration period, DMT can be used to start either v12.3 or v12.2 nodes. However, the application is not able to guess the version of the Dash daemon on the "other side", which means you must specify the correct protocol version to be sent by DMT in the start masternode message. It is your task then, to make sure that the version is suitable for your masternode.

    Steps:
    1. In the main window, select the masternode you want to start

    2. Check the default protocol version
    upload_2018-7-2_23-3-36.png

    3. If it is other than 70210, click <Edit>, uncheck <Use default protocol version> and enter the "70210" value (without quotes)
    upload_2018-7-2_23-6-37.png

    If for some reason, you want to start a masternode based on v12.2 daemon, use the protocol version "70208".
     
    #299 Bertrand256, Jul 2, 2018
    Last edited: Jul 3, 2018
    • Informative Informative x 4
    • Like Like x 2
    • Winner Winner x 1
  30. Bertrand256

    Bertrand256 Active Member

    Joined:
    Feb 13, 2017
    Messages:
    227
    Likes Received:
    272
    Trophy Points:
    123
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    Recently I noticed that @chaeplin stopped maintaining the dashmnb project. I would like to take this opportunity to thank him once again for his great project and remind everyone that DMT core features were based on the dashmnb source code and without it, I probably would not have started this project at all. Knowledge existing in dashmnb allowed me to release the most important functions (such as starting masternode) very quickly and almost effortlessly.

    I consider the DMT project itself as an aid needed temporarily on the way to the target model, in which the MNOs will not be too dependent on any additional tools. Looking at the direction of changes, it seems that v12.4 will be a significant step in this direction.
     
    • Like Like x 4
    • Agree Agree x 1
    • Winner Winner x 1

Share This Page