Я пытаюсь развернуть смарт-контракт с помощью web3j. Мой код выглядит следующим образом:
@RequestMapping("/")
public String index() throws Exception {
Web3j web3j = Web3j.build(new HttpService("https://rinkeby.infura.io/v3/2a42af3ce74e407cae9e20a7e7001ddb"));
String walletId = "97a0987c270cd6cfa77972b83026eb56524857c5";
String walletSource = "resources/testnet-keystore/UTC--2018-09-26T00-58-36.238000000Z--" + walletId + ".json";
System.out.println(walletSource);
Credentials credentials = WalletUtils.loadCredentials("admin1234", walletSource);
System.out.println(credentials);
ProofOfExistence contract = ProofOfExistence.deploy(web3j, credentials, ProofOfExistence.GAS_PRICE,ProofOfExistence.GAS_LIMIT).send();;
String contractAddress = contract.getContractAddress();
return "Contract is deployed at address: " + contractAddress;
}
Я запустил свою консоль geth. Когда я пытаюсь запустить контракт. Я получаю сообщение об ошибке недостаточно средств. Я использую весеннюю загрузку для запуска своих приложений. Любая помощь будет оценена!!
Я не пополнял свой счет эфиром с помощью крана rinkeby. После пополнения счета он дает мне ожидаемый результат. Спасибо вам за помощь!!
Лаури Пелтонен
Каки Мастер Времени
aib92
aib92