Переделал код так:
myContract.myFunc.sendTransaction(param1, param2,
param3, param4, param5,{
from: defaultAccount,
gas: 35000000,
gasPrice: 1000000000,
gasLimit: 4000000000000000000000
},function (err, res){
TemplateVar.set(template, "retId", res);
}
);
Но когда он выполняется то Метамаск выдает такую ошибку:
ALERT: [ethjs-rpc] rpc error with payload {"id":6042585039448,"jsonrpc":"2.0","params":["0xf9010a10843b9aca008402160ec0944d58f7546a3d63173c6ee2f5bd43832cecb565de80b8a46 159013c000000000000000000000000ae7857ab9fc7cda5524702f2ce369433c0a8387100000000 0000000000000000000000000000000000000000000000000000000a00000000000000000000000 0edb2d98750f37c0f007df2465eda4cbf846a658000000000000000000000000000000000000000 0000000000000000000000003200000000000000000000000000000000000000000000000000000 000000000102ca0080e0d38299415ec2a398ec9c886f5a25299579826f5de03038062b3cea4c5e7 a0742cbe542434b64b497b68656add9ecfdc6d49aff2fbda7ea1acfdd089b0f801"],"method":"eth_sendRawTransaction"} {"code":-32000,"message":"exceeds block gas limit"}
Вручную пытался в Метамаске газ добавить но это не помогает.
Как мызвать из javascript функцию смарт контракта с одновременной отправкой эфира? Никто не знает?