Добрый день!
Изучаю эфириум и его смарт-контракты.
Пробую в тестовой приватной сети сделать смарт-контракты токенов и краудсейла.
Беру код вот отсюда
https://ethereum.org/token#the-code и отсюда
https://ethereum.org/crowdsale#the-codeДеплою через кошелек Эфириума (майнинг при этом работает, блоки собираются).
После деплоя контракта токенов и краудсейла пытаюсь с основного кошелька отправить эфир на адрес краудсейл-контракта, но получаю ошибку:
It seems this transaction will fail. If you submit it, it may consume all the gas you provide.Так же в окне подтверждения пишется "Estimated fee consumption: The contract won't allow this transaction to be executed".
Если ошибку проигнорировать, и подтвердить транзакцию, то ничего не происходит. Баланс не уменьшается, токены не зачисляются.
Кошелек Ethereum Wallet 0.9.2
Могли бы вы подсказать, почему так происходит? Где может быть ошибка?
Спасибо!
На ethereum.org нормальные рабочие примеры, я сам проверял.
Ошибка как у вас у меня тоже была, возможно не с этими примерами, но вроде ее я решил очень просто, вроде если у вас контракт owned то его надо с параметром хозяина деплоить, в remix-е надо указать в поле "At Address" указать адрес хозяина. (адрес надо в кавычках указывать), как называется этот параметр в кошельке я не знаю. Если что попробуйте через remix задеплоить контракт.