Публикации по теме '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..