Skip to content
This repository has been archived by the owner on Sep 5, 2020. It is now read-only.

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

Closed
evertonfraga opened this issue Nov 10, 2017 · 25 comments
Closed

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

evertonfraga opened this issue Nov 10, 2017 · 25 comments
Assignees
Milestone

Comments

@evertonfraga
Copy link
Member

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 (#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
Copy link

gandra commented Nov 12, 2017

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
Copy link

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
Copy link
Member Author

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

@dcnl1980
Copy link

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

@stbregeon
Copy link

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

@jenniferdejonge
Copy link

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
Copy link
Member Author

@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
Copy link

jenniferdejonge commented Nov 14, 2017 via email

@evertonfraga
Copy link
Member Author

  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
Copy link

jenniferdejonge commented Nov 14, 2017 via email

@evertonfraga
Copy link
Member Author

Ready for testing:
Mist: #3265
Wallet: ethereum/meteor-dapp-wallet#427

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

@litebito
Copy link

Hi,

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

  • I've 4 wallets, in the client
  • and at least 1 wallet contract attached to each of them
  • most of my funds are in the wallet contract, not the wallet.
  • I've tried MEW (never used it before) but that does not show the spendable balance in my wallet contracts

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
Copy link
Member Author

@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
Copy link

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-
Copy link

0-0-0- commented Nov 17, 2017

Thanks! Improving the ecosystem one update at a time!

@evertonfraga
Copy link
Member Author

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
Copy link

@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
Copy link

merket commented Dec 29, 2017

@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
Copy link

takifugu commented Jan 5, 2018

@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
Copy link
Member Author

@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
Copy link
Member Author

@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
Copy link

takifugu commented Jan 5, 2018 via email

@kspeedrent
Copy link

kspeedrent commented Feb 8, 2018

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
Copy link

xsuve commented Feb 10, 2018

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

@0-0-0-
Copy link

0-0-0- commented Feb 11, 2018

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.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests