Budget Proposal : Promotion / Reimbursement / Core Team

moli

Grizzled Member
Aug 5, 2014
3,255
1,830
1,183
Naruto - if your wallet has only one masternode, do:

(on the command-line):

./dash-cli mnbudget vote eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487 yes
./dash-cli mnbudget vote cbafad18687045bb72fae611078fac09c3ec09c8379e357c36901ce84891f189 yes
./dash-cli mnbudget vote 428438998eeb3234b232a3609d2e0f1122049241e5ecad972554ad163772a109 yes

(on console):

mnbudget vote eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487 yes
mnbudget vote cbafad18687045bb72fae611078fac09c3ec09c8379e357c36901ce84891f189 yes
mnbudget vote 428438998eeb3234b232a3609d2e0f1122049241e5ecad972554ad163772a109 yes
 
  • Like
Reactions: buster

Naruto

Member
Dec 26, 2014
176
89
88
Naruto - if your wallet has only one masternode, do:

(on the command-line):

./dash-cli mnbudget vote eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487 yes
./dash-cli mnbudget vote cbafad18687045bb72fae611078fac09c3ec09c8379e357c36901ce84891f189 yes
./dash-cli mnbudget vote 428438998eeb3234b232a3609d2e0f1122049241e5ecad972554ad163772a109 yes

(on console):

mnbudget vote eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487 yes
mnbudget vote cbafad18687045bb72fae611078fac09c3ec09c8379e357c36901ce84891f189 yes
mnbudget vote 428438998eeb3234b232a3609d2e0f1122049241e5ecad972554ad163772a109 yes
now I got this

Error upon calling SetKey
 

UdjinM6

Official Dash Dev
Core Developer
Dash Core Team
May 20, 2014
3,639
3,537
1,183
Yes it is a masternode wallet. No my masternode is not down!
Did you setup your MN by dash.conf or by masternode.conf?
"vote" is for single-masternode setup (using dash.conf)
"vote-many" and "vote-alias" are for multi-musternode setup (using masternode.conf)
 
Last edited by a moderator:
  • Like
Reactions: buster

tungfa

Grizzled Member
Foundation Member
Masternode Owner/Operator
Apr 9, 2014
8,902
6,737
1,283
just voted
all went well

used these (as single MN voting + MN conf files)

mnbudget vote eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487 yes
mnbudget vote cbafad18687045bb72fae611078fac09c3ec09c8379e357c36901ce84891f189 yes
mnbudget vote 428438998eeb3234b232a3609d2e0f1122049241e5ecad972554ad163772a109 yes

or "no" (obviously)

Edit:
i have to use
mnsync reset
on each to get it synced 1st
 
Last edited by a moderator:

Naruto

Member
Dec 26, 2014
176
89
88
Did seup your MN by dash.conf or by masternode.conf?
"vote" is for single-masternode setup (using dash.conf)
"vote-many" and "vote-alias" are for multi-musternode setup (using masternode.conf)
I have setup in masternode.conf and it is fine.
 
  • Like
Reactions: splawik21

Naruto

Member
Dec 26, 2014
176
89
88
Then you should use "vote-many" or "vote-alias" and not "vote"
I got "Error: Error parsing JSON:yes" when I type (mnbudget vote-alias mn01 eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487 yes)
And I got "Error upon calling SetKey" when I type (mnbudget vote eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487 yes)
 

UdjinM6

Official Dash Dev
Core Developer
Dash Core Team
May 20, 2014
3,639
3,537
1,183
I got "Error: Error parsing JSON:yes" when I type (mnbudget vote-alias mn01 eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487 yes)
And I got "Error upon calling SetKey" when I type (mnbudget vote eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487 yes)
Oh, ****...... :eek: we forgot to implement vote-alias.... :confused::confused::confused::confused:
It's only in help message but there is no actual implementation, so vote-many is the only option for multi-masternode setup for now... sorry :oops:
 
  • Like
Reactions: moli

tungfa

Grizzled Member
Foundation Member
Masternode Owner/Operator
Apr 9, 2014
8,902
6,737
1,283
all went well until:

11:31:05
mnbudget vote cbafad18687045bb72fae611078fac09c3ec09c8379e357c36901ce84891f189 yes

11:31:05
Error voting : Proposal not found!

Edit:
ok sorted
(Mac)

multiple MN's work fine (voting) others show me error from above

