Title: 📌С чего начинается Solidity разработка? Post by: kohahan on February 13, 2018, 07:14:15 PM Давайте поговорим, как начать писать свои собственные контракты используя блокчейн Ethereum.
Хотелось бы отметить что порог входа в язык достаточно низкий, он ниже даже чем php. Кто как начинал? С чего начать? И с какими проблемами придется столкнутся? Думаю тема будет полезна всем. Title: Re: С чего начинается Solidity разработка? Post by: ICO-MANAGER on February 13, 2018, 07:14:42 PM Для начало необходимо иметь первичное понимание основ программирования знать хотя бы один язык, лучшим из языков программирования, максимально приближенным к Soilidity будет JavaScript.
Почему? Потому что на голом Solidity вы сможете писать и преобразовывать в смарт контракт эфириум, но работать со смарт контрактом вы сможете только в специальном интерфейсе, на данный момент самым популярным является MIST (https://github.com/ethereum/mist/releases (https://github.com/ethereum/mist/releases)) . MIST по своей сути это веб-браузер (такой же как хром и опера), только работающий с нодой(блокчейном) эфириума. Необходимо понимание устройства сети эфириума и понимание процесса работы! Далее Вам необходимо освоить минимально, веб среду (компилятор) разработанный специально для разработки смарт контрактов. https://remix.ethereum.org/ (https://remix.ethereum.org/) Преимущественно вся работа по программированию кода идет в разделе Run, остальные разделы необходимы в основном для тестирования. Далее мы берем и просто гуглим уроки по Solidity разработки, чтобы Вам не пришлось гуглить я ниже приведу самые лучшие материалы на русском и маленько англ: Руководство на русском, не полностью переведено, но для начало самое то: github.com (https://github.com/ethereum/wiki/wiki/%5BRussian%5D-%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BF%D0%BE-Solidity#function-modifiers) Более полное руководство английский: http://solidity.readthedocs.io/en/develop/contracts.html (http://solidity.readthedocs.io/en/develop/contracts.html) Статистика сети, нужна для деплоя(загрузки) контракта: https://ethstats.net/ (https://ethstats.net/) Очень хороший сайт с примерами и на русском, расписано подробно начина я от создания токена до реализации баунти компании: http://inaword.ru/smart-kontrakty/ (http://inaword.ru/smart-kontrakty/) Подборка действительно полезных статей с хабра с примерами от разных авторов (есть чему поучится): https://habrahabr.ru/post/312008/ https://habrahabr.ru/post/328246/ https://habrahabr.ru/post/327236/ https://habrahabr.ru/post/336132/ https://habrahabr.ru/post/336770/ Кто готов пойти дальше и сидеть переводя коментарии и имея знания английского можете поискать на академии курсы, платные но качественные в ру сегменте такого нету пример: https://www.udemy.com/ethereum/ (https://www.udemy.com/ethereum/) Title: Re: 📌С чего начинается Solidity разработка? Post by: quantum on February 14, 2018, 07:07:51 PM Хотелось бы отметить что порог входа в язык достаточно низкий, он ниже даже чем php. Этот кажущийся низкий порог потом выливается в многомиллионные ой. Ну и доп ссылки к посту выше (которые я уже скидывал в этом разделе) Курс "погружение в блокчейн" Сергея Прилуцкого и команды MixBytes. https://www.youtube.com/channel/UCcEtHFZPsWoSxi4fdZcLsxQ/videos А тут введение в трафл (для новичка в solidity, но с опытом разработки самое то) https://www.youtube.com/channel/UCvM_xrH2R906KI92btZMYog/videos Title: Re: 📌С чего начинается Solidity разработка? Post by: ICO-MANAGER on February 15, 2018, 07:51:49 AM Хотелось бы отметить что порог входа в язык достаточно низкий, он ниже даже чем php. Этот кажущийся низкий порог потом выливается в многомиллионные ой. Ну и доп ссылки к посту выше (которые я уже скидывал в этом разделе) Курс "погружение в блокчейн" Сергея Прилуцкого и команды MixBytes. https://www.youtube.com/channel/UCcEtHFZPsWoSxi4fdZcLsxQ/videos А тут введение в трафл (для новичка в solidity, но с опытом разработки самое то) https://www.youtube.com/channel/UCvM_xrH2R906KI92btZMYog/videos На самом деле язык действительно, на данный момент очень слабый. Но надо понимать что ЯП ( как и сам эфир) развивается очень мало времени, система будет улучшатся. Даже сама платформа ремикс развивается на глазах. Буквально 3 месяца назад многие вещи которые мешали разработки были поменяны и доработаны. По поводу видео и ссылок которые вы предоставили. https://www.youtube.com/channel/UCcEtHFZPsWoSxi4fdZcLsxQ/videos - не очень материал, изложение хромает и качество. Подача материала. Мало пригодно для обучения. https://www.youtube.com/channel/UCvM_xrH2R906KI92btZMYog/videos - а вот тут уже не плохой объем данных. Надо помнить нету не нужных материалов, для того чтобы научится Вам необходимо изучить всю совокупность имеющийся информации! И только так вы сможете достичь успеха в этой области! Title: Re: 📌С чего начинается Solidity разработка? Post by: ShDenis on February 16, 2018, 10:42:26 AM Remix приятнее стал. Я тоже заметил.
По поводу контрактов, сам недавно подучился, сейчас опыта набираюсь. На горячую решил вот такую штуку запилить (только не пинать сильно): http://ru.blockchain-concept.com/eth_services/for_developing (http://ru.blockchain-concept.com/eth_services/for_developing). Всё планируется максимально доступно преподносить. Уже есть знакомство с solidity и инструкция по быстрому старту. Необходимые скилы найдёте в первой статье раздела: "Как изучать разработку под эфириум" (ссылку не оставляю, чтобы не спамить, поскольку итак на свой ресурс ссылаюсь :)) Title: Re: 📌С чего начинается Solidity разработка? Post by: ICO-MANAGER on February 16, 2018, 08:21:58 PM Remix приятнее стал. Я тоже заметил. По поводу контрактов, сам недавно подучился, сейчас опыта набираюсь. На горячую решил вот такую штуку запилить (только не пинать сильно): http://ru.blockchain-concept.com/eth_services/for_developing (http://ru.blockchain-concept.com/eth_services/for_developing). Всё планируется максимально доступно преподносить. Уже есть знакомство с solidity и инструкция по быстрому старту. Необходимые скилы найдёте в первой статье раздела: "Как изучать разработку под эфириум" (ссылку не оставляю, чтобы не спамить, поскольку итак на свой ресурс ссылаюсь :)) Хорошо сделано. Хотелось бы добавить, что стоит расписывать более подробно некоторые места сильно узко рассматриваются, например оракулы. Но я ни где не встречал в русском сегменте нормального описания с примерами. А так действительно все красиво с картинками, вполне подходит для обучения, только не хватает последовательности. Title: Re: 📌С чего начинается Solidity разработка? Post by: ShDenis on February 17, 2018, 09:06:41 AM Спасибо за отзыв. Проект ещё на начальном этапе, времени на всё не хватает. Нужно будет подумать над тем, чтобы собрать команду мотивированных энтузиастов.
По оракулам - они ещё будут расписаны подробно в указанном разделе. Только в нём (раздел для разработчиков) я буду расписывать подробно, что и как делать. Title: Re: 📌С чего начинается Solidity разработка? Post by: Yodo on March 05, 2018, 10:55:53 PM а кто -нибудь может четко ответить, спрос на разработчиков solidity только будет расти или уже постепенно схлопывается? что скажете о смарт контрактах на corda?
|