Медиаплатформа децентрализованной экосистемы Viz
CoinMarketCap
  • WIKI
  • FAQ
    • Введение в VIZ
    • Мануал для Viz Social Bot
    • Знакомство с экосистемой: My Viz Plus
    • Знакомство с экосистемой: Info Viz Plus
    • Знакомство с экосистемой: WILDVIZ
    • Знакомство с экосистемой: Боты
    • Как купить/продать VIZ на бирже
    • Расширение Vizonator
EN EN
The Viz Blockchain
МАГАЗИН
Бустер
Нет результатов
Посмотреть все результаты
  • Новости
    • Блокчейн
    • ДАО
    • Игры
    • Личное
    • Новичкам
    • Разработка
    • Сервисы
    • Социал
    • История
  • Viz.World
    • Social Gateways
    • Telegram
      • Каналы
      • Группы
    • Визонатор
    • API Nodes
  • Control.Viz
    • Медиа платформа
    • Пользователи
    • Аккаунты
    • Инструменты
      • Система платных подписок
      • Система инвайтов (чеки)
      • Создание аккаунта
      • Продажа аккаунта
      • Продажа сабаккаунтов
      • Покупка аккаунта
      • Делегирование доли
      • Расписание делегатов
      • Обзор блоков
      • Смена доступов
      • Локализация
      • Генерация ключей
    • Профиль
    • Кошелек
    • Комитет
    • Делегаты
    • Статьи
    • Опубликовать контент
  • Viz.Plus
    • Start Viz+
      • GitHub
    • About Viz+
      • Разработка
      • Бизнес
      • Инвестиции
    • My Viz+
      • Аккаунты
        • Создать аккаунт
        • Создать субаккаунт
        • Сбросить ключи
        • Доступы аккаунта
        • Изменить профиль
      • Активы
        • Увеличить соцкапитал
        • Уменьшить соцкапитал
        • Делегировать соцкапитал
        • Перевести
        • Обменять
        • Чеки
        • Наградить
      • ДАО
        • Голосовать за делегатов
        • Установить параметры
        • Подать заявку
        • Рассмотреть заявки
      • Магазин
        • Купить аккаунт
        • Продать аккаунт
        • Купить субаккаунт
        • Продать субаккаунт
        • Обзор подписок
        • Управлять подписками
        • Создать подписку
      • Приложение
      • GitHub
    • Info Viz+
      • Аккаунты
      • Делегаты
      • Блок-эксплорер
      • GitHub
    • Поваренная книга
    • Белая бумага
    • GitHub
    • Поддержка
  • Dpos.Space
    • Профиль пользователя
    • Топ пользователей
      • VIZ
      • SHARES
      • Эффективный соцкапитал
      • Делегированный соцкапитал
      • Полученный соцкапитал
    • Калькулятор блокчейна
    • Прокси
    • Управление мультисигом
    • Функционал сервиса
    • GitHub
    • Поддержка
  • Readdle.Me
    • GitHub
    • Telegram
  • Шлюзы
    • Graphene
      • XCHNG
      • RUDEX
    • Minter
    • Golos
    • BitShares
    • Магазин чеков
    • Маркет WildViz
    • Menaskop Exchange
    • Поддержка
  • Код
    • GitHub
    • Нода на C++
      • Инструкция по установке
    • Контрольная панель на PHP
    • JS библиотека
    • GO библиотека
    • PHP библиотека
    • Python библиотека
  • Игры
    • Русское лото
      • Статьи
    • VIZ Dice
      • Лотерея
    • VIZ Quiz
    • Рисовый фермер
  • Дополнительно
    • Viz.Doc — Документация
    • Wild.Viz — Инвайты
    • Viz.Cx — В разработке
      • GitHub
      • Поддержка
    • BitcoinTalk — Ветка
      • Список чатов
    • Viz.Wiki — Википедия
    • Инфляционная модель
    • Web3.0 — Книга
  • Новости
    • Блокчейн
    • ДАО
    • Игры
    • Личное
    • Новичкам
    • Разработка
    • Сервисы
    • Социал
    • История
  • Viz.World
    • Social Gateways
    • Telegram
      • Каналы
      • Группы
    • Визонатор
    • API Nodes
  • Control.Viz
    • Медиа платформа
    • Пользователи
    • Аккаунты
    • Инструменты
      • Система платных подписок
      • Система инвайтов (чеки)
      • Создание аккаунта
      • Продажа аккаунта
      • Продажа сабаккаунтов
      • Покупка аккаунта
      • Делегирование доли
      • Расписание делегатов
      • Обзор блоков
      • Смена доступов
      • Локализация
      • Генерация ключей
    • Профиль
    • Кошелек
    • Комитет
    • Делегаты
    • Статьи
    • Опубликовать контент
  • Viz.Plus
    • Start Viz+
      • GitHub
    • About Viz+
      • Разработка
      • Бизнес
      • Инвестиции
    • My Viz+
      • Аккаунты
        • Создать аккаунт
        • Создать субаккаунт
        • Сбросить ключи
        • Доступы аккаунта
        • Изменить профиль
      • Активы
        • Увеличить соцкапитал
        • Уменьшить соцкапитал
        • Делегировать соцкапитал
        • Перевести
        • Обменять
        • Чеки
        • Наградить
      • ДАО
        • Голосовать за делегатов
        • Установить параметры
        • Подать заявку
        • Рассмотреть заявки
      • Магазин
        • Купить аккаунт
        • Продать аккаунт
        • Купить субаккаунт
        • Продать субаккаунт
        • Обзор подписок
        • Управлять подписками
        • Создать подписку
      • Приложение
      • GitHub
    • Info Viz+
      • Аккаунты
      • Делегаты
      • Блок-эксплорер
      • GitHub
    • Поваренная книга
    • Белая бумага
    • GitHub
    • Поддержка
  • Dpos.Space
    • Профиль пользователя
    • Топ пользователей
      • VIZ
      • SHARES
      • Эффективный соцкапитал
      • Делегированный соцкапитал
      • Полученный соцкапитал
    • Калькулятор блокчейна
    • Прокси
    • Управление мультисигом
    • Функционал сервиса
    • GitHub
    • Поддержка
  • Readdle.Me
    • GitHub
    • Telegram
  • Шлюзы
    • Graphene
      • XCHNG
      • RUDEX
    • Minter
    • Golos
    • BitShares
    • Магазин чеков
    • Маркет WildViz
    • Menaskop Exchange
    • Поддержка
  • Код
    • GitHub
    • Нода на C++
      • Инструкция по установке
    • Контрольная панель на PHP
    • JS библиотека
    • GO библиотека
    • PHP библиотека
    • Python библиотека
  • Игры
    • Русское лото
      • Статьи
    • VIZ Dice
      • Лотерея
    • VIZ Quiz
    • Рисовый фермер
  • Дополнительно
    • Viz.Doc — Документация
    • Wild.Viz — Инвайты
    • Viz.Cx — В разработке
      • GitHub
      • Поддержка
    • BitcoinTalk — Ветка
      • Список чатов
    • Viz.Wiki — Википедия
    • Инфляционная модель
    • Web3.0 — Книга
