Да повдигна малко тази забравена тема, може пък и да напомня на някой забраван като мен да си изтегли койните
Ръководство Как да си върнете етерите и евентуално ETC от TheDao
0. Преди да започнете може би е добре да проверите дали имате заключени средства в TheDao, това може да направите от
https://etherscan.io/1. Трябва ви напълно синхронизиран портфейл - ethereum wallet или само geth, аз препоръчвам само geth. Теглите го от тук:
https://geth.ethereum.org/downloads/ стартирате със
- Код за потвърждение: Избери целия код
geth --fast console
и чакате... чакате доста, на бързо SSD и сравнително модерен процесор няколко дни
Нужни са ви около 80GB свободни (по-малко са, но нека да се подсигурим)
Може да проверявате до къде е стигнала синхронизацията със следната команда:
eth.syncing ако пише false може да сте синхронизирали вече, трябва да проверите до кой блок е вашия чейн: eth.blockNumber в случай, че числото е 0 чакате states - около 100к са
Когато вече имате eth.blockNumber може да продължите стъпките от
wiki-to
- Код за потвърждение: Избери целия код
var account = "{Вашият етериум адрес}";
var password = "{паролата за отключване на портфейла}";
var theDAOAddress = "0xBB9bc244D798123fDe783fCc1C72d3Bb8C189413";
var theDAOWithdrawalAddress = "0xbf4ed7b27f1d666546e30d74d50d173d20bca754";
var theDAOABIFragment = [{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"type":"function"}, {"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"type":"function"}];
personal.unlockAccount(account, password);
var theDAO = web3.eth.contract(theDAOABIFragment).at(theDAOAddress);
var approve = theDAO.approve(theDAOWithdrawalAddress, theDAO.balanceOf(account), {from: account});
eth.getTransaction(approve);
// Повторете командата докато не видите номер на блок или просто следете транзакцяита в някой експлорер
// Wait a few blocks (~ 15 seconds each) for your approve transaction to get mined
var theDAOWithdrawalABIFragment = [{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"type":"function"}];
var theDAOWithdrawal = web3.eth.contract(theDAOWithdrawalABIFragment).at(theDAOWithdrawalAddress);
personal.unlockAccount(account, password);
var withdrawal = theDAOWithdrawal.withdraw({from: account});
eth.getTransaction(withdrawal);
Когато всичко е успешно, ще имате две транзакции една към TheDao и една към WithdrawDAO, след което ще баланса ще се е увеличил, може да го проверите с тази команда:
web3.fromWei(eth.getBalance(account), "ether")
или на
https://etherscan.io/По принцип имаше срок за теглене на ETC, който изтече, но въпреки това има останали средства и може да се възползвате, посредством MyEtherWallet dist 3.3.7
https://github.com/kvhnuke/etherwallet/ ... tag/v3.3.7