Я пытался всеми способами установить Solidity на свою geth
консоль — почему? - потому что устаревшие учебники рекомендуют делать это - и как программист вы должны быть настроены не принимать " нет " в качестве ответа от глупого компьютера - нужно просто продолжать взламывать его до тех пор, пока вы не сможете заставить эту чертову штуку делай, что хочешь, или ты никуда не пойдешь, так что говоря о том, чтобы уйти в никуда, вернемся к сути этого вопроса...
Я решил - после консультации с несколькими страницами в Интернете и на этом веб-сайте, что я должен просто найти другой способ компилировать свои смарт-контракты - возможно, используя этот ремикс.
поэтому, прежде чем я признаю поражение в этой задаче, я хочу знать, каковы относительные достоинства компиляции смарт-контрактов в geth
консоли? Почему это было помещено туда в первую очередь? Почему это было удалено?
Причина изменения здесь: https://github.com/ethereum/EIPs/issues/209 .
Это вызвало некоторые разногласия здесь: https://github.com/ethereum/go-ethereum/issues/3793 .
Честно говоря, я думаю, что это больше проблема "документации", чем "техническая" проблема. Документы должны быть обновлены, чтобы отражать то, как работает технология, а не ограничивать ее тем, что говорят (старые) документы.
Нет ничего сложного в том, чтобы установить truffle отдельно или solc отдельно и выполнять свои компиляции вне geth. См. Как скомпилировать контракты Solidity с Geth v1.6? Больше подробностей.
английский
Алан Бакстон