470.38K
Категория: ПрограммированиеПрограммирование

Смарт контракты (лекция 5)

1.

ЛЕКЦИЯ №5 СМАРТ КОНТРАКТЫ
Москва, 2020

2.

Язык программирования Solidity
Определение
контракта
(Solidity)
Solidity компилятор
Байт-код, готовый к
развертыванию
Бинарный
интерфейс
приложения (ABI)
Rinkeby

3.

Язык программирования Solidity
pragma solidity ^0.4.17;
contract Inbox
{
string public message;
function Inbox (string intialMessage) public
{
message = intialMessage;
}
function setMessage(string newMessage) public
{
message = newMessage;
}
}

4.

Язык программирования Solidity
Truffle
Создание Контракта
Локальное
тестирование
Развертывание
Rinkeby

5.

Язык программирования Solidity

6.

7.

Язык программирования Solidity

8.

Язык программирования Solidity
Каталог проекта Inbox
contracts
Inbox.sol
test
Inbox.json
package.json
compile.js
deploy.js

9.

Язык программирования Solidity
Время в solidity

10.

Язык программирования Solidity
Смарт-контракт с двумя возможностями:
1. Перевести деньги и запомнить время перевода
2. Блокировать переменную на запись после того как заплатили
за ее размещение
lastForDonate
value
Donate() – пожертвования с индетификатором payable.
В эту функции передаются средства. В этой функции будет
устанавливать время транзакции
setValue(uint _a)
>170 sec
>x
English     Русский Правила