ethereum / mist

[DEPRECATED] Mist. Browse and use Ðapps on the Ethereum network.
http://ethereum.org
GNU General Public License v3.0
7.44k stars 2.12k forks source link

Contract Wallet creation hung at "Creating..." #3269

Closed evertonfraga closed 6 years ago

evertonfraga commented 6 years ago

Hi all, this is a canonical issue, to keep our repository organized.

The root cause is: when using the light client, it currently does not return the address of the created wallet on getTransactionReceipt RPC call.

This pull request (https://github.com/ethereum/mist/pull/3265) aims to fix that, and from preliminary tests, it works well. Now I'm tweaking the Wallet code to account for this change.

gandra commented 6 years ago

I have the problem with Mist ver 0.9.2 on Mac. Hangs on creating contract.

Here is the log: https://gist.github.com/gandra/cbf005966626f80f65ab300de4e91d4a

After the 3 days Mist is still in hang mode: https://giphy.com/gifs/26u4ktdvQbRrMeJCE/fullscreen

stbregeon commented 6 years ago

Hello,

1/is it necessary to create new contracts, or can we get back previously created contracts and administer them?

otherwise can we kill those contracts that are inaccessible to us?

thanks a lot

evertonfraga commented 6 years ago

@stbregeon you can import old wallets instead of creating new ones.

dcnl1980 commented 6 years ago

Not only hangs on wallet, also tokens are not visable.

stbregeon commented 6 years ago

right now, i can watch my tokens (deployed with light client) on my wallet but I can't administrate them

jenniferdejonge commented 6 years ago

Am I right that it has not been fixed yet? Or can someone tell me how to fix it? This not creating a wallet and so also net be able to make any acts with the ethereum

evertonfraga commented 6 years ago

@jenniferdejonge it's not fixed yet. It'll be on the next version, 0.9.3. you can grab the address of your created wallet (on etherscan, for instance), and import it using ethereum wallet.

jenniferdejonge commented 6 years ago

I just took a look at etherscan but can’t seem to find a way to find my created wallet. Please run me true? When do you expect 0.9.3 will be there?

Op 14 nov. 2017, om 17:42 heeft Ev notifications@github.com het volgende geschreven:

@jenniferdejonge https://github.com/jenniferdejonge it's not fixed yet. It'll be on the next version, 0.9.3. you can grab the address of your created wallet (on etherscan, for instance), and import it using ethereum wallet.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ethereum/mist/issues/3269#issuecomment-344319455, or mute the thread https://github.com/notifications/unsubscribe-auth/Aft_nRcG3koJ7HZeWIAJY_4meFL5IpWmks5s2cMJgaJpZM4QZxrS.

evertonfraga commented 6 years ago
  1. Paste your account address at http://etherscan.io/ search bar
  2. Se on the transaction list if there are any Contract Creation link
  3. Follow the link and grab its address
  4. Head back to ethereum wallet, "Add wallet contract", import (3rd option)

I'm aiming for a new release later this week.

jenniferdejonge commented 6 years ago

Thanks for all the help. I have followed your directions.

For now the wallet I wanted to create is still running. The importing does not show anything also the circle doe not give all the colors as the first not creating wallet does.

Jenn

Op 14 nov. 2017, om 17:49 heeft Ev notifications@github.com het volgende geschreven:

Paste your account address at http://etherscan.io/ http://etherscan.io/ search bar Se on the transaction list if there are any Contract Creation link Follow the link and grab its address Head back to ethereum wallet, "Add wallet contract", import (3rd option) I'm aiming for a new release later this week.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ethereum/mist/issues/3269#issuecomment-344321919, or mute the thread https://github.com/notifications/unsubscribe-auth/Aft_nVyy3VukTeEXpgIO5t-fOWpRb3luks5s2cSjgaJpZM4QZxrS.

evertonfraga commented 6 years ago

Ready for testing: Mist: #3265
Wallet: https://github.com/ethereum/meteor-dapp-wallet/pull/427

You have to run both of these branches. release ETA: beginning of the next week

litebito commented 6 years ago

Hi,

same issue here, but this also seems to prevent me from making any other transaction:

so as long as this issue blocks me, I cannot move ETH into my wallets, nor make payments from wallet contracts. So I'm stuck, unable to process urgent payments (and lose money in the process by not being able to act)

Is there not any other option than this ethereum client for those who have "wallet contracts" ?

L.

evertonfraga commented 6 years ago

@litebito if you are savvy enough, you can use Remix IDE (https://remix.ethereum.org) along with the wallet's source code to execute functions on your wallet contract.

https://github.com/ethereum/meteor-dapp-wallet/blob/develop/Wallet.sol

Let me know if you need any further information.

litebito commented 6 years ago

I'm afraid that seems to be a little bit out of my league ... so I'm understand correctly, there is no other wallet supporting wallet contracts in a direct usable way?

0-0-0- commented 6 years ago

Thanks! Improving the ecosystem one update at a time!

evertonfraga commented 6 years ago

Guys, 0.9.3 is out: https://github.com/ethereum/mist/releases/tag/v0.9.3

Bug is fixed. should you have any other behavior, please open another issue.

stbregeon commented 6 years ago

@evertonfraga thank yyou very much. I just need à clarification : how can I recover contracts which have been created under version 0.9.2. with sync litgt client, to administrate them? (I can see and add them as a user but i can't administrate them with the wallet ethereum) or, Does It necessary I create some news?

merket commented 6 years ago

@evertonfraga I am using, 0.9.3 but I have the same exact problem with all my contracts. They have been stuck on "creating" for a month now. What do I have to do?

takifugu commented 6 years ago

@evertonfraga - I am using 0.9.3 on mac and am still having the problem. Wallet creation is stuck. I see nothing in the logs. I tried creating 3 and all 3 are stuck.

evertonfraga commented 6 years ago

@stbregeon it's not needed to create a new one. Please try the Import Wallet feature. Should this fail, try this: https://gist.github.com/evertonfraga/5791b2d698ab1d762e1f357c92ea484a

evertonfraga commented 6 years ago

@merket @takifugu thanks for reporting.

Can you confirm if you have enough peers you're downloading blocks from? That initial bug was fixed, but it will only actually work if you are successfully connected to other peers.

takifugu commented 6 years ago

After switching to the test network…

All pending disappeared. I then attempted again and it brought up the full window to add the contract. I believe it may be working now after I got rid of the old pendings.

Connected to 8 peers.

--Anthony

From: Ev notifications@github.com Reply-To: ethereum/mist reply@reply.github.com Date: Friday, January 5, 2018 at 3:54 PM To: ethereum/mist mist@noreply.github.com Cc: Anthony Segrich anthony@segrich.com, Mention mention@noreply.github.com Subject: Re: [ethereum/mist] Contract Wallet creation hung at "Creating..." (#3269)

@merkethttps://github.com/merket @takifuguhttps://github.com/takifugu thanks for reporting.

Can you confirm if you have enough peers you're downloading blocks from? That initial bug was fixed, but it will only actually work if you are successfully connected to other peers.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/ethereum/mist/issues/3269#issuecomment-355662639, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AA8h0YVgb54IHdDvO1EFwdVIrypJgYWCks5tHovpgaJpZM4QZxrS.

kspeedrent commented 6 years ago

I am also having trouble deploying contracts on Rinkeby (OSX 0.9.3). The first contract I deployed (Token) was successful but every attempt after that has been stuck for days. I've tried increasing my gas max but that's had no effect. Is there a minimum number of peers to be successful?

xsuve commented 6 years ago

Still not working. I'm stuck with 2 contracts...

0-0-0- commented 6 years ago

This requires a bit of patience but deleting the folder with the current block chain state and then choosing the Light Synch option appears to work. It takes a bit of time but eventually it will peer. Dont worry if you think its not doing anything for while its working. If you get bored then restart the client and let it do its thing. Light synch does not bring up a progress bar or countdown the blocks like the regular synch. It will eventually pick up between 1 and 5 peers the longer you leave it connected the more peers it picks up. Bonus is no more drive hogging chain state files. Over all once its caught up it will stay synched.