- Я отправляю транзакцию из моего javascript
- Метамаска, откройте диалог передачи
- Я подтверждаю
Я получаю сообщение об ошибке в метамаске (inpage.js: 1 MetaMask - RPC ошибка: ошибка: ошибка: [ethjs-RPC] RPC ошибка с полезной нагрузкой { "ID": 3801695059583, "jsonrpc": "2,0", "PARAMS": [ "0xf8ac098504a817c80082753094bd212f85764be5ecdb5d0ca44ed46ac866b352c781c8b844d0679d3400000000000000000000000058f9015d8b36eacbd4d105cb79872992c073583f0000000000000000000000000000000000000000000000000000000000000000822d45a028d2355a1149fac93070742fc4e14213f441d4a8dfd97611b4de238f1ef70ffaa048f0eed65a9c495ce42229d569d156a7ff4cc206efced1f25e1c779c53f24485"], "метод":»eth_sendRawTransaction "} Ошибка: исключение виртуальной машины при обработке транзакции: возврат)
я сбрасываю историю транзакций для учетной записи в настройках метамаски
** Информация осчета в моем html ************************* Монета: (obj / adr / data): [объект объекта] / 0xBd212f85764Be5ecDB5d0ca44ed46AC866B352c7 / неопределенный CoinContract: (OBJ / адр / данные): [объект Object] / не определены / не определены монеты Anzeigen Минтер: 0x6d8c98f8eb01f8f7ee55d25bf01e30fa64333940 монет erzeugen account1 0x6d8C98f8eb01F8f7ee55D25Bf01e30Fa64333940 Saldo1 65764158165999998600 Сумма: 0.37 Монета Senden account2 0x58f9015d8B36EAcBD4d105CB79872992C073583F Saldo2 30997031680000000000 Сумма: 0.37 Монета Senden account3 0xBd212f85764Be5ecDB5d0ca44ed46AC866B352c7 Saldo3 0Сумма: 0.37
************ Вызов транзакции из container.js **************
function CoinSenden (data, adressat) {
console.log ("Coin senden:" + adressat);
try {
//
// Code für ändern ????
//
var param1=data.amount;
var myContract = web3.eth.contract(CoinABI);
var myContractInstance = myContract.at(CoinContractADR);
console.log("contract/contractinstanz:" + myContract + "/" + myContractInstance);
console.log("contract/contractinstanz:" + myContract.address + "/" + myContractInstance.address);
console.log("para:" + param1 + "/" + "adr:" + ContainerAccount2);
myContractInstance.send(
ContainerAccount2,param1,
{from : ContainerAccount2, value: 200, gas: 30000, gasPriceInWei : 1000},
function(err, myContract){
if(!err) {
// NOTE: The callback will fire twice!
// Once the contract has the transactionHash property set and once its deployed on an address.
// e.g. check tx hash on the first call (transaction send)
if(!myContract.address) {
console.log("Phase1- " + myContract.transactionHash) // The hash of the transaction, which deploys the contract
// check address on the second call (contract deployed)
} else {
console.log("Phase2- " + myContract.address) // the contract address
}
// Note that the returned "myContractReturned" === "myContract",
// so the returned "myContractReturned" object will also get the address set.
}
else {
console.log("Fehler in der Methode beim Coin senden: " + err);
}
});
console.log("Coin senden fertig.")
} catch (err){
console.log("Fehler beim Coin senden: " + err);
}
}
ну, не очень.Я хочу видеть, что он работает: 1. совершенная транзакция в ganache 2. новый баланс для счетов