Русский | English
  • latest
  • v. 1.5.0
  • v. 1.4.0
  • v. 1.3.1
  • v. 1.3.0
  • v. 1.2.3
  • v. 1.2.2
  • v. 1.2.0
  • v. 1.1.2
  • v. 1.1.0
  • v. 1.0.0

Блокчейн-платформа Waves Enterprise

  • Обзор возможностей
    • Блокчейн Waves Enterprise
      • Варианты развертывания сети Waves Enterprise
    • Основная сеть
    • Независимая частная сеть
    • Частная сеть с публикацией хешей в основную сеть
  • Официальные ресурсы

Как устроена платформа

  • Архитектура
    • Архитектура ноды и дополнительных сервисов
  • Протокол Waves-NG
    • Термины
    • Описание протокола
      • 1. Процесс создания Liquid Block
      • 2. Механизм вознаграждения майнеров в Waves-NG
      • 3. Разрешение конфликтов
  • Алгоритмы консенсуса
    • Алгоритм консенсуса LPoS
      • Proof of Stake
        • Преимущества перед PoW
      • Leased Proof of Stake
    • Алгоритм консенсуса PoA
      • Описание алгоритма
      • Синхронизация времени между узлами сети
      • Исключение неактивных майнеров
      • Мониторинг
      • Изменение параметров консенсуса
    • Алгоритм консенсуса CFT
      • Описание алгоритма
      • Голосование
        • Определение валидаторов раунда и их голосование
        • Голосование майнера текущего раунда
      • Особенности майнинга
      • Выбор канала для синхронизации
      • Изменение параметров консенсуса
  • Криптография
    • Хеширование
    • Электронная подпись
    • Шифрование данных
  • Управление полномочиями
    • Описание ролей
    • Обновление списка полномочий
    • Управление доступом в блокчейн
  • Конфиденциальность данных
    • Группы доступа
    • Отправка и получение данных
  • Активация функциональных возможностей
    • Параметры голосования
    • Процедура голосования
    • Использование активированных функциональных возможностей
    • Предварительная активация функциональных возможностей
    • Список идентификаторов функциональных возможностей
  • Атомарные транзакции
    • Обработка атомарной транзакции
    • Создание атомарной транзакции
  • Клиент
  • Блоки, транзакции, сообщения
    • Блоки
    • Транзакции
      • Формат данных в транзакциях
      • Структура хранения транзакций
        • 1. Genesis transaction
        • 3. issueTransaction
        • 4. TransferTransaction
        • 5. ReissueTransaction
        • 6. BurnTransaction
        • 8. LeaseTransaction
        • 9. LeaseCancelTransaction
        • 10. CreateAliasTransaction
        • 11. MassTransferTransaction
        • 12. DataTransaction
        • 13. SetScriptTransaction
        • 14. SponsorshipTransaction
        • 15. SetAssetScriptTransaction
        • 101. GenesisPermitTransaction
        • 102. PermitTransaction
        • 103. CreateContractTransaction
        • 104. CallContractTransaction
        • 105. ExecutedContractTransaction
        • 106. DisableContractTransaction
        • 107. UpdateContractTransaction
        • 110. GenesisRegisterNodeTransaction
        • 111. RegisterNodeTransaction
        • 112. CreatePolicyTransaction
        • 113. UpdatePolicyTransaction
        • 114. PolicyDataHashTransaction
        • 120. AtomicTransaction
    • Сетевые сообщения
      • Network message
      • Handshake message
        • Авторизованный Handshake
      • GetPeers message
      • Peers message
      • GetSignatures message
      • Signatures message
      • GetBlock message
      • Block message
      • Score message
      • Transaction message
      • Checkpoint message
  • Cмарт-контракты Docker
    • Смарт-контракты на платформе Waves Enterprise
    • Создание контракта
    • Исполнение контракта
    • Параллельное исполнение контрактов
    • Изменение контракта
    • Запрет вызова контракта
    • Описание транзакций
    • Конфигурация ноды
    • REST API
    • gRPC
    • Примеры реализации
  • Анкоринг
    • Как работает анкоринг в блокчейне Waves Enterprise
    • Структура транзакции для анкоринга
    • Ошибки, возникающие в процессе анкоринга
  • Интеграционные сервисы
    • Сервис авторизации
    • Сервис подготовки данных

Установка и настройка

  • Системные требования
  • Установка и запуск платформы
    • Варианты установки платформы
      • Развёртывание платформы в режиме проверки возможностей (Sandbox)
      • Подключение одной ноды к сети Mainnet
    • Полезная информация для установки и использования платформы
      • Первые шаги после установки платформы Waves Enterprise
        • Привязка адреса ноды к веб-клиенту
        • Отправка транзакций
        • Включение дополнительных опций
      • Обновление ноды, подключённой к Mainnet
      • Работа в веб-клиенте
        • Расчёт выплат лизинга
        • Публикация и вызов контракта
        • Отправка транзакции с данными
        • Работа с группами доступа
  • Ручная конфигурация ноды
    • Подготовка конфигурационных файлов
      • Конфигурационный файл для создания аккаунтов accounts.conf
      • Конфигурационный файл api-key-hash.conf
      • Конфигурационный файл ноды node.conf
    • Изменения в конфигурационном файле ноды
      • Изменения в конфигурационном файле ноды версии 1.5.0
      • Изменения в конфигурационном файле ноды версии 1.4.0
      • Изменения в конфигурационном файле ноды версии 1.2.2
      • Изменения в конфигурационном файле ноды версии 1.2.0
      • Изменения в конфигурационном файле ноды более ранних версий
    • Описание основных параметров и секций конфигурационного файла ноды
      • Секция node
      • Секция synchronization.transaction-broadcaster
      • Секция additional-cache
      • Секция loggers
      • Секция ntp
      • Секция blockchain
      • Секция tls
      • Секция network
      • Секция wallet
      • Секция miner
      • Секция features
    • Создание аккаунтов
      • Генерирование ключевых пар
      • Глобальные переменные
    • Подпись genesis блока
    • Настройка консенсуса
      • Настройка PoS
      • Настройка PoA
      • Настройка CFT
      • Настройка консенсуса в секции miner
    • Настройка Docker
    • Настройка авторизации и REST API и gRPC интерфейсов ноды
      • Секция api конфигурационного файла ноды
      • Использование авторизации по ключевой строке
      • Использование авторизации по токену
    • Настройка анкоринга
    • Настройка групп доступа к конфиденциальным данным