Viz Media
Нет результатов
Посмотреть все результаты
Home История

Фиксы и промежуточные итоги тестирования VIZ

Несмотря на то, что тестирование VIZ было запущено совсем недавно, обнаружились пара багов, которые было важно быстро исправить.

on1x от on1x
06.09.2018
в История
0
0
Фиксы и промежуточные итоги тестирования VIZ

Фиксы и промежуточные итоги тестирования VIZНесмотря на то, что тестирование VIZ было запущено совсем недавно, обнаружились пара багов, которые было важно быстро исправить.

  • Исправлен баг деления на ноль в методе уменьшения энергии у пользователя при выводе долей в ликвидные токены или делегировании (в том или ином виде).
  • Исправлены фундаментальный момент, позволяющий запускать цепь без назначения genesis time в файле конфигурации. Это позволит форкать цепь под любые проекты без необходимости заранее планировать время запуска и инфраструктуру под это. Теперь genesis time записывается при создании (или синхронизации) нулевого блока.
  • Изменен механизм в плагине witness, для корректной обработки цикла подписи блоков, теперь он учитывает интервалы между блоками отличными от 3.

 

В рамках тестирования было также выявлены проблему с запуском сети при настройке интервала между блоками в 1 секунду. Такое возможно лишь при резервировании большой пропускной способности (больше 100 Мбит/сек) у делегатов, что накладывает большие ограничения на идею децентрализации и управление самой цепочкой сообществом.

При желании форк VIZ может быть запущен с обсуждаемыми 1 блок в секунду на одном континенте или стране с развитой сетью (например, для ДАО с мажоритарием с нахождением в определенной стране или настройками допускающим только избранных делегатов до подписи блоков).

Исходя из вышеперечисленного тестнет был перезапущен и обновления залиты в master ветку.

Запуск ноды, рекомендации

Несмотря на обилие примеров по запуску нод для Steem или блокчейн Голос, стоит вынести инструкцию для самостоятельного запуска VIZ. На данный момент протокол Graphene использует lib boost 1.58, доступную в Ubuntu версии 16.4, поэтому устанавливать рекомендуется только на этот дистрибутив (в более свежих версиях Ubuntu в комплекте идет уже новая версия библиотеки boost, не совместимая со старой).

Если у вас сервер с малым количеством оперативной памяти, рекомендуем пользоваться VDS с SSD накопителями и формировать swap в 10-20 Гигабайт для корректной работы на год-два вперед. Это можно сделать выполнив следующие команды:

fallocate -l 10G /swapfile
ls -lh /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
swapon --show
mount -o remount,size=10G /dev/shm
mount -l | grep "/dev/shm"
free -h
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
cat /etc/fstab
sysctl vm.swappiness=80
sysctl vm.vfs_cache_pressure=50
echo "vm.swappiness=80" >> /etc/sysctl.conf
echo "vm.vfs_cache_pressure=50" >> /etc/sysctl.conf
tail /etc/sysctl.conf

Обновление пакетов и установка необходимых библиотек для сборки VIZ:

apt-get update
DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade
apt-get install -y build-essential
sudo apt-get install -y autoconf automake cmake g++ git libssl-dev libtool make pkg-config python3 python3-jinja2
sudo apt-get install -y libboost-chrono-dev libboost-context-dev libboost-coroutine-dev libboost-date-time-dev libboost-filesystem-dev libboost-iostreams-dev libboost-locale-dev libboost-program-options-dev libboost-serialization-dev libboost-signals-dev libboost-system-dev libboost-test-dev libboost-thread-dev
sudo apt-get install -y doxygen libncurses5-dev libreadline-dev perl

Внимание! Обязательно перезапустите сервер после вышеперечисленных команд.

Установка ноды:

mkdir /viz
cd /viz
git clone https://github.com/VIZ-World/viz-world.git
cd /viz/viz-world
git checkout master
git submodule update --init --recursive -f
mkdir /viz/viz-world/build
cd /viz/viz-world/build && cmake -DCMAKE_BUILD_TYPE=Release ..
cd /viz/viz-world/build/ && nohup make -j$(nproc) vizd > buildlog_vizd.txt
cd /viz/viz-world/build/ && nohup make -j$(nproc) cli_wallet > buildlog_cli_wallet.txt

Первый запуск:

cd /viz/viz-world/build/programs/vizd/ && rm -f screenlog.0 && screen -dmLS vizd /viz/viz-world/build/programs/vizd/vizd --resync && screen -x vizd

Нажмите Ctrl+C, чтобы завершить сессию screen vizd. После первого запуска будет создан каталог и конфигурационный файл, в него-то и необходимо внести изменения:

nano /viz/viz-world/build/programs/vizd/witness_node_data_dir/config.ini

Пока сеть публично не запущена, вы можете указать seednode для тестнета:

p2p-seed-node = 140.82.37.172:8082 # testnet

Если вы запускаете публичную seednode, то вам потребуется открыть tcp порт 8082 через iptables:

iptables -I INPUT -p tcp -m tcp --dport 8082 -j ACCEPT

А также указать в config.ini желаемый порт для входящих подключений:

p2p-endpoint = 0.0.0.0:8082

Все, теперь вы можете включить ноду для синхронизации:

cd /viz/viz-world/build/programs/vizd/ && rm -f screenlog.0 && screen -dmLS vizd /viz/viz-world/build/programs/vizd/vizd --resync && screen -x vizd

Чтобы свернуть сессию, нажмите Ctrl+A+D, это позволит вам завершить сеанс, а для того чтобы вернуться в него, выполните команду: screen -x vizd, завершение сеанса: Ctrl+C.

Всем спасибо за внимание и до новых встреч!

Наградить автора поста Для награждения, в браузере должно быть
установлено расширение Визонатор
Метки: CryptoStorm.FundGoldVoice.ClubRU
Предыдущая запись

Запущен публичный тестнет

Следующая запись

Предварительная верстка viz.world

Следующая запись
Предварительная верстка viz.world

Предварительная верстка viz.world

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Информация

  • Техническое описание блокчейн-системы VIZ

  • Консенсус управления — уникальная система чередования делегатов

  • Справедливый DPoS — участник голосует за любое количество делегатов

  • Система платных подписок — процессинг периодических переводов на блокчейне

  • Анонимная регистрация — две механики для процессинга создания аккаунтов

  • Социальные шлюзы позволяют привлекать пользователей без регистрации

