🔥[새 기능 안내] 로드맵 기능 오픈

이더 전송시 콘솔창에서 다음과 같은 에러가 납니다.

미해결질문
이준정 Lee 프로필

안녕하세요 동영상 강의를 보고 있는 수강생입니다. 먼저 이렇게 강좌를 만들어 주셔서

감사합니다. 따라해 보다가 안되는 부분이 있어서 질문 드립니다.

web3.eth.sendTransaction({from:eth.accounts[0],to:eth.accounts[1],value:web3.fromWei(10,"ether")}) 이렇게 치니

Error: invalid argument 0: json: cannot unmarshal hex number with leading zero digits into Go struct field SendTxArgs.value of type *hexutil.Big

at web3.js:3143:20

at web3.js:6347:15

at web3.js:5081:36

at :1:1

콘솔에서 위와 같은 에러가 나는데 그래서 구글링 해서 찾아서 아래와 같이 해 보니

web3.eth.sendTransaction({from:eth.accounts[0],to:eth.accounts[1],value: "1000000000000000000", data: "0xdf"})

되네요

geth 버전의 문제인가요?

JeungJoo Lee 프로필
JeungJoo Lee 9달 전

버전의 차이가 있는건 맞는것 같네요..., 우선 내용은 16진수의 선행숫자를 0으로 시작하지 말라는것같은데.... 혹시 data 내용이 일반적인 숫자인거같은데 저거 한번 빼보고 명령어 쳐보실 수 있을까요?.... 안되신다면 geth 몇 버전을 사용하고 계신지 알려주시면 제가 테스트 해보겠습니다. 아마 geth 버전문제인거 같아요.. 저도 잘은 기억안나지만 저 error msg 를 본거같네요..