RUEN中文

← Forecaster← Forecaster← Forecaster

Скачать

Download

下载

Forecaster и кошелёк VIZ работают прямо в браузере — устанавливать ничего не обязательно. Приложения нужны тем, кому важна работа офлайн, иконка в трее и подключение к собственной ноде.

Forecaster and the VIZ wallet run straight in the browser — installing anything is optional. The desktop apps are for those who want offline use, a tray icon and a connection to their own node.

Forecaster 和 VIZ 钱包直接在浏览器中运行——无需安装。 桌面应用适合需要离线使用、托盘图标和连接自有节点的用户。

Forecaster — рынки предсказаний

Forecaster — prediction markets

Forecaster — 预测市场

Браузер и телефонBrowser & phone浏览器与手机

PWA: открывается по ссылке, ставится на домашний экран как приложение, работает офлайн. Обновляется само.

PWA: opens from a link, installs to your home screen like an app, works offline. Updates itself.

PWA:通过链接打开,可像应用一样安装到主屏幕, 支持离线使用,自动更新。

Открыть Open 打开
Windows

Установщик .msi, 64-бит.

An .msi installer, 64-bit.

.msi 安装程序,64 位。

macOS

Образ .dmg. Сборка под Apple Silicon (M1 и новее).

A .dmg image. Built for Apple Silicon (M1 and newer).

.dmg 镜像。为 Apple Silicon(M1 及更新机型)构建。

Linux

Пакет .deb для Debian/Ubuntu или универсальный AppImage.

A .deb package for Debian/Ubuntu, or a portable AppImage.

适用于 Debian/Ubuntu 的 .deb 包,或通用 AppImage。

Исходный код и все выпуски — на GitHub. Клиент — один app.js без сборщиков: свою копию можно поднять на любом статическом хостинге.

Source code and every release live on GitHub. The client is a single app.js with no bundlers: your own copy runs on any static host.

源代码和所有版本均在 GitHub 上。 客户端仅一个 app.js,无需构建工具:您可以在任何静态主机上运行自己的副本。

Кошелёк VIZ

VIZ wallet

VIZ 钱包

Аккаунты и ключи, переводы, делегирование, голосование за валидаторов, DAO-заявки и разделы рынков предсказаний. Ключи хранятся только у вас, при желании — под паролем и отпечатком пальца.

Accounts and keys, transfers, delegation, validator voting, DAO requests and the prediction-market sections. Keys stay with you only — optionally behind a passphrase and a fingerprint.

账户与密钥、转账、委托、验证人投票、DAO 申请 及预测市场板块。密钥仅由您保管——可选择密码和指纹保护。

Браузер и телефонBrowser & phone浏览器与手机

Веб-версия на wallet.viz.world.

The web version at wallet.viz.world.

网页版:wallet.viz.world。

Открыть Open 打开
Windows

Установщик .msi, 64-бит.

An .msi installer, 64-bit.

.msi 安装程序,64 位。

macOS

Образ .dmg. Сборка под Apple Silicon (M1 и новее).

A .dmg image. Built for Apple Silicon (M1 and newer).

.dmg 镜像。为 Apple Silicon(M1 及更新机型)构建。

Linux

Пакет .deb для Debian/Ubuntu или универсальный AppImage.

A .deb package for Debian/Ubuntu, or a portable AppImage.

适用于 Debian/Ubuntu 的 .deb 包,或通用 AppImage。

Исходный код — VIZ-Blockchain/WebVIZWallet.

Source code — VIZ-Blockchain/WebVIZWallet.

源代码 — VIZ-Blockchain/WebVIZWallet。

Предупреждения системы при первом запуске

OS warnings on first launch

首次启动时的系统警告

Установщики не подписаны платным сертификатом разработчика — это осознанный выбор: сертификат привязывает выпуск софта к юрлицу, которое можно принудить отозвать подпись. Поэтому система один раз спросит подтверждение:

The installers are not signed with a paid developer certificate — a deliberate choice: a certificate ties software releases to a legal entity that can be forced to revoke it. So the OS will ask for confirmation once:

安装程序未使用付费开发者证书签名——这是刻意为之: 证书将软件发布绑定到可能被强制撤销签名的法律实体。 因此系统会要求确认一次:

Проверить, что скачали именно наш файл, можно по контрольной сумме на странице выпуска — приложения собираются публично, на серверах GitHub, из открытого кода.

You can verify the file against the checksum on the release page — the apps are built publicly on GitHub runners from open source.

您可以通过发布页面上的校验和验证文件—— 应用在 GitHub 服务器上公开构建,源代码开放。

Своя нода VIZ — полная независимость

Your own VIZ node — full independence

自有 VIZ 节点——完全独立

По умолчанию приложения ходят в сеть через публичный узел. Свой узел убирает и этого посредника: запросы никуда не уходят, историю ваших ставок никто не видит, а работа клиента не зависит от чужого сервера.

By default the apps reach the network through a public node. Running your own removes that intermediary too: nothing leaves your machine, nobody sees your betting history, and the client no longer depends on someone else's server.

