arweavePrivateKey - PrivateKey to be used to sign transactions
There are some other important config options you might like to pass like host, port, protocol, etc. Those need to be passed in configOptions, the third Parameter.
Note: Use these names only while passing keys in object i.e, {arweavePrivateKey:"",}
Optional Config Options
You can pass config options that are available with Arweave service- You can check Arweave docs to check what config options are there that you can pass while initializing arweave