Я развертываю личный блокчейн ethereum (geth) на виртуальной машине в Azure.После развертывания моих контрактов Solidity на блокчейне и запуска в него моего приложения NodeJS я могу нормально добавлять данные через веб-интерфейс приложения Loopback Nojjs, и все работает нормально, и я могу видеть добавленные данные, используя API-интерфейс GET.
Однако через 1-2-3 дня (случайным образом) я не могу получить данные, которые я добавил, через свой GET API, но все еще могу добавить новые данные, которые подтверждают, что Geth работает нормально и не работалпрервано.
Я запускаю geth, используя:
geth --datadir ./myDataDir --rpc --networkid 1441 console 2>> myEth.log
myEth.log ничего не показывает, журналы nodejs также чисты.
eth.syncing
показываетfalse
означает, что сеть синхронизируется.
размер папки myDataDir
все еще увеличивается, поэтому логически данные должны быть где-то там, но они не отображаются.