Closed SvineruS closed 1 year ago
Все, что связано с state.json - необходимо оставить, так как это системный файл и он содержит и другую информацию, кроме приватного ключа. И не забудь восстановить его в .gitignore - мы же не хотим, чтобы приватные лючи пользователя занеслись в репозиторий.
Это не тот state.json, это я сделал когда-то сохранение данных в другой state.json который находится в другом каталоге, и это уже не нужно, оно не используется, а сам этот файл state.json не имеет смысла добавлять в .gitignore тк он не добавлен в репозиторий, он создается динамически во время инсталляции
файл state.json не имеет смысла добавлять в .gitignore тк он не добавлен в репозиторий, он создается динамически во время инсталляции
Его надо добавить, так как пользователь случайно можеь его закомитить.
Why:
models/state_model.js
,services/crypto.js
,services/store.js
,utils/file.js
are used only inIdentityManager.adminAddress()
to read and write one single string to a file/opt
requires root permission and achown
cmd in traviswriteFile
inutils/file.js
has a bug due to which the/opt/hermes
folder may not be created.Changes:
/opt/hermes/state.json
->./config/hermes/privateKey.txt
/opt/hermes
intravis.yml
storePath
->privateKeyPath
inconfig/config.ts
models/state_model.js
,services/crypto.js
,services/store.js
,utils/file.js
intoservices/private_key.js
IdentityManager
receivePrivateKey
class instead ofStateModel
git_commit
->git-commit
label in Dockerfile)Checklist: