Мультиплатформенный криптовалютный кошелек, который ориентирован на конфиденциальность, децентрализованный обмен и активное использование смарт-контрактов.
Кошелек поддерживает несколько валют и предоставляет средства для атомных свопов между ними.
Проект поощряет пользователей размещать свой собственный серверный узел. Это позволяет владельцу узла получать часть комиссионных от атомных свопов и способствует конфиденциальности.
Особенности:
Поддерживаемые валюты: Bitcoin, Ergo , Litecoin , ZCash , USDT(протокол Omni)
Кошелек слепо не доверяет узлам. Все данные проверяются дважды: кошелек делает выборку из нескольких узлов и проверяет результаты на согласованность.
Закрытые ключи хранятся в зашифрованном хранилище и никогда не покидают ваше устройство.
Все данные кошелька зашифрованы и защищены вашим паролем.
Встроенные атомарные свопы, обменяйте свою криптовалюту в один клик.
Встроенное децентрализованное смешивание монет: неинтерактивный SNICKER для BTC и ErgoMix для Ergo.
Мобильные и настольные приложения
Децентрализованная общедоступная сеть узлов индексации, которая позволяет пользователям зарабатывать деньги, когда они их запускают.
Кошелек находится в альфа-версии ведется доработка.
Эргвейн
Ergvein - это реализация MVP для экосистемы Cypra. Это криптовалютный SPV-кошелек, ориентированный на конфиденциальность, децентрализованный обмен и интенсивное использование смарт-контрактов. Кошелек поддерживает несколько валют и предоставляет средства для выполнения атомарных свопов между ними. Проект поощряет пользователей размещать свой собственный серверный узел. Это позволяет владельцу узла получать часть сборов от атомарных свопов и способствует конфиденциальности.
Кошелек еще не закончен! Рассматривайте продукт как альфа-качество и предмет для изменений.
Характеристики:
Как использовать cachix
Мы предоставляем двоичный кэш для сборок через cachix.org. Чтобы начать использовать его для ускорения сборки:
Развертывание индексного сервера с помощью 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.
Остановите и очистите все данные:
Обратите внимание, что вам нужно иметь запущенные и синхронизированные узлы bitcoin/ergo.
Если у вас нет узлов btc/ergo, вы можете запустить их вместе с индексатором ergvein таким образом:
Также обратите внимание BTCNodeUserи BTCNodePasswordна параметры в config.yml. В производственной среде environmnet используйте надежный пароль для биткойн-узла и генерируйте rpcauthстроку (посмотрите на файл docker-compose-btc.yml) с помощью официального скрипта Python проекта bitcoin:
В файле docker-compose вы должны экранировать $символ с $помощью (да, он должен выглядеть как Двойной знак доллара).
Если вы хотите работать в сетях tesnet, обновите настройки в config. yml и используйте переменную среды CHAIN=test:
Остановите и очистите все данные (включая узлы btc и ergo):
Развертывание сервера индексатора с модулем nixos
Вы можете использовать наш модуль NixOS для развертывания индексного сервера за десять минут. Добавьте в свой список следующее /etc/nixos/configuration.nix:
Прототипирование пользовательского интерфейса
Наконец, перенесите выбор дизайна и дополнительные классы в кошелек.
Диагностика
Инспектор элементов не может выполнить рендеринг
Если страница становится пустой при открытии инспектора элементов или изменении размера окна попробуйте экспортировать ее export WEBKIT_DISABLE_COMPOSITING_MODE=1 перед запуском приложения.
pg_ctl не удалось запустить
Ошибка: could not create lock file
Кошелек поддерживает несколько валют и предоставляет средства для атомных свопов между ними.
Проект поощряет пользователей размещать свой собственный серверный узел. Это позволяет владельцу узла получать часть комиссионных от атомных свопов и способствует конфиденциальности.
Особенности:
Поддерживаемые валюты: 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.
- Мобильные и настольные приложения
- Децентрализованная публичная сеть узлов индексирования, которая позволяет пользователям зарабатывать деньги, когда они их запускают.
- Вам нужен nixинструмент для построения РЕПО. Установка с некорневым пользователем:
bash <(curl https://nixos.org/nix/install)
- Дополнительно, чтобы ускорить (в 10 раз) сборку, можно включить двоичный кэш cachix. См. раздел ниже.
- Чтобы построить настольную версию:
./shells.sh
cabal new-build all
cabal new-run ergvein
- Для сборки версии android:
./make-android.sh
./install-apk.sh
- Если вы используете 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
- Альтернативно используйте стиль.- чтобы подражать Эргвейну.Модуль стиля с глиной
- Измените стиль.
- ./generate-css.sh
- Иногда хакилл не замечает изменений в generate-cssсценарии. В этом случае откройте css/style.cssи нажмите Ctrl+S
Наконец, перенесите выбор дизайна и дополнительные классы в кошелек.
Диагностика
Инспектор элементов не может выполнить рендеринг
Если страница становится пустой при открытии инспектора элементов или изменении размера окна попробуйте экспортировать ее 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