I already wrote my Chaincode in Go. Next, I want to make an application to invoke transaction. I just wonder if the Chaincode and the application needs to be written in the same language or is it okay if my application is written in Javascript and my Chaincode is written in Go?
Will there be any compatibility problem if we use different language?
No there won't be a compatibility problem. There is nothing to tie the language a client application is written in to the language a chaincode is written in