Используйте солидность, чтобы научиться заключать полный смарт-контракт.

Сделал один полный смарт-контракт без написания тестовых кодов. Но это включает в себя написание смарт-контракта с несколькими организациями, участвующими в программировании. Вот подробности моего контракта по сбору средств, чтобы узнать о солидности.

Как это выглядит

В моем первом опыте он включал сотни строк кода с ошибками, которые необходимо исправить. Но у меня был товарищ по команде, который хорошо разбирался в программировании и тестировании программного обеспечения. Мы взяли нашего парня, и мы прямо рассказали о проекте. Он просто сказал «да», и мы решили сделать работу сами. К счастью, в нашей сети еще один из наших сотрудников прислал нам коды для анализа и создания того, что нам нужно для конкуренции. И это был мой первый опыт. А теперь давайте разберемся:

После создания кодов их анализ и исправление были серьезной проблемой. И я даже не говорю о тестировании на начальных этапах. Мне нужно было найти все ошибки, которые мой текстовый редактор показал мне с помощью красных и желтых точек, и найти возможные способы их исправить. Перед сном мне удалось исправить большинство проблем. Остальным процессом занимался мой товарищ по команде. Теперь мы чувствовали себя достаточно комфортно, чтобы показать прототип нашего программного обеспечения. Но через несколько дней мы решили отказаться по разным причинам.

А теперь мой последний пример

Это контракт по сбору средств, в котором многие компании участвуют в программировании. Это был основной процесс проектирования, разработки и тестирования программного обеспечения, в котором все компоненты дополняли друг друга. Несмотря на то, что я знал дизайн программного обеспечения в течение года с тех пор, как начал учиться, у меня есть проблемы с разработкой и тестированием программного обеспечения. Итак, я нашел примеры, в которых мне приходилось самому разрабатывать и тестировать программное обеспечение, подобное моему финальному проекту CS50. Но языки программирования были другими, и нужно было написать сценарий тестирования. Логика осталась прежней после того, как я сам провел полномасштабные разработки.

Но мне нужно было полное планирование и материалы для создания работающего смарт-контракта. Сначала я посмотрел, как они делаются, и решил построить сам. Затем я построил основные массивы смарт-контрактов, основная часть которых будет работать достаточно хорошо, чтобы контракт работал. После завершения контракта я планирую расширить эти примеры, чтобы самостоятельно программировать на Solidity и других платформах.

Как вы заключили полномасштабный смарт-контракт на солидность? Была ли ваша предыдущая работа по разработке программного обеспечения похожа на разработку программного обеспечения на Ethereum? Поделитесь своим опытом в разделе комментариев ниже.