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. GrandMasterDash

    GrandMasterDash Well-known Member
    Masternode Owner/Operator

    Joined:
    Jul 12, 2015
    Messages:
    1,613
    Likes Received:
    594
    Trophy Points:
    183
    Sorry, it seems too flaky, makes me nervous to use as it is.

    I reinstalled gdk-pixbuf2 (2.36.8-2) and it worked, but only once. After that, back to the same problem. I also tried rebooting.

    I saw you're using a non-standard file picker. Perhaps a future version can use a different file picker?

    I also saw this message

    Gtk-Message: Failed to load module "canberra-gtk-module"

    (DashMasternodeTool-0.9.6:5218): Gtk-WARNING **: Theme parsing error: gtk.css:17:21: '-gtk-outline-radius' is not a valid property name

    That's a sound module? It's already installed (and reinstalled).

    I don't know what to say, all my other apps are working just fine.
     
  2. Bertrand256

    Bertrand256 Member
    Masternode Owner/Operator

    Joined:
    Feb 13, 2017
    Messages:
    91
    Likes Received:
    114
    Trophy Points:
    83
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    @GrandMasterDash
    I think I'm using quite standard QFileDialog class of the QT library. Please note that as I mentioned earlier this project is based on QT library and there is no easy way to influence how the library translates its API calls to various OS subsystems. Probably not all Linux distributions are supported correctly. Other applications, not based on QT library or not using QFileDialog may work correctly.

    In the next version (I'm planning to release it today) I've implemented a workaroud - this version allows to manually (keyboard) enter the path to the masternode.conf. Before that, you'll need to check the "Don't use file dialogs" option in the configuration window. A solution not very elegant, but in these circumstances, my options are quite limited.
     
    • Like Like x 1
  3. Bertrand256

    Bertrand256 Member
    Masternode Owner/Operator

    Joined:
    Feb 13, 2017
    Messages:
    91
    Likes Received:
    114
    Trophy Points:
    83
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    New version (0.9.7) of DashMasternodeTool available with some minor changes:
    • Sending funds from any address controlled by a hardware wallet (https://github.com/Bertrand256/dash-masternode-tool#transferring-of-masternode-earnings). This is a temporary and very basic solution, based on a bip32 path as an input. Future (target) solution will have a full BIP32 tree explorer.
    • Control of not matured coins (<100 confirmations) when performing funds-transfer.
    • Message box with a transaction ID, shown after successful transfer of the funds, now allows to copy a text - this was not possible on windows before. Additionally, TXID is shown as a hyperlink to a Dash block explorer.
    • Fixes of some issues with networking and connection to hardware wallets.
    • Access to the app's log file from the Tools button.
    Executables:
    Mac: https://github.com/Bertrand256/dash...nload/v0.9.7/DashMasternodeTool_0.9.7.mac.zip
    Win64: https://github.com/Bertrand256/dash...oad/v0.9.7/DashMasternodeTool_0.9.7.win64.zip
    Win32: https://github.com/Bertrand256/dash...oad/v0.9.7/DashMasternodeTool_0.9.7.win32.zip
    Linux: https://github.com/Bertrand256/dash.../v0.9.7/DashMasternodeTool_0.9.7.linux.tar.gz

    Major changes are underway.
     
    • Like Like x 7
    • Winner Winner x 2
  4. GrandMasterDash

    GrandMasterDash Well-known Member
    Masternode Owner/Operator

    Joined:
    Jul 12, 2015
    Messages:
    1,613
    Likes Received:
    594
    Trophy Points:
    183
    Question regarding multiple MNs on trezor... should I send the next 1000 collateral to /1 on Account #2? - Or should I just go with Account #3 /0 ?

    Thanks
     
  5. Bertrand256

    Bertrand256 Member
    Masternode Owner/Operator

    Joined:
    Feb 13, 2017
    Messages:
    91
    Likes Received:
    114
    Trophy Points:
    83
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    For DMT it doesn't matter.

    For example, you can use:

    44'/5'/0'/0/0 (first MN)
    44'/5'/0'/0/1(second MN)
    44'/5'/0'/0/x (x MN)

    as well as:

    44'/5'/0'/0/0 (first MN)
    44'/5'/10'/0/0 (second MN)
    44'/5'/150'/0/300 (x MN)

    In DMT you can even use paths not officially dedicated to Dash, as: 44'/100'/200'/333'/0, but I wouldn't recommend this, because if you forget the path, you lost your funds. Some people may tend to use such solutions to additionally hide the masternode funds in the BIP32 maze, but I think it's unnecessary, until you are 100% sure of what you are doing.

    All in all, if you wish to keep your configuration compatible with @chaeplin's dashmnb, you should use the same account for all masternodes' collaterals.
     
    • Informative Informative x 2
    • Like Like x 1
  6. c3works

    c3works Member
    Masternode Owner/Operator

    Joined:
    Jun 22, 2016
    Messages:
    48
    Likes Received:
    16
    Trophy Points:
    48
    Really glad you're doing this, though I admit to not using it just yet as well. I also am waiting until it's a bit more comfortable (fewer surprises) to use.
     
  7. GrandMasterDash

    GrandMasterDash Well-known Member
    Masternode Owner/Operator

    Joined:
    Jul 12, 2015
    Messages:
    1,613
    Likes Received:
    594
    Trophy Points:
    183
    Actually, I took the plunge and it's not so scary or complicated. True, it could be cleaned up a little, but I don't think cosmetics should stop you from securing your crypto.
     
  8. c3works

    c3works Member
    Masternode Owner/Operator

    Joined:
    Jun 22, 2016
    Messages:
    48
    Likes Received:
    16
    Trophy Points:
    48
    Good to hear. You are right about the securing of crypto. Perhaps I'll give it a run.

    Have you tried it (or heard of it) with more than one MN? Any added configuration complications?
     
  9. GrandMasterDash

    GrandMasterDash Well-known Member
    Masternode Owner/Operator

    Joined:
    Jul 12, 2015
    Messages:
    1,613
    Likes Received:
    594
    Trophy Points:
    183
    Yes, seems to work fine with multiple MNs.
     
    • Like Like x 1
  10. Leandro Biazao

    Leandro Biazao New Member
    Masternode Owner/Operator

    Joined:
    Feb 21, 2017
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    1
    Do you have any plan when to integrate LedgerNano S into the software?
     
  11. Bertrand256

    Bertrand256 Member
    Masternode Owner/Operator

    Joined:
    Feb 13, 2017
    Messages:
    91
    Likes Received:
    114
    Trophy Points:
    83
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    I was going to begin implementation of this in the very near future, but the full Ledger Nano support (not only starting masternode but also sending of payments) will require a substantial amount of time, so I must think about how to do this and not let the people concerned wait too long.
     
    • Like Like x 2
  12. Leandro Biazao

    Leandro Biazao New Member
    Masternode Owner/Operator

    Joined:
    Feb 21, 2017
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    1
    Thank you for the job, I really would like to have the masternode starting for now. It sound like a great job you have done for other devices. I gess I will have to buy another equipment.
     
  13. tungfa

    tungfa Administrator
    Dash Core Group Foundation Member Moderator

    Joined:
    Apr 9, 2014
    Messages:
    7,730
    Likes Received:
    6,091
    Trophy Points:
    1,283
    no problems with that
    i am having a prob withdrawing with the latest version but bertrand is already looking into it

    do one by one MN withdraws and it all works
    "withdraw from all' does not imo
     
    #133 tungfa, Aug 31, 2017
    Last edited: Sep 7, 2017
    • Funny Funny x 1
  14. Bertrand256

    Bertrand256 Member
    Masternode Owner/Operator

    Joined:
    Feb 13, 2017
    Messages:
    91
    Likes Received:
    114
    Trophy Points:
    83
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    DashMasternodeTool version 0.9.8 released.

    New features: proposals browsing and voting - dedicated to masternode owners (for voting) and proposal owners (for analyzing of voting progress).
    Description: https://github.com/Bertrand256/dash-masternode-tool/blob/master/doc/proposals.md

    Proposals window:
    dmt-proposals.png

    For those who want to run the application with different configuration files, this version allows you to specify a path to it using the command line parameter: --config.

    Binaries:
    https://github.com/Bertrand256/dash...nload/v0.9.8/DashMasternodeTool_0.9.8.mac.zip
    https://github.com/Bertrand256/dash...oad/v0.9.8/DashMasternodeTool_0.9.8.win64.zip
    https://github.com/Bertrand256/dash...oad/v0.9.8/DashMasternodeTool_0.9.8.win32.zip
    https://github.com/Bertrand256/dash.../v0.9.8/DashMasternodeTool_0.9.8.linux.tar.gz

    Known issues:
    Sometimes loading of proposals may stick at some point (current proposal number at the top of the window will not increment after a few seconds). If it happens, close and reopen the window - it should then download proposals/voting without interruptions.
    There is probably an issue with one of the external libraries, so if you report me back I will be able to estimate how often it happens and decide what to do with this.
     
    • Winner Winner x 6
    • Like Like x 4
    • Creative Creative x 1
  15. GrandMasterDash

    GrandMasterDash Well-known Member
    Masternode Owner/Operator

    Joined:
    Jul 12, 2015
    Messages:
    1,613
    Likes Received:
    594
    Trophy Points:
    183
    wow, nice update.

    • Loading the proposals keeps getting stuck for me
    • Setting the config file as ~/DMT/path/ didn't work for me, I had to put the complete path
    • Would like to see a dedicated "Proposals" button than having it in the dropdown
    In Proposals:
    • don't really like the blue underlined links, would prefer normal system colors without underline
    • dates should be displayed according to local format, and don't see the point of including the seconds
    • the horizontal scrollbar seems to be messed up (inverted color?), plus no horizontal scrolling via shift key
    • can you put voting on the Details panel and leave the Vote panel for those that want more selective voting?
    Other than that, very nice and thank you very much!
     
  16. Bertrand256

    Bertrand256 Member
    Masternode Owner/Operator

    Joined:
    Feb 13, 2017
    Messages:
    91
    Likes Received:
    114
    Trophy Points:
    83
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    Maybe I was not too precise, as the value for the --config parameter you must specify the entire path along with the file name, for example:
    Code:
    --config=/home/users/username/config1.ini
    As for the GUI elements such as hyperlink-underlining or date/time format, my first approach was to use the default behavior of the GUI libs used in the program, but in the future versions, I'm planning to add some configuration options allowing the user to influence some of the graphical aspects of the application.
     
    • Like Like x 1
  17. Bertrand256

    Bertrand256 Member
    Masternode Owner/Operator

    Joined:
    Feb 13, 2017
    Messages:
    91
    Likes Received:
    114
    Trophy Points:
    83
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    DashMasternodeTool version 0.9.9 released.

    Fixed: issue of an occasional hanging while downloading proposal data.
    Improved: visibility (font colors) of the selected, non-focused proposals on the proposals grid.

    Binaries:
    https://github.com/Bertrand256/dash...nload/v0.9.9/DashMasternodeTool_0.9.9.mac.zip
    https://github.com/Bertrand256/dash...oad/v0.9.9/DashMasternodeTool_0.9.9.win64.zip
    https://github.com/Bertrand256/dash...oad/v0.9.9/DashMasternodeTool_0.9.9.win32.zip
    https://github.com/Bertrand256/dash.../v0.9.9/DashMasternodeTool_0.9.9.linux.tar.gz
     
    • Like Like x 5
  18. Bertrand256

    Bertrand256 Member
    Masternode Owner/Operator

    Joined:
    Feb 13, 2017
    Messages:
    91
    Likes Received:
    114
    Trophy Points:
    83
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
  19. GrandMasterDash

    GrandMasterDash Well-known Member
    Masternode Owner/Operator

    Joined:
    Jul 12, 2015
    Messages:
    1,613
    Likes Received:
    594
    Trophy Points:
    183
    Btw, I know this is not ideal or a long term solution, but maybe you could run a backend server and let people post proposal comments via your tool. You could charge 10c for posting a comment and free if it's signed by a MN. This way, we could do everything locally and easily identify comments from MNOs.

    Just saying, I realize you're busy.
     
  20. Bertrand256

    Bertrand256 Member
    Masternode Owner/Operator

    Joined:
    Feb 13, 2017
    Messages:
    91
    Likes Received:
    114
    Trophy Points:
    83
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    Thanks for the suggestion. Definitely worth considering in some form.
     
  21. ac0

    ac0 New Member

    Joined:
    May 25, 2017
    Messages:
    26
    Likes Received:
    4
    Trophy Points:
    3
    Hi, is there some kind of tutorial somewhere to set up a MN with this tool?

    I did not found instruction on the github page
     
  22. Bertrand256

    Bertrand256 Member
    Masternode Owner/Operator

    Joined:
    Feb 13, 2017
    Messages:
    91
    Likes Received:
    114
    Trophy Points:
    83
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    • Like Like x 1
  23. ac0

    ac0 New Member

    Joined:
    May 25, 2017
    Messages:
    26
    Likes Received:
    4
    Trophy Points:
    3
    Thanks a lot, I'll look into it.
     
  24. Bertrand256

    Bertrand256 Member
    Masternode Owner/Operator

    Joined:
    Feb 13, 2017
    Messages:
    91
    Likes Received:
    114
    Trophy Points:
    83
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    Hello, masternode owners. Finally, I decided to submit a proposal to accelerate the implementation of the awaiting DMT functionalities and to improve the quality of code/documentation. This is to be accomplished by working on this project exclusively for a period of two months.

    Proposal link: https://www.dashcentral.org/p/dash-masternode-tool-development-boost

    Thank you for every voice, for your past and future suggestions and for your understanding the shortcomings that exist in the program, which I hope to soon eliminate if the proposal passes.
     
    • Like Like x 2
    • Winner Winner x 1
  25. Bertrand256

    Bertrand256 Member
    Masternode Owner/Operator

    Joined:
    Feb 13, 2017
    Messages:
    91
    Likes Received:
    114
    Trophy Points:
    83
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    Dear Masternode owners. I've made a mistake in my proposal (https://www.dashcentral.org/p/dash-masternode-tool-development-boost) - according to my intentions the amount should be 66 Dash for two months (33 per month), but it turns out that 66 Dash is per each month. This was definitely not my intention. I will talk to someone from Core what would be the best solution - canceling my proposal and submitting a new one or maybe sending that surplus (66 Dash) to a Dash Core account. Until then, it is best to refrain from voting. If any of you have an idea how best to solve this, I will also be grateful for the suggestions. I suppose I'm not the first one to make such a mistake.
     
  26. GrandMasterDash

    GrandMasterDash Well-known Member
    Masternode Owner/Operator

    Joined:
    Jul 12, 2015
    Messages:
    1,613
    Likes Received:
    594
    Trophy Points:
    183
    We can just defund your second month, right?
     
  27. Bertrand256

    Bertrand256 Member
    Masternode Owner/Operator

    Joined:
    Feb 13, 2017
    Messages:
    91
    Likes Received:
    114
    Trophy Points:
    83
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    Then it would have to be second two-months (4 in total).
     
  28. GrandMasterDash

    GrandMasterDash Well-known Member
    Masternode Owner/Operator

    Joined:
    Jul 12, 2015
    Messages:
    1,613
    Likes Received:
    594
    Trophy Points:
    183
    Am confused, what is 4? It's a two month proposal, you wanted 66 in total which you will get back after the first month.. therefore in the second month we just defund it.
     
  29. Bertrand256

    Bertrand256 Member
    Masternode Owner/Operator

    Joined:
    Feb 13, 2017
    Messages:
    91
    Likes Received:
    114
    Trophy Points:
    83
    Dash Address:
    XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
    Ok now I understand. This is a pretty reasonable proposition. Thanks.
     
  30. ac0

    ac0 New Member

    Joined:
    May 25, 2017
    Messages:
    26
    Likes Received:
    4
    Trophy Points:
    3
    EDIT: a couple of hours later everithing is solved by itself, except the balance still at 0

    EDIT2: after another hour the balance indicate 1000

    I have some trouble setting up a MN with the guide posted before and the last DMT: The MN seems to be enabled in the DMT, I can vote, but on dasninja it is not seen, and on dashman my address, TX are empty, and my amount is 0 (but it is listed as Enabled)


    masternode started : YES
    masternode visible (local) : YES
    masternode visible (ninja) : NO
    masternode address :
    masternode funding txn : -
    masternode queue/count :4565/4651
    masternode mnsync state : MASTERNODE_SYNC_FINISHED
    masternode network state : ENABLED
    masternode last payment : never
    masternode balance : 0


    at some point I had an error durong the guide: when i edit my dash.conf file with my MN address, then restart dashman, I had an error:


    restart dashd? [y/N] y
    --> Stopping dashd. Please wait...DONE!
    --> Deleting cache files, debug.log... DONE!
    --> Starting dashd... DONE!
    --> Waiting for dashd to respond...DONE!
    --> dash-cli getinfo
    error: couldn't connect to server

    Exiting.


    May be the problem is here?
    I don't know if it's a problem on my side, or because of the tutorial was made before the last revision of the file?
     
    #150 ac0, Sep 17, 2017
    Last edited: Sep 17, 2017

Share This Page