Русский | English
  • latest
  • 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
        • Преимущества перед Proof of Work
      • Leased Proof of Stake
    • Алгоритм консенсуса Proof of Authority
      • Описание алгоритма
      • Синхронизация времени между узлами сети
      • Исключение неактивных майнеров
      • Мониторинг
      • Изменение параметров консенсуса
  • Криптография
    • Предварительная обработка данных
    • ГОСТ-криптография
    • Использование эллиптической кривой Curve25519 (криптография Waves)
    • Шифрование текстовых данных в транзакциях
      • Алгоритм шифрования
  • Ролевая модель
    • Список ролей
    • Модель разрешений
    • Обновление списка разрешений
  • Управление доступом
  • Конфиденциальность данных
    • Группы доступа
    • Отправка и получение данных
  • Клиент
    • Общее описание клиента
    • Сервис подготовки данных
  • Блоки, транзакции, сообщения
    • Блоки
    • Транзакции
      • 1. Genesis transaction
      • 3. issueTransaction
      • 4. TransferTransaction
      • 5. ReissueTransaction
      • 6. BurnTransaction
      • 8. LeaseTransaction
      • 9. LeaseCancelTransaction
      • 10. CreateAliasTransaction
      • 11. MassTransferTransaction
      • 12. DataTransaction
      • 13. SetScriptTransaction
      • 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
    • Сетевые сообщения
      • Network message
      • Handshake message
        • Авторизованный Handshake
      • GetPeers message
      • Peers message
      • GetSignatures message
      • Signatures message
      • GetBlock message
      • Block message
      • Score message
      • Transaction message
      • Checkpoint message
  • Смарт-контракты
    • Смарт-контракты RIDE
      • RIDE
      • Сложность скриптов
      • Подписи и скрипт «по умолчанию»
      • Данные на аккаунте
    • Cмарт-контракты Docker
      • Создание контракта
      • Исполнение контракта
      • Изменение контракта
      • Запрет вызова контракта
      • Описание транзакций
      • Конфигурация ноды
      • REST API
      • Примеры реализации
  • Анкоринг
    • Как работает анкоринг в блокчейне Waves Enterprise
    • Структура транзакции для анкоринга
    • Ошибки, возникающие в процессе анкоринга
  • Сервис авторизации

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

  • Системные требования
  • Установка и запуск платформы Waves Enterprise
    • Виды установки платформы
    • Автоматическое развертывание платформы
    • Отправка транзакций из веб-клиента
    • Развертывание одной ноды в ручном режиме
  • Ручная конфигурация ноды
    • Подготовка конфигурационных файлов
      • Конфигурационный файл для создания аккаунтов accounts.conf
      • Конфигурационный файл api-key-hash.conf
      • Конфигурационный файл ноды node.conf
    • Изменения в конфигурационном файле ноды
      • Изменения в конфигурационном файле ноды версии 1.1.1
      • Отличия конфигурационного файла ноды версии 1.0.0 от версии 1.1.0
    • Описание основных параметров и секций конфигурационного файла ноды
      • Секция node
      • Секция ntp
      • Секция blockchain
      • Секция network
      • Секция wallet
      • Секция miner
      • Секция features
    • Создание аккаунтов
      • Генерирование ключевых пар
      • Глобальные переменные
    • Подпись genesis блока
    • Настройка консенсуса
      • Настройка PoS
      • Настройка PoA
      • Настройка консенсуса в секции miner
    • Настройка Docker
    • Настройка типа авторизации для доступа к REST API ноды
      • Секция rest-api конфигурационного файла ноды
      • Использование авторизации по хешу ключевой строки
      • Использование авторизации по токену
    • Настройка анкоринга
    • Настройка групп доступа к конфиденциальным данным

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

  • Подключение к Mainnet и Partnernet
    • Работа в сети «Waves Enterprise Mainnet»
      • Подключение ноды в сеть «Waves Enterprise Mainnet»
      • Комиссии в сети «Waves Enterprise Mainnet»
      • Примеры конфигурационных фалов для сети «Waves Enterprise Mainnet»
        • Пример конфигурационного файла accounts.conf
        • Пример конфигурационного файла api-key-hash
        • Пример конфигурационного файла ноды
    • Работа в сети «Waves Enterprise Partnernet»
      • Подключение ноды в сеть «Waves Enterprise Partnernet»
      • Примеры конфигурационных фалов для сети «Waves Enterprise Partnernet»
        • Пример конфигурационного файла accounts.conf
        • Пример конфигурационного файла api-key-hash
        • Пример конфигурационного файла ноды
  • REST API
    • Методы REST API ноды
      • Activation
        • GET /activation/status
      • Addresses
        • GET /addresses
        • GET /addresses/seq/{from}/{to}
        • GET /addresses/balance/{address}
        • POST /addresses/balance/details
        • GET /addresses/effectiveBalance/{address}/{confirmations}
        • GET /addresses/effectiveBalance/{address}
        • GET /addresses/balance/details/{address}
        • GET /addresses/scriptInfo/{address}
        • POST /addresses/sign/{address}
        • POST /addresses/verify/{address}
        • POST /addresses/signText/{address}
        • POST /addresses/verifyText/{address}
        • GET /addresses/validate/{addressOrAlias}
        • POST /addresses/validateMany
        • GET /addresses/publicKey/{publicKey}
        • GET /addresses/data/{address}
        • GET /addresses/data/{address}/{key}
      • Alias
        • GET /alias/by-alias/{alias}
        • GET /alias/by-address/{address}
      • Anchoring
        • GET /anchoring/config
      • Assets
        • GET /assets/balance/{address}
        • GET /assets/balance/{address}/{assetId}
        • GET /assets/details/{assetId}
        • GET /assets/{assetId}/distribution
        • POST /assets/balance
      • Blocks
        • GET /blocks/height
        • GET /blocks/height/{signature}
        • GET /blocks/first
        • GET /blocks/last
        • GET /blocks/at/{height}
        • GET /blocks/seq/{from}/{to}
        • GET /blocks/seqext/{from}/{to}
        • GET /blocks/signature/{signature}
        • GET /blocks/address/{address}/{from}/{to}
        • GET /blocks/child/{signature}
        • GET /blocks/headers/at/{height}
        • GET /blocks/headers/seq/{from}/{to}
        • GET /blocks/headers/last
      • Consensus
        • GET /consensus/algo
        • GET /consensus/settings
        • GET /consensus/minersAtHeight/{height}
        • GET /consensus/miners/{timestamp}
        • GET /consensus/bannedMiners/{height}
        • GET /consensus/basetarget/{blockId}
        • GET /consensus/basetarget
        • GET /consensus/generatingbalance/{address}
        • GET /consensus/generationsignature/{blockId}
        • GET /consensus/generationsignature
      • Contracts
        • GET /contracts
        • POST /contracts
        • GET /contracts/status/{id}
        • GET /contracts/{contractId}
        • GET /contracts/executed-tx-for/{id}
        • GET /contracts/{contractId}/{key}
      • Crypto
        • POST /crypto/encryptSeparate
        • POST /crypto/encryptCommon
        • POST /crypto/decrypt
      • Leasing
        • GET /leasing/active/{address}
      • Node
        • GET /node/config
        • POST /node/stop
        • GET /node/status
        • GET /node/version
      • Peers
        • POST /peers/connect
        • GET /peers/connected
        • GET /peers/blacklisted
        • GET /peers/all
        • POST /peers/clearblacklist
        • GET /peers/suspended
        • POST /peers/identity
        • GET /peers/hostname/{address}
        • GET /peers/allowedNodes
      • Permissions
        • GET /permissions/{address}
        • GET /permissions/{address}/at/{timestamp}
        • POST /permissions/addresses
      • PKI
        • POST /pki/sign
        • GET ​/pki​/keystoreAliases
        • POST /pki/verify
        • Работа с методом POST /pki/verify
      • Privacy
        • POST /privacy/sendData
        • GET /privacy/{policy-id}/recipients
        • GET /privacy/{policy-id}/owners
        • GET /privacy/{policy-id}/hashes
        • GET /privacy/{policyId}​/getData/{policyItemHash}
        • GET ​/privacy​/{policyId}​/getInfo​/{policyItemHash}
        • POST /privacy/forceSync
        • POST /privacy/getInfos
      • Transactions
        • GET /transactions/info/{id}
        • GET /transactions/address/{address}/limit/{limit}
        • GET /transactions/unconfirmed
        • GET /transactions/unconfirmed/size
        • GET /unconfirmed/info/{id}
        • POST /transactions/calculateFee
        • POST /transactions/sign
        • POST /transactions/broadcast
      • Utils
        • POST /utils/hash/secure
        • POST /utils/hash/fast
        • POST /utils/script/compile
        • POST /utils/script/estimate
        • GET /utils/time
        • POST /utils/reload-wallet
    • Методы REST API для сервиса авторизации
      • GET ​/status
      • POST ​/v1​/user
      • GET ​/v1​/user​/profile
      • POST ​/v1​/user​/address
      • GET ​/v1​/user​/doesEmailExist
      • POST ​/v1​/user​/password​/restore
      • POST ​/v1​/user​/password​/reset
      • GET ​/v1​/user​/confirm​/{code}
      • POST ​/v1​/user​/resendEmail
      • POST ​/v1​/auth​/login
      • POST ​/v1​/auth​/token
      • POST ​/v1​/auth​/refresh
      • GET​ /v1​/auth​/publicKey
    • Методы REST API для сервиса подготовки данных
      • Транзакции
        • GET /transactions
        • GET /transactions/count
        • GET /transactions/id/{id}
      • Наборы токенов
        • GET /assets
      • Пользователи
        • GET /users
        • GET /users/{userAddress}
      • Блоки
        • GET /blocks/{height}
      • Транзакции с данными
        • GET /api/v1/txIds/{key}
        • GET /api/v1/txIds/{key}/{value}
        • GET /api/v1/txData/{key}
        • GET /api/v1/txData/{key}/{value}
    • Как использовать REST API
    • Методы авторизации
      • Авторизация по api-key-hash
      • Авторизация по токену
  • Смарт-контракты Docker
    • Пример запуска контракта
      • Описание логики программы
      • Установка смарт-контракта
      • Исполнение смарт-контракта
    • Методы API, доступные смарт-контракту
      • Авторизация Docker смарт-контракта
  • Управление ролями участников
    • Вариант №1 (через REST API)
    • Вариант №2 (через утилиту)
  • Подключение участников к сети
    • Подключение новой ноды к существующей сети
    • Удаление ноды
  • Обмен конфиденциальными данными
    • Создание группы доступа к конфиденциальным данным
    • Изменение группы доступа
    • Процесс обмена конфиденциальными данными

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

  • Словарь терминов
  • Что нового в Waves Enterprise
    • 1.1.2
    • 1.1.0
    • 1.0.0
Документация.pdf
Release WE 1.1.2
Available under CC BY 4.0 license
Waves Enterprise
  • Docs »
  • Ручная конфигурация ноды

Ручная конфигурация ноды¶

Конфигурация ноды включает в себя следующие шаги:

  • Подготовка конфигурационных файлов
  • Изменения в конфигурационном файле ноды
  • Описание основных параметров и секций конфигурационного файла ноды
  • Создание аккаунтов
  • Подпись genesis блока
  • Настройка консенсуса
  • Настройка Docker
  • Настройка типа авторизации для доступа к REST API ноды
  • Настройка анкоринга
  • Настройка групп доступа к конфиденциальным данным

На странице GitHub Waves Enterprise вы можете получить примеры конфигурационных файлов и дистрибутивы последнего релиза платформы.

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

Вперед Назад

Copyright Waves Enterprise, 2020

Version 1.1.2