Почему при отправке кода транзакции в Web3.php нет закрытого ключа? ⇐ Php
-
Anonymous
Почему при отправке кода транзакции в Web3.php нет закрытого ключа?
Я хочу использовать Web3.php, чтобы отправлять транзакцию контракта в блокчейн Ethereum.
Я использую следующий код:
$web3 = new Web3('... адрес узла ...'); $contract = новый контракт ($web3->provider, $contractAbi); $contract->at($contractAddress)->send($methodName, $param1, $param2, функция ($ ошибка, $ результат) { ... }); Выдает следующую ошибку:
Uncaught RuntimeException: неправильный тип аргумента 0 метода eth_sendTransaction. Теперь мой главный вопрос заключается в том, где в коде должен быть указан мой закрытый ключ для подписи отправленной транзакции.
Я хочу использовать Web3.php, чтобы отправлять транзакцию контракта в блокчейн Ethereum.
Я использую следующий код:
$web3 = new Web3('... адрес узла ...'); $contract = новый контракт ($web3->provider, $contractAbi); $contract->at($contractAddress)->send($methodName, $param1, $param2, функция ($ ошибка, $ результат) { ... }); Выдает следующую ошибку:
Uncaught RuntimeException: неправильный тип аргумента 0 метода eth_sendTransaction. Теперь мой главный вопрос заключается в том, где в коде должен быть указан мой закрытый ключ для подписи отправленной транзакции.
Мобильная версия