- everytime i use wallet/MN with "mnsync reset"
voting works fine
- every time i use a Wallet/MN without "mnsync reset"
I get error above
so if error I erase peers.dat and resync / resync will fail + "mnsync reset"
and all fine

Except 1 MN (it is on, listed and all green)
I do not manage to vote !
Error Message:
Failure to find masternode in list : CTxIn(COutPoint(0000000000000000000000000000000000000000000000000000000000000000, 4294967295), coinbase )
 
Last edited by a moderator:

Naruto

Member
Dec 26, 2014
176
89
88
Oh, ****...... :eek: we forgot to implement vote-alias.... :confused::confused::confused::confused:
It's only in help message but there is no actual implementation, so vote-many is the only option for multi-masternode setup for now... sorry :oops:
Thanks for the help . Vote success now
 

Sub-Ether

Well-known Member
Mar 31, 2014
1,516
1,254
183
Evan, can you expand on how long this funding is expected to last for the core-team and public-awareness projects?
Look at the last block payment at block=2002228, this is exactly 8 years in the future given uniform 2.5 minute block lengths, although it can be changed I suppose.
 
  • Like
Reactions: moli and wsmithston

wsmithston

New Member
Aug 4, 2015
19
8
3
Look at the last block payment at block=2002228, this is exactly 8 years in the future given uniform 2.5 minute block lengths, although it can be changed I suppose.
8 years of job security for the core-devs, sure no problem.

But an 8 year commitment to a public-awareness campaign just seems wrong from a marketing strategic point of view. We don't even know how widespread DASH will be a year from today.
 

Sub-Ether

Well-known Member
Mar 31, 2014
1,516
1,254
183
8 years of job security for the core-devs, sure no problem.
But an 8 year commitment to a public-awareness campaign just seems wrong from a marketing strategic point of view. We don't even know how widespread DASH will be a year from today.
Probably just a safe value. payments can be voted down in mid payment by the masternodes anyway, its not permanent as I understand it.
 

Defacto

Member
Aug 20, 2015
50
30
58
Warsaw
Dash Address
Xj8PUS4r9vk5y8BvoovMoRpbhHXuW6uj5o
just...

# ./dmnvote.sh eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487 yes
Voted successfully
# ./dmnvote.sh cbafad18687045bb72fae611078fac09c3ec09c8379e357c36901ce84891f189 yes
Voted successfully
# ./dmnvote.sh 428438998eeb3234b232a3609d2e0f1122049241e5ecad972554ad163772a109 yes
Voted successfully

Good job devs! :-D
 

eduffield

