Мы используем docker -compose с постоянным томом, чтобы запустить пилообразный валидатор с sawtooth-pbft и другими TP. Мы используем постоянный том для того же, так что его можно использовать для резервного копирования. Вот наш yaml для того же
validator:
build: validator/.
image: hyperledger/sawtooth-validator:1.1.5
container_name: sawtooth-validator
expose:
- 4004
- 5050
- 8800
volumes:
- volume1:/var/lib/sawtooth/
- keys:/etc/sawtooth/keys
ports:
- "8800:8800"
command: |
bash -c "
sawtooth-validator -vv \
"
Теперь, когда мы запускаем docker -compose с параметром -d (docker -compose up -d), он не принимает никаких новых транзакций . Но если мы сделаем то же самое без опции -d (docker -compose up), все будет нормально. В чем может быть причина проблемы? почему docker -compose ведет себя по-другому с параметром -d?
Для меня похоже, что валидатор не может проверить новые входящие блоки, скажем x, потому что он не может получить блок x- 1 с постоянного тома в отключенном режиме? Что он умеет делать в обычном режиме. Есть ли разница в разрешениях между автономным и нормальным режимами?