Публикации по теме '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, технологического стартапа из Амстердама, специализирующегося на..