Comments 12
Интересная статья, спасибо.
Существуют ли инструменты, позволяющие создавать умный контракт без знания программирования?
И возможен ли умный контракт в биткоине или только с помощью Etherium?
Существуют ли инструменты, позволяющие создавать умный контракт без знания программирования?
И возможен ли умный контракт в биткоине или только с помощью Etherium?
Советую добавить в статью ссылку на monax.io. Довольно полезный сайт для тех, кто занимается/хочет заниматься разработкой на Ethereum, описывает довольно много паттернов проектирования контрактов.
Автор, спасибо.
Немного странно, что нет ни слова про фреймворк Truffle, который покрывает автоматический деплой контрактов и их тестирование в связке с testrpc.
Получается, что, чтобы не иметь вот этой фигни с метамаском и хромом, есть такие пути:
1) Делать бэкенд, который реализует ограниченное апи и сам общается с нодой эфира. Централизует на нем.
2) Упомянутый nginx. Но там, получается, надо фильтровать запросы с внешнего интернета — разрешать нелокалам только запрос на чтение данных из контракта, ведь читателю ни к чему доступ к редактирующим функциям контракта. Ну и в этом случае, получается, клиент может, теоретически использовать свою локальную ноду, а не обращаться к ноде автора? Ведь чтение данных доступно всем? Или нет?
1) Делать бэкенд, который реализует ограниченное апи и сам общается с нодой эфира. Централизует на нем.
2) Упомянутый nginx. Но там, получается, надо фильтровать запросы с внешнего интернета — разрешать нелокалам только запрос на чтение данных из контракта, ведь читателю ни к чему доступ к редактирующим функциям контракта. Ну и в этом случае, получается, клиент может, теоретически использовать свою локальную ноду, а не обращаться к ноде автора? Ведь чтение данных доступно всем? Или нет?
Есть ещё отличный линтер Solium и соответствующий плагин к sublime
Спасибо за прекрасный мануал. Особенно за объяснение создания UI. Попробую.
А где хранится информация, переданная в контракт? В блокчейне в виде транзакции?
Тогда как происходит её обновление?
Создаётся новая транзакция? В этом случае получается, что удалённые и изменённые данные всегда можно прочитать?
Тогда как происходит её обновление?
Создаётся новая транзакция? В этом случае получается, что удалённые и изменённые данные всегда можно прочитать?
Код из «Первого шага» contract EthereumCV is Structures {
в remix выдает ошибку:
DeclarationError: Identifier not found or not unique
похоже что он считает Structures идентефикатором, а не специальным словом (которое обозначает что?)
Если «is Structures» удалить то ошибка компилятора пропадает
в remix выдает ошибку:
DeclarationError: Identifier not found or not unique
похоже что он считает Structures идентефикатором, а не специальным словом (которое обозначает что?)
Если «is Structures» удалить то ошибка компилятора пропадает
Немного поздновато, но всё же: упоминается вариант аутентификации в методах контракта через хранение хеша пароля и передачу пароля в методы контракта. Но тогда, если я правильно понимаю, этот пароль будет светиться во всех транзакциях в качестве параметров к вызову метода?
Sign up to leave a comment.
Dive into Ethereum