I just write simple code to interact with movement mainnet, but i aways get the error: Error [AptosApiError]: Request to [Fullnode]: POST https://mainnet.movementnetwork.xyz/v1/transactions failed with: {“message”:“Invalid transaction: Type: Validation Code: BAD_CHAIN_ID”,“error_code”:“vm_error”,“vm_error_code”:23}
below is my code:
const config = new AptosConfig({
network: Network.MAINNET,
fullnode: "https://mainnet.movementnetwork.xyz/v1",
indexer: "https://indexer.mainnet.movementnetwork.xyz/v1/graphql",
});
const aptos = new Aptos(config);
let transactionData: any = {
sender: account.accountAddress.toString(),
data: {
"function": "0x1::primary_fungible_store::transfer",
"typeArguments": [
"0x1::fungible_asset::Metadata"
],
"functionArguments": [
"0xa",
"0x788db95516ab7a41eaa29722dafb675ddedbf7071e3c55ed122ad3740cecb96a",
"100000000"
],
},
};
let transaction = await aptos.transaction.build.simple(transactionData);
const senderAuthenticator = aptos.transaction.sign({ signer: account, transaction });
let committedTransaction = await aptos.transaction.submit.simple({senderAuthenticator, transaction});
const result = await aptos.waitForTransaction({ transactionHash: committedTransaction.hash });