Bitcoin Forum

Local => Альтернативные криптовалюты => Topic started by: kohahan on February 13, 2018, 07:14:15 PM



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?