본문 바로가기

블록체인/테라

[terra.js] CreateTxFailed: First argument must be...에러

 

terra.js로 컨트랙트를 호출하려고 하는데 ExecuteMsg로 트랜잭션 생성 과정에서 다음과 같은 에러가 발생했다. 

 

에러

원인

package.json 에서 라이브러리는 보통 다음과 같이 표시되는데

"@terra-money/terra.js": "^3.0.4"

원인은 모르지만 특정 버전을 표시하더라도 최신 버전으로 작동하는 경우가 있다고 한다.

 

해결

버전 앞에 '^'를 제거해주면 된다.

"@terra-money/terra.js": "3.0.4"