Я столкнулся с некоторыми проблемами при развертывании моего контракта на avm
, установленном на одном из компьютеров в офисе. Я использую открытый ключ.
Это ошибка:
[ERROR] Failed to execute goal org.aion4j:aion4j-maven-plugin:0.5.3:deploy (default-cli) on project typeB: Failed deployment for contract : /home/frankovski/Documents/blockchain/TypeB/target/typeB-1.0-SNAPSHOT.jar: Transaction failed: String index out of range: 43 -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
Кто-нибудь может помочь, пожалуйста?
да тот, который рекомендуется в их документах.
Если вы используете свой закрытый ключ, дважды проверьте, правильный ли это ключ с префиксом 0x
.
Если вы используете свой открытый ключ, убедитесь, что пара открытый ключ-пароль может быть разблокирована узлом, с которым вы разговариваете. (Файл хранилища ключей должен быть импортирован в этот узел)
Я сделал это, но получаю тайм-аут при использовании порта 8547 для avmtestnet. Есть ли другой способ открыть мой web3? Телнет на порт проходит успешно.
Если вы используете web3, вам нужно включить порт rpc
, где по умолчанию номер порта 8545
. (В вашем comfi.xml это похоже на <rpc active = "true" ip = "127.0.0.1" port = "8545">). И я думаю, вам, возможно, придется изменить ip
на 0.0.0.0
, чтобы иметь возможность удаленно подключаться к нему.
Замечательный! Работал как шарм. Большое спасибо.
Используете ли вы IntelliJ с плагином Aion4j?