Instruction
AccountNotExecutable
“instruction expected an executable account”
A program id was passed that is not an executable account.
Common causes
- Passing a wallet or data account as a program id.
- The program is not deployed on this cluster.
How to fix it
- Verify the program id and that it is deployed on the cluster you are using.