Я разрабатываю приложение , похожее на социальные сети, на основе блокчейна Эфириума, и некоторые варианты использования контролируются смарт-контрактами. поэтому для связи со смарт-контрактом мне приходится иметь дело с web3.
вопрос в том, нужно ли мне внедрять службы web3 на уровне внешнего интерфейса (угловой) , потому что для этого потребуется подтверждение транзакции и доступ к кошельку ( метамаска exmpl) и сохранение бизнеса вне сети в бэкэнде (nodejs), или я могу реализовать все службы в nodejs .
Это действительно зависит от того, какой UX вы хотите предоставить. Обычно есть 3 подхода:
В любом случае вы можете использовать node.js в качестве серверной технологии или просто использовать его как часть серверной архитектуры на основе микросервисов.
Просто имейте в виду, что как только вы разместите кошелек для своего пользователя, вы можете превратить свой сервер в хакерскую приманку.
марудб
Шон Табризи
цифровой осел