Комментарии

  • VIRT к записи События в протоколе Голос
  • Денис Скрипник к записи Пулы ликвидности
  • VIZ.Media к записи Почему вам нужен социальный капитал минимум 25 тысяч viz?
  • ae к записи Шлюз USDT TRC-20 (блокчейн Graphene)
  • VIZ.Media к записи Нода с отладкой GDB
  • semasping к записи Нода с отладкой GDB
  • Americanets к записи Android приложение автономной версии сайта My Viz+ (обновлено v1.5)
  • Liveone к записи VIZ Dice Bot в телеграме
  • Анна к записи VIZ Dice Bot в телеграме
  • Сергей к записи How to use the Telegram @viz_social_bot to reward and receive rewards

Актуальные темы

API Awards CryptoStorm.Fund Custom Dapp EN ES GoldVoice.Club PHP Protocol Proxy Readdle.me RU Social Network Viz+ VIZ Heroes Vizonator Viz Projects Viz Social Bot Voice WildViz WordPress Xchng Библиотеки Биржи Боты Видео Делегаты Децентрализация Документация Заявки Идея Комитет Конкурс Медиа Ноды Обмен Обновления Подкаст Рисовый фермер Телеграм Токены Функционал Хардхорк Шлюз

Архивы

Авторы

Категории

  • FAQ
  • Web3.0
  • Блокчейн
  • ДАО
  • Игры
  • История
  • Личное
  • Новичкам
  • Новости
  • Разработка
  • Сервисы
  • Социал
  • Торговля

Приложения

Google Play App Store
  • Состояние блокчейна
  • Аккаунты
  • Делегаты
  • Блок-эксплорер
  • Контакты

2018/22 © Блокчейн VIZ · Разработка и поддержка сайта "Веб Драйвер"

  • Авторизация
Нет результатов
Посмотреть все результаты
  • Новости
    • Блокчейн
    • ДАО
    • Игры
    • Личное
    • Новичкам
    • Разработка
    • Сервисы
    • Социал
    • История
  • Viz.World
    • Social Gateways
    • Telegram
      • Каналы
      • Группы
    • Визонатор
    • API Nodes
  • Control.Viz
    • Медиа платформа
    • Пользователи
    • Аккаунты
    • Инструменты
      • Система платных подписок
      • Система инвайтов (чеки)
      • Создание аккаунта
      • Продажа аккаунта
      • Продажа сабаккаунтов
      • Покупка аккаунта
      • Делегирование доли
      • Расписание делегатов
      • Обзор блоков
      • Смена доступов
      • Локализация
      • Генерация ключей
    • Профиль
    • Кошелек
    • Комитет
    • Делегаты
    • Статьи
    • Опубликовать контент
  • Viz.Plus
    • Start Viz+
      • GitHub
    • About Viz+
      • Разработка
      • Бизнес
      • Инвестиции
    • My Viz+
      • Аккаунты
      • Активы
      • ДАО
      • Магазин
      • Приложение
      • GitHub
    • Info Viz+
      • Аккаунты
      • Делегаты
      • Блок-эксплорер
      • GitHub
    • Поваренная книга
    • Белая бумага
    • GitHub
    • Поддержка
  • Dpos.Space
    • Профиль пользователя
    • Топ пользователей
      • VIZ
      • SHARES
      • Эффективный соцкапитал
      • Делегированный соцкапитал
      • Полученный соцкапитал
    • Калькулятор блокчейна
    • Прокси
    • Управление мультисигом
    • Функционал сервиса
    • GitHub
    • Поддержка
  • Readdle.Me
    • GitHub
    • Telegram
  • Шлюзы
    • Graphene
      • XCHNG
      • RUDEX
    • Minter
    • Golos
    • BitShares
    • Магазин чеков
    • Маркет WildViz
    • Menaskop Exchange
    • Поддержка
  • Код
    • GitHub
    • Нода на C++
      • Инструкция по установке
    • Контрольная панель на PHP
    • JS библиотека
    • GO библиотека
    • PHP библиотека
    • Python библиотека
  • Игры
    • Русское лото
      • Статьи
    • VIZ Dice
      • Лотерея
    • VIZ Quiz
    • Рисовый фермер
  • Дополнительно
    • Viz.Doc — Документация
    • Wild.Viz — Инвайты
    • Viz.Cx — В разработке
      • GitHub
      • Поддержка
    • BitcoinTalk — Ветка
      • Список чатов
    • Viz.Wiki — Википедия
    • Инфляционная модель
    • Web3.0 — Книга

2018/22 © Блокчейн VIZ · Разработка и поддержка сайта "Веб Драйвер"

Добро пожаловать!

Войдите в свой аккаунт ниже

Забыли пароль?

Создать аккаунт!

Fill the forms bellow to register

Все поля обязательны для заполнения. Войти

Восстановите ваш пароль

Введите имя пользователя или электронную почту для сброса пароля.

Войти
Posting....