Core Developer
Mar 9, 2014
1,084
5,320
183
All budgets have officially passed! No more voting is needed at this point.
(unless you're voting just because you want to try it... in that case, go for it)

./dash-cli mnbudget projection
{
"core-team" : {
"URL" : "goo.gl/V52wZd",
"Hash" : "eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487",
"BlockStart" : 332320,
"BlockEnd" : 2002228,
"TotalPaymentCount" : 100,
"RemainingPaymentCount" : 100,
"PaymentAddress" : "XtspXMnoGt4RF23CZ7MQQ7NFmkAebMUNME",
"Ratio" : 0.99918765,
"Yeas" : 1225,
"Nays" : 1,
"Abstains" : 0,
"TotalPayment" : 117600.00000000,
"MonthlyPayment" : 1176.00000000,
"Alloted" : 1176.00000000,
"TotalBudgetAlloted" : 1176.00000000,
"IsValid" : true,
"IsValidReason" : "",
"fValid" : true
},
"reimbursement" : {
"URL" : "goo.gl/V52wZd",
"Hash" : "428438998eeb3234b232a3609d2e0f1122049241e5ecad972554ad163772a109",
"BlockStart" : 332320,
"BlockEnd" : 357244,
"TotalPaymentCount" : 1,
"RemainingPaymentCount" : 1,
"PaymentAddress" : "XmxCEosWmtgDLS4BpAS8MnwYSEnsyMLbRF",
"Ratio" : 0.99750416,
"Yeas" : 1194,
"Nays" : 3,
"Abstains" : 0,
"TotalPayment" : 2529.00000000,
"MonthlyPayment" : 2529.00000000,
"Alloted" : 2529.00000000,
"TotalBudgetAlloted" : 3705.00000000,
"IsValid" : true,
"IsValidReason" : "",
"fValid" : true
},
"public-awareness" : {
"URL" : "goo.gl/V52wZd",
"Hash" : "cbafad18687045bb72fae611078fac09c3ec09c8379e357c36901ce84891f189",
"BlockStart" : 332320,
"BlockEnd" : 2002228,
"TotalPaymentCount" : 100,
"RemainingPaymentCount" : 100,
"PaymentAddress" : "XxTqjYd4bpkTA6yP1gmo5maMkPynT6YvbG",
"Ratio" : 0.98680956,
"Yeas" : 1192,
"Nays" : 16,
"Abstains" : 0,
"TotalPayment" : 215600.00000000,
"MonthlyPayment" : 2156.00000000,
"Alloted" : 2156.00000000,
"TotalBudgetAlloted" : 5861.00000000,
"IsValid" : true,
"IsValidReason" : "",
"fValid" : true
}
}
 

eduffield

Core Developer
Mar 9, 2014
1,084
5,320
183
8 years of job security for the core-devs, sure no problem.

But an 8 year commitment to a public-awareness campaign just seems wrong from a marketing strategic point of view. We don't even know how widespread DASH will be a year from today.
I just picked a number larger than what I thought we would actually need! Granted it was too big, because people seem to think once approved, always approved. However budgets are very temporary things, they can be removed at any time. We're going to kill all of these proposals in 2 or 3 months and resubmit after we've figured out exactly what we want to do.
 

the-baker

Member
Mar 12, 2015
70
70
58
I just picked a number larger than what I thought we would actually need! Granted it was too big, because people seem to think once approved, always approved. However budgets are very temporary things, they can be removed at any time. We're going to kill all of these proposals in 2 or 3 months and resubmit after we've figured out exactly what we want to do.
So hypothetically, if enough people change their vote between now and the time the superblock with the payment is created, does that mean that the budget proposal is immediately denied and won't get paid, or does changing of votes only affect the next budget cycle?
 

TanteStefana

Grizzled Member
Foundation Member
Mar 9, 2014
2,871
1,863
1,283
Yes, so really, we're in more danger of having someone like otoh vote a proposal down and shut down a project than to get a project going. (otoh wouldn't do that, LOL) I do worry a bit about the "contractor" who's budget was approved, and he works faithfully on the project, but then his budget is voted away or superseded. I think eventually, after a proposal is approved, there is going to have to be some kind of lock in device so that the proposer knows he will get paid, at least for that month. And if he doesn't do his part, it should require something like active down votes to stop it (rather than a more popular project superseding it after he starts his proposal and thinks he is going to get paid). Or something has to be worked out. It will be complex because we're trying to make all this happen automatically within a voting system.

I know I'm not a programmer. But my career was contract administration in construction with complex specifications and standards, so I do see a lot of issues in that area that are going to need work. Very creative work, actually. If we don't figure this out, in the future, nobody will want to do business with us because they - or others will have been burned.

But that's why we're doing it this way. We're paying people whom we could never really pay as they've already done so much, and it's based on trust ATM. But we all know where Dash is going, ;) As a world currency, it is going to be so big with so many projects, it will have to be automated.
 

tungfa

Grizzled Member
Foundation Member
Masternode Owner/Operator
Apr 9, 2014
8,902
6,737
1,283
.51
sorted out my (last) voting issues !
well done
 

tungfa

Grizzled Member
Foundation Member
Masternode Owner/Operator
Apr 9, 2014
8,902
6,737
1,283
All budgets have officially passed! No more voting is needed at this point.
(unless you're voting just because you want to try it... in that case, go for it)
i do not agree
as i understand it, if the rest of the 'unvoiced' MN's all would vote "No"
the budgets would not go through
(sorry, do NOT wanna question the Masta here)
but keep voting please, as we want this as clear as possible :
PLEASE VOTE
 
Last edited by a moderator:
B

buster

Guest
i do not agree
as i understand it, if the rest of the 'unvoiced' MN's all would vote "No"
the budgets would not go through
(sorry, do NOT wanna question the Masta here)
but keep voting please, as we want this as clear as possible :
PLEASE VOTE
I agree with tungfa and was going to write something similar to this. Voting is never really finished as we masternode owners can change our vote at any time (from my understanding). So the reality is proposals should get as many yea votes as possible so as to negate the current nay votes and any possible nay votes in the future.

Can masternode owners vote on new initiatives if they already have yea/nay votes out on other initiatives? Or are we limited to a certain amount of yea/nays?

*edit I forgot to give props to the developers, community and everyone else for the effort here and the amazing results. It's great to be a part of something so special.