Публикации по теме 'solidity'


Bluzelle Lovelace уже выпущена
Bluzelle Lovelace уже выпущена Запуск первой общедоступной тестовой сети Bluzelle Я рад, как технический директор и соучредитель Bluzelle, объявить, что самый первый выпуск базы данных Bluzelle под названием Lovelace теперь доступен, доступен и готов к общедоступному использованию. Напомним, наши ежемесячные обновления за последние шесть месяцев информировали публику о разработке Lovelace, включая выпуск бета-версии в конце апреля, совпадающий с нашим хакатоном в Ванкувере. Нашей..

Массивы динамических значений в Solidity
Являются ли массивы динамических значений более эффективными, чем массивы ссылок в Solidity? Фон Во время разработки и тестирования шаблонов смарт-контрактов доступа к данным (S-DAC) Datona Labs Solidity нам часто приходится обрабатывать данные с небольшим, но неизвестным количеством элементов, например идентификаторами пользователей. В идеале они хранятся в небольших динамических массивах небольших значений. В примерах для этой статьи мы исследуем, помогает ли нам использование..

Ради бога, нельзя ли исправить Solidity?
Смарт-контракты здесь: нам нужно поддержать переход разработчиков в новую парадигму. Я программист, родился и вырос. Мой отец посоветовал мне выучить Си, вероятно, до того, как я понял, как правильно писать по-английски. В нашем доме всегда было полно жестких дисков, мониторов и, честно говоря, игр. Именно эта среда в конечном итоге вернула меня к вычислениям после краткого обучения физике в колледже, заставила меня тратить немного больше времени на игры с Биткойном, чем на выполнение..

Массивы значений в Solidity
В этой статье обсуждается использование массивов значений как способ снизить потребление газа в Solidity, языке смарт-контрактов, который фактически является языком блокчейна Ethereum. Фон Во время разработки и тестирования шаблонов Solidity Smart-Data-Access-Contract (S-DAC) от Datona Labs нам часто приходится использовать небольшие массивы небольших значений. В примерах для этой статьи я исследую, поможет ли мне использование массивов значений сделать это более эффективно, чем..

Настроить Truffle, React, Drizzle, Metamask и Ganache без ошибок 2019
Позвольте мне поделиться своим опытом. Впервые я столкнулся с множеством проблем при настройке местного Gananche, трюфеля и реакции (конечно, Drizzle). Я надеюсь, что приведенные ниже инструкции помогут без каких-либо ошибок, с которыми я столкнулся на этапе разработки. Загрузите Ganache с сайта https://www.trufflesuite.com/ganache . И следуйте инструкциям для вашей ОС. 2) Загрузите NodeJS, если у вас его нет - https://nodejs.org/en/download/ 3) После того, как мы их..

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

Библиотека в Solidity
Ссылка: https://cryptozombies.io/ru/lesson/5/chapter/10 Давайте посмотрим на код SafeMath: library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b..