matheusd / dcr-split-ticket-matcher

Decred Split Ticket Matcher Service & Client
ISC License
28 stars 7 forks source link

Does Split Ticket Buyer v0.7.6 need an update to work with Decrediton 1.6.0-RC5? #77

Closed redmac68 closed 10 months ago

redmac68 commented 3 years ago

I have updated my decrediton wallet to 1.6.0-RC5. I can't get the Split Ticket Buyer to work with it. It was working well with decrediton 1.5.2.

I tried to follow the steps in closed issue #70 "Error buying split ticket: found different number of running wallets (0) than expected" because this was my initial error message .... but after doing these steps I still get this message:

Error buying split ticket: error waiting for session: error checking for wallet network: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp 127.0.0.1:9121: connect: connection refused"

3abe1 commented 3 years ago

Help please

3abe1 commented 3 years ago

I have updated my decrediton wallet to 1.6.0-RC5. I can't get the Split Ticket Buyer to work with it. It was working well with decrediton 1.5.2.

I tried to follow the steps in closed issue #70 "Error buying split ticket: found different number of running wallets (0) than expected" because this was my initial error message .... but after doing these steps I still get this message:

Error buying split ticket: error waiting for session: error checking for wallet network: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp 127.0.0.1:9121: connect: connection refused"

Did you solve the problem?

redmac68 commented 3 years ago

No.I don't think it is something that I would have the knowledge to fix. I had an email exchange with David from decredvoting.com and his feedback was that "Ticket splitting is not supported in version 1.6. The wallet developer that built ticket splitting is expected to bring splitting functionality to the new version, but the last update I had from him is that it isn’t currently a priority. Therefore, there’s no ETA for splitting support in v1.6." Ticket splitting worked well and was really useful. If there is anything I could do with testing or providing logs, I would be happy to do this.

On Thu, 4 Feb 2021 at 16:18, 3abe1 notifications@github.com wrote:

I have updated my decrediton wallet to 1.6.0-RC5. I can't get the Split Ticket Buyer to work with it. It was working well with decrediton 1.5.2.

I tried to follow the steps in closed issue #70 https://github.com/matheusd/dcr-split-ticket-matcher/issues/70 "Error buying split ticket: found different number of running wallets (0) than expected" because this was my initial error message .... but after doing these steps I still get this message:

Error buying split ticket: error waiting for session: error checking for wallet network: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp 127.0.0.1:9121: connect: connection refused"

Did you solve the problem?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/matheusd/dcr-split-ticket-matcher/issues/77#issuecomment-773429187, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALPMIZU5HFNHRKSOXRPTROTS5LCHHANCNFSM4WQ2GDYQ .

3abe1 commented 3 years ago

No.I don't think it is something that I would have the knowledge to fix. I had an email exchange with David from decredvoting.com and his feedback was that "Ticket splitting is not supported in version 1.6. The wallet developer that built ticket splitting is expected to bring splitting functionality to the new version, but the last update I had from him is that it isn’t currently a priority. Therefore, there’s no ETA for splitting support in v1.6." Ticket splitting worked well and was really useful. If there is anything I could do with testing or providing logs, I would be happy to do this.

thx

matheusd commented 3 years ago

It does not work and is unlikely to work in the near term. The wallet changed its authentication mechanism and the new accountless VSP model makes the existing multiowner ticket purchasing protocol obsolete, so it requires significant work to adapt to 1.6.

redmac68 commented 3 years ago

Thanks for the update.

On Tue, 9 Feb 2021 at 12:17, Matheus Degiovani notifications@github.com wrote:

It does not work and is unlikely to work in the near term. The wallet changed its authentication mechanism and the new accountless VSP model makes the existing multiowner ticket purchasing protocol obsolete, so it requires significant work to adapt to 1.6.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/matheusd/dcr-split-ticket-matcher/issues/77#issuecomment-775896517, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALPMIZX7SY75FYSHOBVOQMLS6ERXPANCNFSM4WQ2GDYQ .

xaur commented 3 years ago

dcrwallet's new auth mechanism that broke ticket splitting, and the new VSP model are two different issues.

If the first one is somehow fixed, people could still split the tickets using the legacy VSPs (decredvoting and decredbrasil).

I think legacy VSP will stay for a while and some would chose to use it for ticket splitting. The question is, is it worth it?

From Reddit:

The new client cert auth mode of dcrwallet means the tool can no longer "just connect" to the wallet: users would need to actively manually change the config settings for the wallets. So the setup of the tool would be even harder than it already is.

I guess that people who already go through the complexity of ticket splitting would do these extra steps. But historically only 0.2% tickets have been split. On the other hand, one ticket being $24K now would stimulate a few new users.

The most interesting here is how complex would it be to make the splitting program work with dcrwallet v1.6.x?