Skip to content

OxideDall/attesta-safe

Repository files navigation

AttestaSafe

NodeJS CI Code Style: Prettier License

AttestaSafe - инфраструктурный проект для Siberium, предоставляющий функционал фиксации и представления свидетельств о свойствах и опыте взаимодействия между акторами.

Акторами выступают пользователи целевого блокчейна: физические лица, частные и государственные организации, а также web3-приложения.

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

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

Установка и использование

Предварительно установите NodeJS совместимой версии. Если имеется потребность ипользования нескольких версий NodeJS, то рассмотрите использование NVM или схожего инструмента для вашей платформы.

nvm install
nvm use
node --version
npm --version

Склонируйте репозиторий и переключитесь в его рабочий каталог. Запустите следующие команды:

npm install             # установка зависимостей
npm run compile         # компиляция смарт-контрактов и компоновка их типов для TypeScript
npm run test:coverage   # запуск тестов с оценкой покрытия

Имеется возможность запустить локальный блокчейн и развертнутым протоколом для тестовых целей. Для этого запустите следующую команду в отдельном терминале (данные пользователей можно будет импортирова в кошелек):

npm run dev:node

В качестве основы использовался шаблон hardhat-mad-boiler. Таким образом для удобства разработки установите рабочий инструментарий, указанный в README этого проекта.

About

AttestaSafe protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •