GUI tool for running Masternode with Trezor

Bertrand256

Active Member
Feb 13, 2017
228
272
123
Dash Address
XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
Hi everyone,

I know, that some of you were interested in starting Masternode with Trezor/Keepkey in a bit simpler than existing methods. If so, today I published an application (Dash Masternode Tool) which may be helpful with this task. It is published as an open source project, written in python, but to make it simple for people without python knowledge, I prepared binaries compiled for Mac, Windows and Linux.

App's functionality is very basic at the moment: it just allows to start masternode and to check its status. It has no extended validation, such as validation of a 1000 Dash collateral existence within provided address, and so on. Such a functionalities are planned for future versions.

Project's GitHub address: https://github.com/Bertrand256/dash-masternode-tool
Binaries: https://github.com/Bertrand256/dash-masternode-tool/releases
 
Last edited:

Bertrand256

Active Member
Feb 13, 2017
228
272
123
Dash Address
XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
@Bertrand256
How about making a proposal ?
@chaeplin, thanks for the suggestion. By doing this project, I wanted to give something back to the community to help the Dash ecosystem to grow. I think, I should find enough time to complete all the functionalities the app should have. If I'll not manage to do that, I'll consider your suggestion :).

By the way, thanks for your project dashmnb, which was a great help in my work.
 
Last edited:

Bertrand256

Active Member
Feb 13, 2017
228
272
123
Dash Address
XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC

splawik21