默认情况下,应用通过公共节点访问网络。运行自己的节点可以消除这个中间环节: 请求不会离开本机,没有人能看到您的投注历史, 客户端也不再依赖他人的服务器。

  1. Возьмите ноду: для Windows — готовый vizd.exe из выпусков viz-cpp-node; для Linux и macOS — образ vizblockchain/vizd в Docker.
  2. Get the node: for Windows a ready-made vizd.exe from the viz-cpp-node releases; for Linux and macOS the vizblockchain/vizd Docker image.
  3. 获取节点:Windows 用户可从 viz-cpp-node 发布页 下载现成的 vizd.exe;Linux 和 macOS 用户使用 vizblockchain/vizd Docker 镜像。
  4. Положите рядом config.ini (ниже) и запустите. Состояние сети подтягивается снапшотом с доверенных узлов: это около 4 МБ и несколько секунд вместо переигрывания всей истории. Ещё минута — и узел догоняет сеть по блокам.
  5. Put a config.ini (below) next to it and start. Network state is pulled as a snapshot from trusted peers: about 4 MB and a few seconds instead of replaying the whole history. A minute later the node has caught up with the chain.
  6. 将 config.ini(见下方)放在旁边并启动。网络状态通过 可信节点的快照同步:约 4 MB,几秒钟即可完成,无需重放全部历史。 一分钟后节点即可追上链。
  7. В приложении откройте выбор узла и укажите http://127.0.0.1:8090. Индикатор покажет задержку и отставание от сети.
  8. In the app open the node picker and enter http://127.0.0.1:8090. The indicator shows latency and how far the node lags behind the network.
  9. 在应用中打开节点选择器,输入 http://127.0.0.1:8090。 指示器会显示延迟和节点落后于网络的程度。
plugin = chain p2p webserver json_rpc database_api network_broadcast_api
plugin = account_history snapshot

p2p-endpoint = 0.0.0.0:2001
p2p-seed-node = 175.110.112.214:2001
p2p-seed-node = 178.156.251.126:2001

webserver-http-endpoint = 127.0.0.1:8090
shared-file-size = 4G

sync-snapshot-from-trusted-peer = true
trusted-snapshot-peer = 175.110.112.214:8092
trusted-snapshot-peer = 178.156.251.126:8092
enable-stalled-sync-detection = true

dlt-block-log-max-blocks = 201600
history-count-blocks = 201600

Две последние строки держат на диске примерно неделю блоков и истории операций (201600 блоков по 3 секунды) — этого хватает приложению, а хранилище не растёт бесконечно. enable-stalled-sync-detection включает самолечение: если синхронизация встанет, узел сам перекачает снапшот у доверенного соседа.

The last two lines keep about a week of blocks and operation history on disk (201600 blocks at 3 seconds each) — enough for the app, while storage stops growing without bound. enable-stalled-sync-detection turns on self-healing: if sync gets stuck, the node re-fetches a snapshot from a trusted peer.

最后两行在磁盘上保留约一周的区块和操作历史 (201600 个区块,每块 3 秒)——足够应用使用,存储不会无限增长。 enable-stalled-sync-detection 启用自愈:如果同步卡住, 节点会从可信节点重新获取快照。

Узлы в примере заданы IP-адресами намеренно: текущая публичная сборка ноды не резолвит доменные имена в этих двух настройках и молча остаётся без соседей (исправлено в ветке разработки). Список короткий, потому что в нём только узлы, которые на момент публикации реально принимают входящие подключения (проверено); остальных соседей узел находит сам, обмениваясь адресами с этими двумя. Актуальный список публичных узлов — в документации.

The example uses IP addresses on purpose: the current public node build does not resolve host names in these two settings and silently ends up with no peers (fixed in the development branch). The list is short because it only contains nodes that actually accept incoming connections as of publication (verified); your node discovers the rest by exchanging addresses with these two. An up-to-date list of public nodes is in the documentation.

示例中故意使用 IP 地址:当前公开的节点构建 在这两项设置中不解析域名,会默默失去所有节点(开发分支已修复)。 列表较短,因为只包含发布时确认实际接受传入连接的节点; 其余节点通过与这两个节点交换地址自动发现。最新公共节点列表见 文档。

Важно: к узлу на 127.0.0.1 подключается именно приложение. Открытый по https сайт до вашего локального узла не достучится — браузеры блокируют такие запросы (Local Network Access). Это и есть главная причина, по которой у Forecaster есть десктоп-версия.

Note: it is the desktop app that talks to 127.0.0.1. A site served over https cannot reach your local node — browsers block those requests (Local Network Access). That is the main reason Forecaster ships a desktop build.

注意:连接 127.0.0.1 的是桌面应用。 通过 https 访问的网站无法到达您的本地节点——浏览器会阻止此类请求 (本地网络访问限制)。这正是 Forecaster 提供桌面版的主要原因。

Рынки предсказаний отдаёт отдельный плагин prediction_market_api, и в текущей публичной сборке ноды его ещё нет — вписывать строку plugin = prediction_market_api в конфиг пока НЕ нужно: узел с неизвестным плагином просто не запустится. Без него нода отвечает на обычные запросы, но списки рынков будут пустыми, и приложение честно предупредит об этом на экране выбора узла. Подробности — документация ноды.

Prediction markets are served by a separate prediction_market_api plugin, which the current public node build does not ship yet — do not add plugin = prediction_market_api to the config for now: a node refuses to start on an unknown plugin. Without it the node answers ordinary calls but returns empty market lists, and the app says so on the node screen. Details in the node documentation.

预测市场由单独的 prediction_market_api 插件提供, 当前公开的节点构建尚未包含该插件——目前请勿在配置中添加 plugin = prediction_market_api:节点遇到未知插件会拒绝启动。 没有该插件,节点可以响应普通请求,但市场列表将为空, 应用会在节点选择界面如实提示。详见 节点文档。