Публикации по теме 'smart-contracts'


Основы Solidity | Расположение данных и поведение при назначении
РАЗРАБОТКА УМНОГО КОНТРАКТА ETHEREUM Основы Solidity Расположение данных и поведение при назначении Все ссылочные типы имеют дополнительную аннотацию, расположение данных , о том, где они хранятся. Есть три возможных варианта: memory , storage и calldata . storage : Тип местоположения, в котором переменные состояния хранятся в цепочке блоков, что означает, что типы, имеющие storage местоположение, являются постоянными. memory : переменные находятся в memory , и они..

Ride on Waves Surfboard: переход с браузерной IDE Waves на интерфейс командной строки для серфинга, часть 1
Привет 👋, сегодня я собираюсь показать вам, как начать использовать язык Waves RIDE локально с помощью доски для серфинга. Но сначала… Предположения Я предполагаю, что вы не новичок в блокчейне Waves и никогда не писали dApps с помощью Waves RIDE . Я также предполагаю, что вы использовали IDE RIDE в Интернете здесь Итак, разобравшись с этим, давайте выясним ... Что такое доска для серфинга Согласно официальному репо Surfboard, это: Surfboard - это интерфейс..

Как получить сигнатуры функций в кодировке Ethereum
Сигнатуры функций необходимы при написании кода для вызова функций смарт-контракта примитивным способом или при вызове функций контракта из кошельков с несколькими подписями. Чтобы получить сигнатуру функции, вам нужно хешировать строку прототипа функции, например functionName(type1,type2,...) , с помощью Keccak256. Затем извлеките первые 4 байта. Например, если вы хотите получить закодированную сигнатуру функции sendMessage(string message, address to) , хешируйте строку прототипа..

Hyperledger Fabric + Convector + Convector CLI (только JavaScript)
Вы новичок в блокчейне? Возможно, вы уже слышали об удивительной работе, проделанной Linux Foundation с Hyperledger Fabric . Это модульная структура для построения разрешенных сетей блокчейнов. Здесь я хочу продемонстрировать, как создать свою собственную систему смарт-контрактов более простым способом, чем вы ожидаете. И только с помощью JavaScript! Я буду использовать в качестве основы дизайн из репозитория Fabric-Sample FabCar, я не буду менять его дизайн, только перенесу код в..

Децентрализованные приложения VueJS
Недавно у меня была возможность использовать VueJS для децентрализованного приложения. Я хочу сказать, что у меня есть некоторый опыт работы с React и Svelte, но не с Vue, я был как ребенок в новом мире. Единственная причина, по которой я использовал Vue, заключается в том, что вы можете просто поместить тег скрипта в html-файл, и все готово. Вот что я нашел с помощью vue и ethers.js. 1. Вы не можете использовать data() для хранения поставщика или экземпляра контракта. Вместо этого..

Прослушивание событий смарт-контрактов в публичных блокчейнах
Подписка на события в публичных сетях отличается от подписки на локальные сети. Необходимое условие: хорошее понимание смарт-контрактов Ethereum, событий, Javascript, Web3 и инструментов управления состоянием, таких как Redux или эквивалентных. Если вы не знаете, как подписаться на события смарт-контракта, прочитайте эту предыдущую статью . Ранее я написал статью о прослушивании событий контракта в вашем DApp с помощью web3JS. Это отлично работает на локальных блокчейнах, таких..

Видео 1: Как конечный автомат помогает избежать ошибок и глупых ошибок
Привет! Сегодня мы кратко коснемся конечного автомата и того, как эта модель дает вам лучшее понимание и понимание действующих контрактов на блокчейне LegalThings One. Безопасный переход из одного состояния в другое Конечный автомат - это математическая модель вычислений, которую лучше всего может объяснить архитектор программного обеспечения и гуру разработчиков Арнольд Дэниэлс. Он является соучредителем LegalThings, технологического стартапа из Амстердама, специализирующегося на..