Grizzled Member
Dash Core Team
Moderator
Foundation Member
Dash Support Group
Apr 8, 2014
1,917
1,274
1,283
Hello @Bertrand256
I`ve tried your last build for windows and need to say that now it works like a ladybird ;)
I left you some comment and feedback on conversation.
Started and works.
Thnx man.
 

methusaleh

Member
Mar 25, 2016
61
35
58
111
Hi @Bertrand256 do you have any plans for a proposal to develop this? I hear you with your 'doing it for love' point of view but I wonder if it might not do well as a formal proposal and money is nice too!
 

Populandum

Well-known Member
Foundation Member
Apr 9, 2014
103
76
178
First off: Thank you!

I think making a proposal for this would be a good idea. You already have provided a product, so I think a lot of MNOs would pay you to further develop and perfectionalize this! This tool is really the way forward with regards to security and user friendliness :)
 

Bertrand256

Active Member
Feb 13, 2017
228
272
123
Dash Address
XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
Hi @methusaleh and @Populandum. The app was not meant to be a very serious work. I saw it rather as a, let's say, gap-filler solution, until the same functionality will be stable in Dash Electrum. Despite this, I sill plan to develop this application at its own pace, treating it as a backup solution for MN management in Electrum.

I have been attracted to the Dash ecosystem because of its interesting and clear vision, and at least for some time I would rather not look at it as a profit. But, when the honeymoon ends, who knows, maybe I post a proposal :)
Anyway, thank you for your encouraging words :)
 

Bertrand256

Active Member
Feb 13, 2017
228
272
123
Dash Address
XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC

Bertrand256

Active Member
Feb 13, 2017
228
272
123
Dash Address
XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
Hello , would I need to leave my trezor connected to my system at all times or can I unplug it as soon as I send the masternode broadcast?
Hello @risinhigher After you send broadcast message you can unplug your Trezor and close the app, until next time you'll have have to start your masternode (eg. after restarted its dashd)
 

Bertrand256

Active Member
Feb 13, 2017
228
272
123
Dash Address
XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
Thank you @Bertrand256.
One more question .. Can I use send the address on my trezor to @moocowmoo 's masternode.me service ?
Yes, your collateral's Dash address is absolutely safe to publish. Its corresponding private address is protected by Trezor - it won't allow to extract it from itself.
 

moocowmoo

Bovine Bit-flipper
Foundation Member
Jun 15, 2014
483
603
263
masternode.me
Dash Address
XmoocowYfrPKUR6p6M5aJZdVntQe71irCX
thanks again .. @Bertrand256 @chaeplin and @moocowmoo have made this so easy !
You're quite welcome @risinhigher !

And, good job @Bertrand256! Having all the deps bundled saved me time on a windows assist the other day.

Suggestion: gpg sign your releases and bundle some checksums.
I've also sent you a keybase invite to use if you like, is a nice companion to gpg/can generate keypairs for you too.
And, KBFS is pretty neat stuff: https://keybase.io/docs/kbfs
 

Bertrand256

Active Member
Feb 13, 2017
228
272
123
Dash Address
XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
Hi @moocowmoo. Good idea with this GPG signing.
I accepted invitaion and will try to implement it with the next release.
 
  • Like
Reactions: splawik21

Bertrand256

Active Member
Feb 13, 2017
228
272
123
Dash Address
XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
Hi @risinhigher. In the meantime I'll just mention, that the tool can connect to any dashd. Although it's most convinient, it doesn't have to be a dashd of your masternode - it could be a Dash-QT installed on your local machine, of course with activated RPC. Each dash daemon can serve as a MN start-message relay to the masternode network.
 

moocowmoo

Bovine Bit-flipper
Foundation Member
Jun 15, 2014
483
603
263
masternode.me
Dash Address
XmoocowYfrPKUR6p6M5aJZdVntQe71irCX
Going to do that right away Edit : Done ! ! By the way .. how long before it goes from STARTING to ONLINE ... pardon my impatience :D
30 minutes or so. Lot's of little pieces to collate. Make a sandwich! :)

Oh, and congratulations!
 

Dash4Ever

Active Member
Sep 24, 2015
105
105
93
Sweden
Dash Address
XybaxnhtFBih2g4M2F71rWKBt5USzo8R
Hi everyone,

I know, that some of you were interested in starting Masternode with Trezor in a bit simpler than existing methods. If so, today I published an application (Dash Masternode Tool) which may be helpful with this task. It is published as an open source project, written in python, but to make it simple for people without python knowledge, I prepared binaries compiled for Mac and Windows and soon for Linux.

App's functionality is very basic at the moment: it just allows to start masternode and to check its status. It has no extended validation, such as validation of a 1000 Dash collateral existence within provided address, and so on. Such a functionalities are planned for future versions.

Project's GitHub address: https://github.com/Bertrand256/dash-masternode-tool
Binaries: https://github.com/Bertrand256/dash-masternode-tool/releases
Looks really nice and every one seems pleased with the GUI! Great work! :)
Gonna try it out my self as soon as I get my MN payment for this week ;)
 

Voluntary

Member
May 14, 2016
109
37
78
Dash Address
XivwUmSu5davqhqc3BX1j4w6dskzNFihQQ
Where do I get the BIP32 path for my 1000 Dash collateral?

Edit: Nevermind - I'm not quite sure what I did to make it work but I think I just activated my first masternode.
 
Last edited:

Bertrand256

Active Member
Feb 13, 2017
228
272
123
Dash Address
XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC
Hi @Voluntary.

I assume, that you already have your 1000 Dash collateral on any of your Trezor accounts.

If so:
1) Open https://wallet.trezor.io and enter your Trezor credentials
2) Navigate to your collateral account on the left side and read BIP32 Path on the right side, as on the screen below:
upload_2017-3-29_14-3-40.png

If your collateral funds are not on your Trezor's account, you have to send them and wait for required number of block confirmations (15). Remember, that after moving your funds, you get new transaction hash (and index), which has to be applied to your masternode configuration.
 

Attachments

Voluntary

Member
May 14, 2016
109
37
78
Dash Address
XivwUmSu5davqhqc3BX1j4w6dskzNFihQQ
Thank you - I'll remember that for the next one. ;)
 

Bertrand256

Active Member
Feb 13, 2017
228
272
123
Dash Address
XwZzf7yqYoUBnDFqE7r3zuNmpwKo1CYLMC