Error in sending transaction.
here is my code
$sdk = new \NEM\SDK([ "protocol" => "http", "use_ssl" => false, "host" => "52.197.57.86", "port" => 7890, "endpoint" => "/", ]);
$message = $sdk->models()->Message(['type' => 1,'plain'=>'test123']); $messageHash = $message->toDTO();
$keypair = new \NEM\Core\KeyPair("4444353a76a97fd65d67d0d0b5bae23069ca753d8a0793f01091e8051992d9b5","a01ca52e998f17804adfc193782a338b50a8f0476649dd4025fc3d2096cda5d9");
$data['transaction']['signer'] = $keypair->getPublicKey("hex"); $data['transaction']['amount'] = 3; $data['transaction']['recipient'] = 'TAAM36DYU5GEUR6PBQG74TXCH63FDLF6Y2WXQOE3'; $data['transaction']['type'] = 257; $data['transaction']['version'] = -1744830463;
$data['transaction']['message'] = $message; $data['transaction']['message']['payload'] = $messageHash['payload']; $data['transaction']['message']['type'] = $messageHash['type']; $transactionM = $sdk->models()->Transaction($data);
$transaction = $service->announce($transactionM, $keypair);