Ethereum и Solidity - Урок 06 - Инфраструктура Ethereum-проекта
Это продолжение моего предыдущего поста Реальные проекты с Ethereum) — о том, как настроить инфраструктуру разработки вокруг реального смарт-контракта.
Это продолжение моего предыдущего поста Реальные проекты с Ethereum) — о том, как настроить инфраструктуру разработки вокруг реального смарт-контракта.
Девиз Y Combinator — “Делайте то, чего НУЖНО ЛЮДЯМ”. Но как найти то, что нужно людям? Есть семь шагов/соображений, чтобы постепенно приблизиться к ответу…
Как построить сложный смарт-контракт на блокчейне? С какими стандартными проблемами вы столкнетесь с массивами, газом, различными типами переменных, развертыванием контрактов и т.д.? И как их решить?
Какова правильная архитектура приложения, которое должно работать с блокчейном (и чем она отличается от традиционной архитектуры)? Какие библиотеки использовать? Как настроить окружение?
Полезная расширенная информация и техники написания и тестирования смарт-контрактов: основные типы данных, ссылочные типы данных, глобальные переменные, ловушки с динамическими массивами, валидации и модификаторы, отладка, генерация случайных чисел, отправка эфира.
Какие качества важны, чтобы стать отличным коммуникатором? Это харизма или искренность? Или что-то другое? Как определить свои сильные и слабые стороны? И как их использовать?
Как отвечать на неудобные вопросы - вопросы, на которые вам трудно ответить? Есть 8 стратегий и 5 вещей, которые вам НЕЛЬЗЯ делать.
Какой набор инструментов подходит для разработки под блокчейн? Вот некоторые ключевые слова: nodejs, npm, web3, solc, ganache, mocha, metamask, rinkeby, infura, remix…
Первоначальные вопросы, с которыми сталкивается любой фаундер:
Почему нужно задавать вопросы во время общения? Какие ошибки мы совершаем в общении? Два типа вопросов. Три характеристики хорошего слушателя. Структура хорошего вопроса. Структура идеального вопроса.