Lesson of the day: Be wary when someone calls something "official", especially when it interfaces with a public decentralized blockchain.I didn't use Dash Treasury, because the admin on this site suggested I use https://proposal.dash.org/ as the official site.
Thanks @CaptAhab , this is exactly what I need.Thanks.
I am just using the https://proposal.dash.org/ tool. tried to submit
gobject submit 0 1 1500040217 5b5b2270726f706f73616c222c7b22656e645f65706f6368223a2231353033303933323532222c226e616d65223a225768792d6172652d4d65726368616e74732d6e6f742d7573696e672d44617368222c227061796d656e745f61646472657373223a22586f664e59384a59537341644b68314263774b4b6e435454517a456e485878587368222c227061796d656e745f616d6f756e74223a2238322e3735222c2273746172745f65706f6368223a2231353030353137373732222c2274797065223a312c2275726c223a2268747470733a2f2f7777772e646173682e6f72672f666f72756d2f746872656164732f70726f6a6563742d70726f706f73616c2d756e6465727374616e64696e672d7468652d62617272696572732d746f2d61646f7074696f6e2d6f662d646173682d62792d756b2d627573696e65737365732d616e642d6d65726368616e74732e31353737302f227d5d5d a89d5da1466d1e7556c7c957f741992d5d795adafde8106edfa9df1f80ac1df3
Lesson of the day: Be wary when someone calls something "official", especially when it interfaces with a public decentralized blockchain.
lesson of the day :
we wary when 3rd parties have a problem with an official trustless blockchain tool
I am working on it now, but can't give you any guarantees. What's interesting is the timestamp you posted along with the command -- 1500040217. This is machine-speak for "2017-07-14 13:50:17 UTC". The funny thing is that your collateral transaction was included in a block on blockchain before that time happened.Hi @nmarley
Thank you very much for your help.
When do you think you will know, whether this is recoverable or not? Its just that my proposal is time critical and I need to think about resubmitting today, if we think the Dash is toast.
Thanks
Ahhh... ok, this answer a lot actually. When you do a "prepare", the proposal parameters and the timestamp are all hashed, and that hash is stored with the burned funds in OP_RETURN. So in order to submit the proposal, you have to submit it with all the parameters the same as when they were prepared.Hi @nmarley
Many thanks, something happened when I was first on the waiting for confirmations screen, after getting the txid. The web page jumped back to a blank proposal form, with no forward option on the browser (I did not refresh the browser).
I then stated again, and submitted with the previous TX id. I did this on a number of occasions trying to make it work. The info I sent was just from the most recent attempt.
I am using Chrome and the time on my PC is correct.
Best
$ python bin/dehex.py 5b5b2270726f706f73616c222c7b22656e645f65706f6368223a2231353033303932303535222c226e616d65223a225375727665792d7768792d4d65726368616e74732d6e6f742d7573696e672d44617368222c227061796d656e745f61646472657373223a2258775565466955517a31714c75727a63707a4b4244555450766a31547a7833465973222c227061796d656e745f616d6f756e74223a2238322e3735222c2273746172745f65706f6368223a2231353030353136353735222c2274797065223a312c2275726c223a2268747470733a2f2f7777772e646173682e6f72672f666f72756d2f746872656164732f70726f6a6563742d70726f706f73616c2d756e6465727374616e64696e672d7468652d62617272696572732d746f2d61646f7074696f6e2d6f662d646173682d62792d756b2d627573696e65737365732d616e642d6d65726368616e74732e31353737302f227d5d5d
[["proposal",{"end_epoch":"1503092055","name":"Survey-why-Merchants-not-using-Dash","payment_address":"XwUeFiUQz1qLurzcpzKBDUTPvj1Tzx3FYs","payment_amount":"82.75","start_epoch":"1500516575","type":1,"url":"https://www.dash.org/forum/threads/project-proposal-understanding-the-barriers-to-adoption-of-dash-by-uk-businesses-and-merchants.15770/"}]]
$ python bin/dehex.py 5b5b2270726f706f73616c222c7b22656e645f65706f6368223a2231353033303933323532222c226e616d65223a225768792d6172652d4d65726368616e74732d6e6f742d7573696e672d44617368222c227061796d656e745f61646472657373223a22586f664e59384a59537341644b68314263774b4b6e435454517a456e485878587368222c227061796d656e745f616d6f756e74223a2238322e3735222c2273746172745f65706f6368223a2231353030353137373732222c2274797065223a312c2275726c223a2268747470733a2f2f7777772e646173682e6f72672f666f72756d2f746872656164732f70726f6a6563742d70726f706f73616c2d756e6465727374616e64696e672d7468652d62617272696572732d746f2d61646f7074696f6e2d6f662d646173682d62792d756b2d627573696e65737365732d616e642d6d65726368616e74732e31353737302f227d5d5d
[["proposal",{"end_epoch":"1503093252","name":"Why-are-Merchants-not-using-Dash","payment_address":"XofNY8JYSsAdKh1BcwKKnCTTQzEnHXxXsh","payment_amount":"82.75","start_epoch":"1500517772","type":1,"url":"https://www.dash.org/forum/threads/project-proposal-understanding-the-barriers-to-adoption-of-dash-by-uk-businesses-and-merchants.15770/"}]]
I would also advise to save prepare command somewhere in txt file BEFORE entering it into Dash Core console window.Hey @CaptAhab ,
Wanted to let you know the results on this -- I wasn't able to figure out what the hash was.
Eventually I restored to compiling a range guesser into DashCore and trying to guess using that and a custom Python script to generate the proposal data using the time ranges which are within a few hours of when you prepared the TX as well as within around an hour of the estimated next block time, but no such luck. I believe there are too many variables that could have been different.
Branch of DashCore code for reference: https://github.com/dashpay/dash/compare/v0.12.1.x...nmarley:genhash-debug
Custom Python script: https://github.com/nmarley/prop-gen
I'm sorry about the loss of your 5 Dash, really wish there was a way to recover it. Without the original "prepare" command, it's almost impossible to know what's changed or guess the hash parameters.
In the future, I'd suggest leaving the Dash-Qt window open after you "prepare", and do not close it. Save the TXID that gets returned also. Your "gobject prepare" and the TXID that results are the only things needed to submit the proposal, but you cannot change any of the information once it's been prepared. By keeping the Dash-Qt console window open, you're able to simply cut-and-paste the command, change "prepare" to "submit", then add the TXID at the end.