Использование платформы

  • Использование лицензии
    • Получение лицензии
  • Подключение к Mainnet и Partnernet
    • Работа в сети «Waves Enterprise Mainnet»
      • Подключение ноды в сеть «Waves Enterprise Mainnet»
      • Комиссии в сети «Waves Enterprise Mainnet»
    • Работа в сети «Waves Enterprise Partnernet»
      • Подключение ноды в сеть «Waves Enterprise Partnernet»
  • API-инструменты ноды
    • gRPC
      • Как использовать фреймворк gRPC
    • REST API
      • Методы REST API ноды
        • Activation
        • Addresses
        • Alias
        • Anchoring
        • Assets
        • Blocks
        • Consensus
        • Contracts
        • Crypto
        • Debug
        • Leasing
        • Licenses
        • Node
        • Peers
        • Permissions
        • PKI
        • Privacy
        • Transactions
        • Utils
      • Методы REST API сервиса авторизации
        • Способы авторизации
        • Методы сервиса авторизации
      • Методы REST API сервиса подготовки данных
        • Транзакции
        • Наборы токенов
        • Пользователи
        • Блоки
        • Смарт-контракты
        • Группы доступа
        • Транзакции с данными
        • Функции лизинга
        • Вспомогательные функции сервиса подготовки данных
        • Функции статистики и мониторинга
        • Функции анкоринга
      • Как использовать REST API
  • Смарт-контракты Docker
    • Подготовка к работе
      • Настройка исполнения Docker-контрактов в конфигурационном файле ноды
        • Пример секции docker-engine конфигурационного файла ноды
      • Настройка образа для отдельного Docker-контракта при помощи транзакции 103 CreateContractTransaction
        • Пример настройки исполнения Docker-контракта при помощи транзакции 103 CreateContractTransaction
    • Смарт-контракты Docker с использованием gRPC
      • Описание работы смарт-контракта
      • Создание смарт-контракта
      • Вызов смарт-контракта
      • Примеры файлов
    • Сервисы gRPC, используемые смарт-контрактом
    • Методы REST API, доступные смарт-контракту
      • Авторизация Docker смарт-контракта
  • Управление ролями участников
    • Вариант №1: через REST API
    • Вариант №2: через утилиту Generators
  • Подключение участников к сети
    • Подключение новой ноды к существующей сети
    • Удаление ноды
  • Обмен конфиденциальными данными
    • Создание группы доступа к конфиденциальным данным
    • Изменение группы доступа
    • Процесс обмена конфиденциальными данными
  • Операции шифрования данных
  • JavaScript SDK
    • Состав JavaScript SDK
    • Криптографические методы ноды в JavaScript SDK
    • Авторизация в блокчейне через JavaScript SDK
    • Подписание и отправка транзакций в блокчейн
    • Создание seed-фразы

Дополнительная информация

  • Словарь терминов
  • Что нового в Waves Enterprise
    • 1.5.0
    • 1.4.0
    • 1.3.1
    • 1.3.0
    • 1.2.3
    • 1.2.2
    • 1.2.0
    • 1.1.2
    • 1.1.0
    • 1.0.0
ДокументацияAPI
Документация в.pdf
Available under CC BY 4.0 license
Waves Enterprise
  • Docs »
  • Блоки, транзакции, сообщения

Блоки, транзакции, сообщения¶

Содержание раздела

  • Блоки
  • Транзакции
    • Формат данных в транзакциях
    • Структура хранения транзакций
      • 1. Genesis transaction
      • 3. issueTransaction
      • 4. TransferTransaction
      • 5. ReissueTransaction
      • 6. BurnTransaction
      • 8. LeaseTransaction
      • 9. LeaseCancelTransaction
      • 10. CreateAliasTransaction
      • 11. MassTransferTransaction
      • 12. DataTransaction
      • 13. SetScriptTransaction
      • 14. SponsorshipTransaction
      • 15. SetAssetScriptTransaction
      • 101. GenesisPermitTransaction
      • 102. PermitTransaction
      • 103. CreateContractTransaction
      • 104. CallContractTransaction
      • 105. ExecutedContractTransaction
      • 106. DisableContractTransaction
      • 107. UpdateContractTransaction
      • 110. GenesisRegisterNodeTransaction
      • 111. RegisterNodeTransaction
      • 112. CreatePolicyTransaction
      • 113. UpdatePolicyTransaction
      • 114. PolicyDataHashTransaction
      • 120. AtomicTransaction
  • Сетевые сообщения
    • Network message
    • Handshake message
      • Авторизованный Handshake
    • GetPeers message
    • Peers message
    • GetSignatures message
    • Signatures message
    • GetBlock message
    • Block message
    • Score message
    • Transaction message
    • Checkpoint message

Эта статья была вам полезна?

Вперед Назад

Copyright Waves Enterprise, 2020

Version 1.1.2

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License