Недавно я изучаю IOTA, и я следовал руководству , чтобы построить свой личный клубок. В руководстве мне просто нужно вытащить код из github, затем запустить команду docker-compose up
, и она может работать.
Однако после команды docker-compose up
она выглядит следующим образом
Creating one-command-tangle_iri_1 ... done
Creating one-command-tangle_compass_1 ... done
Attaching to one-command-tangle_iri_1, one-command-tangle_compass_1
iri_1 | standard_init_linux.go:211: exec user process caused "exec format error"
compass_1 | standard_init_linux.go:211: exec user process caused "exec format error"
one-command-tangle_iri_1 exited with code 1
one-command-tangle_compass_1 exited with code 1
Следуйте решению от других, я пробовал несколько способов.
Я проверил docker-compose.yml
, это выглядит так
services:
compass:
image: "iotacafe/compass:coordinator-8306ac7"
network_mode: host
depends_on:
- 'iri'
volumes:
- ./state:/state
- ./layers:/layers
command: coordinator_deploy.jar
${EXTRA_COMPASS_FLAGS}
-broadcast
-layers /layers
-sigMode CURLP27
-powMode CURLP81
-mwm ${MWM}
-security ${SECURITY_LEVEL}
-seed MYSEEDHEREPLEASEREPLACEMEIMMEDIATELYWITHSOMETHINGSECURE99999999999999999999999999
-tick ${TICK_RATE}
-host http://localhost:${IRI_PORT}
-statePath /state/statefile
iri:
network_mode: host
image: "iotaledger/iri:latest"
ports:
- "${IRI_PORT}:${IRI_PORT}"
- "5556:5556"
volumes:
- ./config/snapshot.txt:/snapshot.txt
- ./db:/iri/data
command: >-
--testnet true
--remote true
--zmq-enable-tcp true
--remote-limit-api ""
--testnet-coordinator ZRMNUUBQHVRFRFBOQZYGAUBSTJSHDVIPXHUDA9VAXFTDSGGRILPVMYLVOLVCIEHLFMQKUOHUIUWILCXGD
--testnet-coordinator-security-level ${SECURITY_LEVEL}
--testnet-coordinator-signature-mode CURLP27
--mwm ${MWM}
--milestone-start 0
--milestone-keys 20
--snapshot /snapshot.txt
--max-depth 1000
Когда я знал версию, я пытался использовать другую версию изображения, но это не сработало. Еще одно неверное сообщение.
выполните команду docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4c6f6f17536c iotacafe/compass:coordinator-8306ac7 "/usr/bin/java -jar …" 24 minutes ago Exited (1) 24 minutes ago one-command-tangle_compass_1
4269eea65412 iotaledger/iri:latest "/entrypoint.sh --te…" 24 minutes ago Exited (1) 24 minutes ago one-command-tangle_iri_1
, затем перейдите к /entrypoint.sh
Формат файла в /entrypoint.sh
равен Unix, что правильно.
И первая строка - #!/bin/bash
, что также верно.
Выполнение команды docker run iotaledger/iri:latest
показывает то же сообщение
standard_init_linux.go:211: exec user process caused "exec format error"
Установка многократного создания docker и docker тоже не работала.
Так что теперь я в замешательстве и надеюсь, что кто-нибудь может дать мне некоторое представление о this.
СПАСИБО!
Моя ОС - Ubuntu 18.04.3 LTS (GNU / Linux 4.15.0-70-generi c aarch64)
о других .....
* 104 4 *