I am trying to set the replica set with authentication enabled but getting following error

I am trying to set the replica set with authentication enabled but getting following error. But getting failed. Please help me to resolve the issue. I am using the version 4.2
Following is my config file.

storage:
dbPath: C:\Program Files\MongoDB\Server\4.2\data
journal:
enabled: true

where to write logging data.

systemLog:
destination: file
logAppend: true
path: C:\Program Files\MongoDB\Server\4.2\log\mongod.log

network interfaces

net:
port: 27017
bindIp: 127.0.0.1,localhost
#processManagement:
security:
authorization: enabled
#operationProfiling:
replication:
replSetName: rs0

& initialise as below:
rs.initiate({_id:“rs0”,
members:[
{_id:0,host:“127.0.0.1:27017”,priority:4},
{_id:1,host:“127.0.0.1:37017”,priority:2},
{_id:2,host:“127.0.0.1:47017”,priority:1}
]
})

Error:
{
“ok” : 0,
“errmsg” : “replSetInitiate quorum check failed because not all proposed set members responded affirmatively: 127.0.0.1:37017 failed with not authorized on admin to execute command { replSetHeartbeat: “rs0”, checkEmpty: true, configVersion: 1, hbv: 1, from: “127.0.0.1:27017”, fromId: 0, term: 0, $replData: 1, $clusterTime: { clusterTime: Timestamp(0, 0), signature: { hash: BinData(0, 0000000000000000000000000000000000000000), keyId: 0 } }, $db: “admin” }, 127.0.0.1:47017 failed with not authorized on admin to execute command { replSetHeartbeat: “rs0”, checkEmpty: true, configVersion: 1, hbv: 1, from: “127.0.0.1:27017”, fromId: 0, term: 0, $replData: 1, $clusterTime: { clusterTime: Timestamp(0, 0), signature: { hash: BinData(0, 0000000000000000000000000000000000000000), keyId: 0 } }, $db: “admin” }”,
“code” : 74,
“codeName” : “NodeNotFound”
}

For internal authentication between members you need keyfile
I don’t see it in your config file