Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. В качестве языка разработки автор выбрал Golang(https://golang.org/),
  2. в качестве веб фрэймворка используется echo (https://echo.labstack.com/),
  3. фронтенд реализован с помощью VueJs(https://vuejs.org/),
  4. база данных: boltDB (https://github.com/boltdb/bolt).
  5. =====================================================================================
  6. Архитектура папок:
  7. blockchain (проект)
  8. --core (серверная часть приложения)
  9. --frontend (клиентская часть приложения)
  10. =====================================================================================
  11. Приложение поддерживает 2 режима:
  12. 1) ClI - режим командной строки
  13. Использование аргументов командной строки:
  14. addrecord - Добавить навую запись
  15. printchain - Распечатать всю цепочку записей
  16. serve - запустить web server (по умолчанию)
  17. 2) WEB - режим веб-сайта
  18. Адрес сайта после запуска программы - http://127.0.0.1:1323/
  19. Api метод для просмотра всей blockchain цепочки - http://127.0.0.1:1323/api/chain/get
  20. Api метод для создания блока - http://127.0.0.1:1323/api/chain/add_block
  21. =====================================================================================
  22. Приложение можно запустить через /core/core.exe
  23. Что бы очистить базу данных, достаточно удалить файл /core/blockchain.db
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement