Язык Solidity и смарт-контракты Ethereum

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 พ.ย. 2024

ความคิดเห็น • 75

  • @IlyaBodrovKrukowski
    @IlyaBodrovKrukowski  2 ปีที่แล้ว +10

    Друзья, я запустил новую серию уроков по Solidity, где мы очень подробно будем разбирать все аспекты языка. Вот ссылка на первый урок: th-cam.com/video/8A8-7Ks26yY/w-d-xo.html

    • @АлександрИноземцев-и4х
      @АлександрИноземцев-и4х 2 ปีที่แล้ว +2

      Илья, подскажите, стоит ли смотреть и предыдущие ваши видео по данной технологии, или в новых уроках все учтено? Можно идти по порядку как в плейлисте или что-то лучше посмотреть в первую очередь?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  2 ปีที่แล้ว +2

      @@АлександрИноземцев-и4х Думаю, можно по порядку уроки, в них примерно то же самое, что на стримах, опубликованных раньше

  • @КириллКиселев-к6е
    @КириллКиселев-к6е 2 ปีที่แล้ว +21

    Не поверите, это самое лучшая подача информации по языку солидити на русском! Спасибо.

  • @Илья-ж8ч8о
    @Илья-ж8ч8о 11 หลายเดือนก่อน +1

    Кайф, хорошо обьясняешь, надеюсь хватит сил добить этот плейлист до конца )

  • @alinasaranchuk9136
    @alinasaranchuk9136 3 ปีที่แล้ว +13

    Спасибо за лекцию. Ожидаю продолжения :)

  • @pashakorenev7619
    @pashakorenev7619 8 หลายเดือนก่อน +1

    спасибо. очень хорошо рассказываете. очень доходчиво, последовательно.

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  8 หลายเดือนก่อน

      Спасибо! Тут могут уроки уже быть не очень актуальны, в этом плейлисте посвежее th-cam.com/video/8A8-7Ks26yY/w-d-xo.html

  • @hairback
    @hairback 2 ปีที่แล้ว +4

    Все очень понятно и интересно! Спасибо за урок!

  • @auzmarts2042
    @auzmarts2042 3 ปีที่แล้ว +3

    Приятно удивлён увидеть здесь Solidity. Изначально подписывался из-за Ruby on Rails.

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  3 ปีที่แล้ว +2

      Да в целом были планы делать разный контент, так что посмотрим, может ещё что-нибудь будет по теме :)

    • @auzmarts2042
      @auzmarts2042 3 ปีที่แล้ว +1

      @@IlyaBodrovKrukowski Было бы классно увидеть видео по Hyperledger Fabric)

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  3 ปีที่แล้ว +1

      @@auzmarts2042 Посмотрим, постараюсь :D

  • @Александрраз-н8ф
    @Александрраз-н8ф 2 ปีที่แล้ว +3

    Стоит ли начать обучаться программированию сразу с solidity, если интересна тема смарт контрактов и блокчейн в целом?

  • @theomen13
    @theomen13 ปีที่แล้ว +2

    Здравствуйте. А нужно знать программирование чтоб изучать Solidity ?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  ปีที่แล้ว +1

      Не обязательно. Но поначалу может быть тяжеловато, скажу честно

    • @theomen13
      @theomen13 ปีที่แล้ว

      @@IlyaBodrovKrukowski Ну с ваших уроков можно от и до разобраться и научиться посмотрев или нужно будет дополнительно инфу искать и совершенствоваться ?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  ปีที่แล้ว +2

      @@theomen13 В целом да, но обычно не бывает так, что посмотрел какие-то видео и стал специалистом. Ну, или прочитал одну книгу. Это не слишком быстрый процесс, но в целом в уроках много полезного и в общем начинается с основ

    • @theomen13
      @theomen13 ปีที่แล้ว

      @@IlyaBodrovKrukowski понял, про становление специалистом с просмотра одно лишь курса я не имел ввиду )). А в идеале с чего начинать что посоветуете, если брать программирование ? Питон С++

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  ปีที่แล้ว +1

      @@theomen13 Ruby, Python. Уж точно не С++

  • @НикитаТолстов-р7ч
    @НикитаТолстов-р7ч 3 ปีที่แล้ว +5

    Здравствуйте. На протяжение всего видео, вы говорите: "Это будет в курсе". Можно подробнее про курс и когда он появится ?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  3 ปีที่แล้ว

      Добрый! Да, конечно. Так как стрим был на платформе MCS изначально, то курс будет доступен там. Увы, но он платный (зато в него входит ОЧЕНЬ много всего) - однако другие бесплатные стримы я тоже буду продолжать выкладывать. moscoding.ru/ethereum

  • @razinabrahamyan3771
    @razinabrahamyan3771 2 ปีที่แล้ว +2

    Илья здравствуйте, возможно я что то понял , но по моему если сумма платежей в данном контракте превысит цену продукта то fullypaid так никогда и не станет true и соответственно владелец не сможет вывести деньги со счета, скажем если первые два платежа будут 1.5 и 1.5 эфира то всё , пожалуйста объясните

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  2 ปีที่แล้ว +1

      Я уже плохо помню это стрим, но там наверное может быть такое

    • @razinabrahamyan3771
      @razinabrahamyan3771 2 ปีที่แล้ว +1

      @@IlyaBodrovKrukowski но подача действительно крутая , так что спасибо ))

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  2 ปีที่แล้ว

      @@razinabrahamyan3771

  • @ἈλέξανδροςΓὁΜέγας-ε1β
    @ἈλέξανδροςΓὁΜέγας-ε1β 9 หลายเดือนก่อน

    а чем этот плейлист отличает от вашего другого "уроки Solidity/Ethereum"? c какого лучше начать ? с этого или "уроки Solidity/Ethereum"?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  9 หลายเดือนก่อน

      Здесь ещё стримы дополнительно, а так особенных отличий нет. Просто исторически так сложилось

  • @sedovolosyi
    @sedovolosyi 2 ปีที่แล้ว +1

    вопрос следующий. Насколько remix ide является инструментом по умолчанию у разработчиков? есть ли какие-то предпочтения для выбора vscode или jetbrains ide с плагинами? можете записать, если его нет еще видосик как разрабатывать, к примеру на Rubymine с плагином, что нужно и какие проблемы могут быть?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  2 ปีที่แล้ว +1

      RubyMine у меня нет, он платный. Remix - это ничего решение, если нужно проверить что-то по-быстрому, но в целом всё равно нужно писать тесты, а для них лучше VS Code или что-то в таком духе, я думаю

  • @Александр-х9р3ц
    @Александр-х9р3ц 2 ปีที่แล้ว +1

    Подскажите, если я хочу создать смарт контракт на блокчейне binance smart chain, мне подойдет язык solidity или нужно изучать что-то другое?

  • @JonathanSulivan666
    @JonathanSulivan666 2 ปีที่แล้ว +2

    А можно на пайтоне что то подобное написать какой-то приложение что бы что бы взаимодействовать со смарткантрактом. И что вообще можно написать ?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  2 ปีที่แล้ว +1

      В теории, да, конечно. Хотя сейчас используется JS обычно: web3.js или ethers.js. Вот в плейлисте посмотрите th-cam.com/video/DgsnHmNukv8/w-d-xo.html одно из видео есть про Ethers.js, то есть как именно с контрактом общаться извне... А написать что угодно можно: например, сделать контракт для магазина, куда поступают заказы, а на JS написать фронт, с помощью которого всем этим управлять. :) Я потом ещё буду делать уроки по теме, покажу примеры какие-нибудь

  • @djoodaduda7345
    @djoodaduda7345 2 ปีที่แล้ว +3

    Solidity может быть как первый основной язык для изучения?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  2 ปีที่แล้ว +1

      В теории да, хотя начинать с общецелевого языка - это как-то "традиционнее", что ли

    • @djoodaduda7345
      @djoodaduda7345 2 ปีที่แล้ว +1

      @@IlyaBodrovKrukowski Понял, спасибо за ответ))
      Есть базовое понимание JS, но кручусь в крипто среде, очень вдохновляет вся эта тематика, хотелось бы продолжать идти по этому же вектору. Но посерфил немного в поисках базовых курсов для Solidity, или хотя бы структурированной инфы, и понял что у новичков он не самый популярный, их практически нет.

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  2 ปีที่แล้ว

      @@djoodaduda7345 Просто технология новая. Но у меня вот есть ещё на канале видео по теме, так что для начала можно посмотреть

    • @Александрраз-н8ф
      @Александрраз-н8ф 2 ปีที่แล้ว

      @@djoodaduda7345 привет я тоже с нуля хочу начать учиться программировать и начать именно с solidity. Так как интересует направление крипто. Ты уже определился?

    • @djoodaduda7345
      @djoodaduda7345 2 ปีที่แล้ว

      @@Александрраз-н8ф йоу, сейчас я понял что мне он будет крутой чисто для общего образования, и понимания работы смарт-контрактов. В плане его пользы уже не знаю, есть много сервесов, где люди могут создать свой смарт-контракт просто нажав кнопку, хотя если делать что то серьезное, то понятно, что нужен кастом.

  • @sedovolosyi
    @sedovolosyi 2 ปีที่แล้ว +1

    и что это сейчас востребованее, чем rails приложения? я ни одной вакансии ещё не видел, либо не там смотрел. спасибо

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  2 ปีที่แล้ว +2

      Да, это очень востребованно. В среднем зарплата по рынку выше сильно именно в крипте. Рано или поздно, впрочем, эта область насытиться. Но крипта и связанные технологии с ней - это огромное новое поле, которое мы только начали разрабатывать. По крайней мере, знать, как это всё работает, - весьма нелишне

  • @eclipse-45-i1o
    @eclipse-45-i1o 2 ปีที่แล้ว +1

    Спасибо вам огромное

  • @БекзодОлимов-я4ц
    @БекзодОлимов-я4ц 2 ปีที่แล้ว +3

    Можете подсказать, как подключить Hardhat к ремикс ide?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  2 ปีที่แล้ว

      Да, всё просто: в Remix открываете Plugins, там будет Hardhat, устанавливаете, потом запускаете Hardhat, выбираете в Environment: Hardhat provider, и он подрубится. А вообще одно из видео в плейлисте про это рассказывает, по-моему

    • @БекзодОлимов-я4ц
      @БекзодОлимов-я4ц 2 ปีที่แล้ว

      @@IlyaBodrovKrukowski в плейлисте 4 видео про Hardhat, но я там не нашел информацию про то, как к ремиксу подключить.

    • @БекзодОлимов-я4ц
      @БекзодОлимов-я4ц 2 ปีที่แล้ว

      @@IlyaBodrovKrukowski можете пожалуйста подробнее алгоритм действий расписать. Может я что-то неправильно сделал. Заранее спасибо

    • @БекзодОлимов-я4ц
      @БекзодОлимов-я4ц 2 ปีที่แล้ว +1

      @@IlyaBodrovKrukowski У меня не получается к compiler configuration добавить Enable hardhat, я установил так (npm install -g @remix-project/remixd) и потом ввел команду remixd -s C:\Users\htcon\Downloads\Remix-IDE-1.3.3-win (у меня по такому адресу) и после всего я получил ошибку [ERR] There is already a client running on port 65522!

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  2 ปีที่แล้ว

      @@БекзодОлимов-я4ц th-cam.com/video/E9kkzeFiCrY/w-d-xo.html Вот видео по теме, боюсь, что добавить к нему у меня нечего

  • @denhallman8580
    @denhallman8580 2 ปีที่แล้ว +1

    Хорошее видео, не так много свежего материала по солидити

  • @СергейРоспатнюк
    @СергейРоспатнюк 5 หลายเดือนก่อน +1

    Бро я понимаю что все прогрессирует но все же что там с Truffle и MyEtherWallet ? они все отвалились и на них не возможно изучать что такое solidity ? использую ganeshe как песочницу + vsc и я понимаю что нужно переходить на remix но так же я вижу что remix скрывает нужные для понимания среды вещи, такие как структуры самого смарт - контракта и из чего он состоит. например пользователи ide remix не смогут узнать из чего состоит структура файлов СК но это наверно мелочи. а если что то для общего понимания то структура строится так .sol .js .json и без этих файлов вы не запустите свой смарт-контракт =) PS для тех кто понимает о чем я ))))

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  5 หลายเดือนก่อน

      Да можно использовать то, что удобно. Но сейчас remix сильно в тренде, плюс все переползают на Hardhat или Foundry (последнее время Foundry мне нравится больше)

    • @СергейРоспатнюк
      @СергейРоспатнюк 5 หลายเดือนก่อน

      @@IlyaBodrovKrukowski я не уточнил на чем я пытаюсь все это провернуть это как не странно Windows 10, не пробовал не Remix не Foundry что посоветуете для тех кто постигает азы самостоятельно ?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  5 หลายเดือนก่อน +1

      @@СергейРоспатнюк Foundry - должно работать 100%, у меня тоже винда (хотя для некоторых вещей всё равно нужен wsl). Foundry может быть поначалу непривычно, но вообще хорошая штука, на канале про него есть видео

    • @СергейРоспатнюк
      @СергейРоспатнюк 5 หลายเดือนก่อน

      @@IlyaBodrovKrukowski ок большое вам спасибо за совет, не хочу продолжать дальше но есть конечно вопросы, думаю задам их другим людям =) PS так что же дает нам использование этих ide кроме как того что скрывает реальную сложную структуру за простотой интерфейса ?

  • @evgeniymatashkov5808
    @evgeniymatashkov5808 3 ปีที่แล้ว +1

    продолжайте, как тестировать на виндоус как подключать и тд

  • @neuromancersmith9890
    @neuromancersmith9890 3 ปีที่แล้ว +4

    Полезное видео,спасибо!

  • @___freedom___
    @___freedom___ ปีที่แล้ว +1

    Как вы получили 10 000 ETH на метамаск?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  ปีที่แล้ว

      да никак, его Hardhat даёт просто. Я запустил локальный блокчейн и к нему подцепился, там всем желающим раздают

  • @mrin0
    @mrin0 ปีที่แล้ว +1

    !

  • @javascriptizer6565
    @javascriptizer6565 ปีที่แล้ว

    с каких пор 2**8 = 255?))

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  ปีที่แล้ว +1

      Ни с каких. 2**8 - 1 надо считать, тк там с нуля числа

    • @javascriptizer6565
      @javascriptizer6565 ปีที่แล้ว +1

      @@IlyaBodrovKrukowski спасибо