Блокчейн. Разработка приложений [Нараян Прасти] (pdf) читать постранично, страница - 3

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

...................................................................................................................... 73
Преобразование элементарных типов.................................................................................. 74
Ключевое слово var ............................................................................................................... 74
Управляющие структуры .............................................................................................................. 75
Оператор new и создание контракта ............................................................................................ 76
Исключения.................................................................................................................................... 77
Вызов внешних функций .............................................................................................................. 77
Свойства контракта ....................................................................................................................... 79
Видимость .............................................................................................................................. 79
Модификаторы ....................................................................................................................... 81
Резервная функция................................................................................................................. 83
Наследование ......................................................................................................................... 83
Ключевое слово super ................................................................................................... 85
Абстрактные контракты ............................................................................................... 86
Библиотеки ..................................................................................................................................... 86
Конструкция using ... for ....................................................................................................... 88
Возврат нескольких значений ...................................................................................................... 89
Импорт файлов исходных кодов Solidity .................................................................................... 89
Глобальные переменные ............................................................................................................... 90
Свойства блока и транзакции ............................................................................................... 90
Свойства, связанные с адресом ............................................................................................ 91
Переменные, связанные с контрактом ................................................................................. 91
Единицы эфира .............................................................................................................................. 91
Доказательство наличия, целостности и принадлежности файла ............................................. 91
Компиляция и развертывание контракта ..................................................................................... 93
Заключение..................................................................................................................................... 96
____________________________________

[7]

___________________________________

Оглавление

Глава 4. Учимся работать с web3.js ........................................................................... 97
Введение в web3.js ......................................................................................................................... 97
Импортирование web3.js .......................................................................................................98
Подключение к узлу .............................................................................................................. 98
Структура API ........................................................................................................................ 99
Библиотека BigNumber.js .................................................................................................... 100
Конвертация денежных единиц .......................................................................................... 101
Запрос цены газа, баланса и деталей транзакции ............................................................. 101
Отправка эфира .................................................................................................................... 103
Работа с контрактами ..........................................................................................................104
Отслеживание событий контракта ..................................................................................... 106
Разработка клиентского приложения для контракта ................................................................ 109
Структура проекта ............................................................................................................... 110
Разработка серверной части ................................................................................................ 110
Разработка клиентской части.............................................................................................. 112
Тестирование клиентской части ......................................................................................... 116
Заключение................................................................................................................................... 119
Глава 5. Разработка сервиса кошелька................................................................... 120
Различие между онлайн- и оффлайн-кошельками.................................................................... 120
Библиотеки hooked-web3-provider и ethereumjs-tx.................................................................... 121
Что такое HD-кошелек? .............................................................................................................. 124
Введение в функции формирования ключа............................................................................... 125
Знакомство с LightWallet ............................................................................................................ 126
Путь вывода HD-кошелька ................................................................................................. 127
Разработка сервиса кошелька ..................................................................................................... 127
Предварительная подготовка .............................................................................................. 127
Структура проекта ............................................................................................................... 128
Разработка серверной части ................................................................................................ 128
Разработка клиентской части.............................................................................................. 129
Тестирование ........................................................................................................................ 136
Заключение................................................................................................................................... 142
Глава 6.