재업) 명품 영수증 관리 애플리케이션 질문입니다

몇 주간 답변을 받지 못해서 게시글을 다시 올렸습니다…

우분투 20.04 환경에서 진행하였습니다.
server.js 의
const connection = mysql.createConnection({
host: conf.host,
user: conf.user,
password: conf.password,
port: conf.port,
database: conf.database,
});
부분에서 database 가 오타가 나있어서 그냥 돌리면 에러가 출력됩니다. 그리고 MYSQL 데이터베이스 명, 테이블 명까지 만들 때 대소문자 구분이 되어서 대문자로 처리하여야 정상 작동됩니다! 수정해주셨으면 좋겠습니다.

나머지 기능은 잘 실행되는데 영수증 발행할 때만 이렇게 터미널에 오류가 출력되며 영수증이 발행되지 않습니다.

터미널 로그입니다.

[0] (node:4565) UnhandledPromiseRejectionWarning: Error: invalid address (arg=“to”, coderType=“address”, value=“0x0791d4e0c24bd7196c950d6f4a3117708327a5b24d4c07cd1958c016f25e4e720x000x3c8b7e8a69de953161ef58682daf95a815bf3c98”, version=4.0.47)
[0] at Object.throwError (/home/klaytn/다운로드/kas-bapp-luxurytracker-master/node_modules/ethers/errors.js:76:17)
[0] at CoderAddress.encode (/home/klaytn/다운로드/kas-bapp-luxurytracker-master/node_modules/ethers/utils/abi-coder.js:507:20)
[0] at /home/klaytn/다운로드/kas-bapp-luxurytracker-master/node_modules/ethers/utils/abi-coder.js:645:59
[0] at Array.forEach ()
[0] at pack (/home/klaytn/다운로드/kas-bapp-luxurytracker-master/node_modules/ethers/utils/abi-coder.js:644:12)
[0] at CoderTuple.encode (/home/klaytn/다운로드/kas-bapp-luxurytracker-master/node_modules/ethers/utils/abi-coder.js:804:16)
[0] at AbiCoder.encode (/home/klaytn/다운로드/kas-bapp-luxurytracker-master/node_modules/ethers/utils/abi-coder.js:941:77)
[0] at ABICoder.encodeParameters (/home/klaytn/다운로드/kas-bapp-luxurytracker-master/node_modules/caver-js/packages/caver-abi/src/index.js:98:27)
[0] at /home/klaytn/다운로드/kas-bapp-luxurytracker-master/node_modules/caver-js/packages/caver-contract/src/index.js:525:28
[0] at Array.map ()
[0] (node:4565) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see Command-line options | Node.js v16.8.0 Documentation). (rejection id: 18)

image
브라우저 에서 일정 시간 지나면 생기는 오류 로그입니다…

@11112 안녕하세요. 위의 로그를 바탕으로 보면 value에 address 타입보다 긴 값이 들어가는 것으로 보이는데요, 혹시 발행할 때의 수신자 주소에 0x0791d4e0c24bd7196c950d6f4a3117708327a5b24d4c07cd1958c016f25e4e720x000x3c8b7e8a69de953161ef58682daf95a815bf3c98 값을 입력하신 걸까요?

[0] (node:4565) UnhandledPromiseRejectionWarning: Error: invalid address (arg=“to”, coderType=“address”, value=“0x0791d4e0c24bd7196c950d6f4a3117708327a5b24d4c07cd1958c016f25e4e720x000x3c8b7e8a69de953161ef58682daf95a815bf3c98”, version=4.0.47)
1 Like

네 클레이튼 월렛 키를 넣었는데 혹시 프라이빗 키가 들어가야 하나요??

@11112 아닙니다. 해당 필드에는 주소값을 입력해주셔야 합니다. 위의 경우에는 0x3c8b7e8a69de953161ef58682daf95a815bf3c98 값을 넣어주셔야 합니다.

1 Like