Ergvein - Мультиплатформенный криптовалютный кошелек | Indite — Медиахостинг
Ergvein - Мультиплатформенный криптовалютный кошелек

Ergvein - Мультиплатформенный криптовалютный кошелек 1.0

Нет прав для скачивания
Мультиплатформенный криптовалютный кошелек, который ориентирован на конфиденциальность, децентрализованный обмен и активное использование смарт-контрактов.

Кошелек поддерживает несколько валют и предоставляет средства для атомных свопов между ними.

Проект поощряет пользователей размещать свой собственный серверный узел. Это позволяет владельцу узла получать часть комиссионных от атомных свопов и способствует конфиденциальности.

Особенности:
▫Поддерживаемые валюты: Bitcoin, Ergo , Litecoin , ZCash , USDT(протокол Omni)
▫Кошелек слепо не доверяет узлам. Все данные проверяются дважды: кошелек делает выборку из нескольких узлов и проверяет результаты на согласованность.
▫Закрытые ключи хранятся в зашифрованном хранилище и никогда не покидают ваше устройство.
▫Все данные кошелька зашифрованы и защищены вашим паролем.
▫Встроенные атомарные свопы, обменяйте свою криптовалюту в один клик.
▫Встроенное децентрализованное смешивание монет: неинтерактивный SNICKER для BTC и ErgoMix для Ergo.
▫Мобильные и настольные приложения
▫Децентрализованная общедоступная сеть узлов индексации, которая позволяет пользователям зарабатывать деньги, когда они их запускают.

Кошелек находится в альфа-версии ведется доработка.

Эргвейн

Ergvein - это реализация MVP для экосистемы Cypra. Это криптовалютный SPV-кошелек, ориентированный на конфиденциальность, децентрализованный обмен и интенсивное использование смарт-контрактов. Кошелек поддерживает несколько валют и предоставляет средства для выполнения атомарных свопов между ними. Проект поощряет пользователей размещать свой собственный серверный узел. Это позволяет владельцу узла получать часть сборов от атомарных свопов и способствует конфиденциальности.

Кошелек еще не закончен! Рассматривайте продукт как альфа-качество и предмет для изменений.

Характеристики:

  • Поддерживаемые валюты: Bitcoin, Ergo, Litecoin, ZCash, USDT (Omni protocol).
  • Мы используем дизайн SPV. Кошелек не доверяет узлам. Все данные проверяются дважды: кошелек выбирает несколько узлов и проверяет результаты на согласованность.
  • Закрытые ключи хранятся в зашифрованном хранилище и никогда не покидают ваше устройство. Все данные кошелька зашифрованы и защищены вашим паролем.
  • Встроенные атомарные свопы, обменивают вашу криптографию в один клик.
  • Встроенный децентрализованный микшер монет: неинтерактивный сникер для BTC и ErgoMix для Ergo.
  • Мобильные и настольные приложения
  • Децентрализованная публичная сеть узлов индексирования, которая позволяет пользователям зарабатывать деньги, когда они их запускают.
Как построить проект
  1. Вам нужен nixинструмент для построения РЕПО. Установка с некорневым пользователем:

bash <(curl https://nixos.org/nix/install)


  1. Дополнительно, чтобы ускорить (в 10 раз) сборку, можно включить двоичный кэш cachix. См. раздел ниже.
  2. Чтобы построить настольную версию:
./shells.sh
cabal new-build all
cabal new-run ergvein


  1. Для сборки версии android:
./make-android.sh
./install-apk.sh

  1. Если вы используете NixOS, вам нужно вручную включить кэш reflex-platform:
nix.binaryCaches = [ "https://cache.nixos.org/" "https://nixcache.reflex-frp.org" ];
nix.binaryCachePublicKeys = [ "ryantrinkle.com-1:JJiAKaRv9mWgpVAz8dwewnZe0AzzEAzPkagE9SP5NWI=" ];


Как использовать cachix
Мы предоставляем двоичный кэш для сборок через cachix.org. Чтобы начать использовать его для ускорения сборки:

nix-env -iA cachix -f https://cachix.org/api/v1/install
cachix use ergvein


Развертывание индексного сервера с помощью docker-compose
Этот docker-compose использует официальный образ docker ergvein/ergvein-index-server

CD index-server/docker-compose-пример
Настройте параметры подключения для узлов bitcoin и ergo в config. yml и запустите:

docker-compose up-d
Ergvein index server будет прослушивать все сетевые интерфейсы порта tcp 8667.

Остановите и очистите все данные:

docker-compose down-v

Обратите внимание, что вам нужно иметь запущенные и синхронизированные узлы bitcoin/ergo.

Если у вас нет узлов btc/ergo, вы можете запустить их вместе с индексатором ergvein таким образом:

docker-compose-f docker-compose.yml-f docker-compose-btc. yml-f docker-compose-ergo. yml up-d

Также обратите внимание BTCNodeUserи BTCNodePasswordна параметры в config.yml. В производственной среде environmnet используйте надежный пароль для биткойн-узла и генерируйте rpcauthстроку (посмотрите на файл docker-compose-btc.yml) с помощью официального скрипта Python проекта bitcoin:

curl-sSL https://raw.githubusercontent.com/bitcoin/bitcoin/master/share/rpcauth/rpcauth.py | python3 - bitcoinrpcuser

В файле docker-compose вы должны экранировать $символ с $помощью (да, он должен выглядеть как Двойной знак доллара).

Если вы хотите работать в сетях tesnet, обновите настройки в config. yml и используйте переменную среды CHAIN=test:

CHAIN=test docker-compose-f docker-compose.yml-f docker-compose-btc.yml-f docker-compose-ergo. yml up-d

Остановите и очистите все данные (включая узлы btc и ergo):

docker-compose-f docker-compose.yml-f docker-compose-btc. yml-f docker-compose-ergo. yml up-d

Развертывание сервера индексатора с модулем nixos
Вы можете использовать наш модуль NixOS для развертывания индексного сервера за десять минут. Добавьте в свой список следующее /etc/nixos/configuration.nix:

Прототипирование пользовательского интерфейса
  • Запустите сервер:
    • cd ui-playground
    • ./watch.sh
  • Реализовать дизайн в чистом HTML+CSS в index.html
  • Вы можете использовать css/extra.cssдля быстрых изменений CSS
  • Альтернативно используйте стиль.- чтобы подражать Эргвейну.Модуль стиля с глиной
    1. Измените стиль.
    2. ./generate-css.sh
    3. Иногда хакилл не замечает изменений в generate-cssсценарии. В этом случае откройте css/style.cssи нажмите Ctrl+S
Эта страница доступна по адресу 127.0.0.1:8000

Наконец, перенесите выбор дизайна и дополнительные классы в кошелек.

Диагностика
Инспектор элементов не может выполнить рендеринг
Если страница становится пустой при открытии инспектора элементов или изменении размера окна попробуйте экспортировать ее export WEBKIT_DISABLE_COMPOSITING_MODE=1 перед запуском приложения.

pg_ctl не удалось запустить
Ошибка: could not create lock file "/var/run/postgresql/.s.PGSQL.5434.lock": Permission denied Решение: sudo chmod a+w /var/run/postgresql
Автор
CodePlace
Скачивания
1
Просмотры
1
Первый выпуск
Обновление
Рейтинг
0.00 звезд Оценок: 0

Другие ресурсы пользователя CodePlace