Bitcoin Forum
November 04, 2024, 05:39:41 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: 📌С чего начинается Solidity разработка?  (Read 209 times)
kohahan (OP)
Jr. Member
*
Offline Offline

Activity: 112
Merit: 5


View Profile
February 13, 2018, 07:14:15 PM
 #1

Давайте поговорим, как начать писать свои собственные контракты используя блокчейн Ethereum.
Хотелось бы отметить что порог входа в язык достаточно низкий, он ниже даже чем php.

Кто как начинал? С чего начать? И с какими проблемами придется столкнутся?
Думаю тема будет полезна всем.
ICO-MANAGER
Newbie
*
Offline Offline

Activity: 98
Merit: 0


View Profile
February 13, 2018, 07:14:42 PM
 #2

Для начало необходимо иметь первичное понимание основ программирования знать хотя бы  один язык, лучшим из языков программирования, максимально приближенным к Soilidity будет JavaScript.
Почему?
Потому что на голом Solidity вы сможете писать и преобразовывать в смарт контракт эфириум, но работать со смарт контрактом вы сможете только в специальном интерфейсе, на данный момент самым популярным является MIST (https://github.com/ethereum/mist/releases) .
MIST по своей сути это веб-браузер (такой же как хром и опера), только работающий с нодой(блокчейном) эфириума.

Необходимо понимание устройства сети эфириума и понимание процесса работы!

Далее Вам необходимо освоить минимально, веб среду (компилятор) разработанный специально для разработки смарт контрактов.
https://remix.ethereum.org/ Преимущественно вся работа по программированию кода идет в разделе Run,  остальные разделы необходимы в основном для тестирования.

Далее мы берем и просто гуглим уроки по Solidity разработки, чтобы Вам не пришлось гуглить я ниже приведу самые лучшие материалы на русском и маленько англ:

Руководство на русском, не полностью переведено, но для начало самое то:
github.com
Более полное руководство английский:
http://solidity.readthedocs.io/en/develop/contracts.html

Статистика сети, нужна для деплоя(загрузки) контракта:
https://ethstats.net/

Очень хороший сайт с примерами и на русском, расписано подробно начина я от создания токена до реализации баунти компании:
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/

quantum
Member
**
Offline Offline

Activity: 108
Merit: 250


View Profile
February 14, 2018, 07:07:51 PM
 #3

Хотелось бы отметить что порог входа в язык достаточно низкий, он ниже даже чем php.

Этот кажущийся низкий порог потом выливается в многомиллионные ой.

Ну и доп ссылки к посту выше (которые я уже скидывал в этом разделе)
Курс "погружение в блокчейн" Сергея Прилуцкого и команды MixBytes. https://www.youtube.com/channel/UCcEtHFZPsWoSxi4fdZcLsxQ/videos
А тут введение в трафл (для новичка в solidity, но с опытом разработки самое то) https://www.youtube.com/channel/UCvM_xrH2R906KI92btZMYog/videos
ICO-MANAGER
Newbie
*
Offline Offline

Activity: 98
Merit: 0


View Profile
February 15, 2018, 07:51:49 AM
 #4

Хотелось бы отметить что порог входа в язык достаточно низкий, он ниже даже чем 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 - а вот тут уже не плохой объем данных.

Надо помнить нету не нужных материалов, для того чтобы научится Вам необходимо изучить всю совокупность имеющийся информации! И только так вы сможете достичь успеха в этой области!
ShDenis
Full Member
***
Offline Offline

Activity: 313
Merit: 103



View Profile
February 16, 2018, 10:42:26 AM
 #5

Remix приятнее стал. Я тоже заметил.
По поводу контрактов, сам недавно подучился, сейчас опыта набираюсь. На горячую решил вот такую штуку запилить (только не пинать сильно):
http://ru.blockchain-concept.com/eth_services/for_developing.
Всё планируется максимально доступно преподносить. Уже есть знакомство с solidity и инструкция по быстрому старту. Необходимые скилы найдёте в первой статье раздела: "Как изучать разработку под эфириум" (ссылку не оставляю, чтобы не спамить, поскольку итак на свой ресурс ссылаюсь Smiley)
ICO-MANAGER
Newbie
*
Offline Offline

Activity: 98
Merit: 0


View Profile
February 16, 2018, 08:21:58 PM
 #6

Remix приятнее стал. Я тоже заметил.
По поводу контрактов, сам недавно подучился, сейчас опыта набираюсь. На горячую решил вот такую штуку запилить (только не пинать сильно):
http://ru.blockchain-concept.com/eth_services/for_developing.
Всё планируется максимально доступно преподносить. Уже есть знакомство с solidity и инструкция по быстрому старту. Необходимые скилы найдёте в первой статье раздела: "Как изучать разработку под эфириум" (ссылку не оставляю, чтобы не спамить, поскольку итак на свой ресурс ссылаюсь Smiley)

Хорошо сделано. Хотелось бы добавить, что  стоит расписывать более подробно некоторые места сильно узко рассматриваются, например оракулы.
Но я ни где не встречал в русском сегменте нормального описания с примерами.
А так действительно все красиво с картинками,  вполне подходит для обучения, только не хватает последовательности.
ShDenis
Full Member
***
Offline Offline

Activity: 313
Merit: 103



View Profile
February 17, 2018, 09:06:41 AM
 #7

Спасибо за отзыв. Проект ещё на начальном этапе, времени на всё не хватает. Нужно будет подумать над тем, чтобы собрать команду мотивированных энтузиастов.
По оракулам - они ещё будут расписаны подробно в указанном разделе. Только в нём (раздел для разработчиков) я буду расписывать подробно, что и как делать.
Yodo
Jr. Member
*
Offline Offline

Activity: 45
Merit: 1


View Profile
March 05, 2018, 10:55:53 PM
 #8

а кто -нибудь может четко ответить, спрос на разработчиков solidity только будет расти или уже постепенно схлопывается? что скажете о смарт контрактах на corda?
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!