월 15,840원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
safeTransferFrom 함수요
코드번호 56번째 줄을 60번째 밑에다가 넣어야하는 것 같은데.. 맨 처음부터 바로 tranferFrom으로 보내면 contract가 토큰을 받을 수 있는지 확인하기도 전에 이미 보내버리는거 아닌가요?
- 미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
코딩쪽에 완전 처음이고... 잘 모르겠어서 질문 올립니다.
막 공부 시작한 학생인데요. contract에 함수 다 구현했는데 interfact에 있는건 의미라고 해야하나요? 쓸모가 없지 않나요?
- 미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
복붙
// Klaytn IDE uses solidity 0.4.24, 0.5.6 versions. pragma solidity >=0.4.24 <=0.5.6; interface ERC721 /* is ERC165 */ { event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId); event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId); event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved); function balanceOf(address _owner) external view returns (uint256); function ownerOf(uint256 _tokenId) external view returns (address); function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable; function safeTransferFrom(address _from, address _to, uint256 _tokenId) external payable; function transferFrom(address _from, address _to, uint256 _tokenId) external payable; function approve(address _approved, uint256 _tokenId) external payable; function setApprovalForAll(address _operator, bool _approved) external; function getApproved(uint256 _tokenId) external view returns (address); function isApprovedForAll(address _owner, address _operator) external view returns (bool); }
- 미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
npm install 시 에러가 납니다.
안녕하세요 기초 강의에 이어 이번 강좌까지 듣게 되었습니다. 다름이 아니라 의존성 설치를 위해서 npm install 하였는데 에러가 나서 이렇게 질문을 드립니다. 아래는 해당 에러의 내용입니다. guddn@DESKTOP-R6RIL7Q MINGW64 ~/OneDrive/바탕 화면/youtube_klay/crypto-ytt-starter (master) $ npm install npm WARN deprecated fs-promise@2.0.3: Use mz or fs-extra^3.0 with Promise Support npm WARN deprecated tar.gz@1.0.7: ⚠️ WARNING ⚠️ tar.gz module has been deprecated and your application is vulnerable. Please use tar module instead: https://npmjs. com/tar > scrypt@6.0.3 preinstall C:\Users\guddn\OneDrive\바탕 화면\youtube_klay\crypto-ytt-starter\node_modules\scrypt > node node-scrypt-preinstall.js > keccak@1.4.0 install C:\Users\guddn\OneDrive\바탕 화면\youtube_klay\crypto-ytt-starter\node_modules\keccak > npm run rebuild || echo "Keccak bindings compilation fail. Pure JS implementation will be used." > keccak@1.4.0 rebuild C:\Users\guddn\OneDrive\바탕 화면\youtube_klay\crypto-ytt-starter\node_modules\keccak > node-gyp rebuild C:\Users\guddn\OneDrive\바탕 화면\youtube_klay\crypto-ytt-starter\node_modules\keccak>if not defined npm_config_node_gyp (node "C:\Users\guddn\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\Users\guddn\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) 이 솔루션의 프로젝트를 한 번에 하나씩 빌드합니다. 병렬 빌드를 사용하려면 "/m" 스위치를 추가하세요. addon.cc win_delay_load_hook.cc C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\CL.exe에 내부 컴파일러 오류가 있습니다. 나중에 Microsoft로 오류 보고를 보낼 것인지 묻는 메시지가 나타납니다. cl : 명령줄 error D8040: 자식 프로세스를 만들거나 통신하는 동안 오류가 발생했습니다. [C:\Users\guddn\OneDrive\바탕 화면\youtube_klay\crypto-ytt-starter\node_modules\keccak\build\keccak.vcxproj] ?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mbuild error?[0m ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mstack?[0m Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1 ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mstack?[0m at ChildProcess.onExit (C:\Users\guddn\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23) ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mstack?[0m at ChildProcess.emit (events.js:189:13) ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mstack?[0m at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12) ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mSystem?[0m Windows_NT 10.0.17763 ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mcommand?[0m "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\guddn\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mcwd?[0m C:\Users\guddn\OneDrive\바탕 화면\youtube_klay\crypto-ytt-starter\node_modules\keccak ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mnode -v?[0m v10.15.3 ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mnode-gyp -v?[0m v5.0.5 ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mnot ok?[0m ?[0mnpm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! keccak@1.4.0 rebuild: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the keccak@1.4.0 rebuild script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm WARN Local package.json exists, but node_modules missing, did you mean to install? npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\guddn\AppData\Roaming\npm-cache\_logs\2019-12-17T05_02_55_428Z-debug.log "Keccak bindings compilation fail. Pure JS implementation will be used." > scrypt@6.0.3 install C:\Users\guddn\OneDrive\바탕 화면\youtube_klay\crypto-ytt-starter\node_modules\scrypt > node-gyp rebuild C:\Users\guddn\OneDrive\바탕 화면\youtube_klay\crypto-ytt-starter\node_modules\scrypt>if not defined npm_config_node_gyp (node "C:\Users\guddn\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\Users\guddn\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) Warning: Missing input files: C:\Users\guddn\OneDrive\바탕 화면\youtube_klay\crypto-ytt-starter\node_modules\scrypt\build\..\scrypt\win\include\config.h 이 솔루션의 프로젝트를 한 번에 하나씩 빌드합니다. 병렬 빌드를 사용하려면 "/m" 스위치를 추가하세요. Copying scrypt/win/include/config.h to scrypt/scrypt-1.2.0/config.h 지정된 파일을 찾을 수 없습니다. win_delay_load_hook.cc 코드를 생성하고 있습니다. All 1 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. 코드를 생성했습니다. copied_files.vcxproj -> C:\Users\guddn\OneDrive\바탕 화면\youtube_klay\crypto-ytt-starter\node_modules\scrypt\build\Release\\copied_files.node memlimit.c keyderivation.c pickparams.c hash.c win_delay_load_hook.cc scrypt_wrapper.vcxproj -> C:\Users\guddn\OneDrive\바탕 화면\youtube_klay\crypto-ytt-starter\node_modules\scrypt\build\Release\\scrypt_wrapper.lib crypto_scrypt.c crypto_scrypt_smix.c warnp.c sha256.c insecure_memzero.c scryptenc_cpuperf.c mman.c gettimeofday.c win_delay_load_hook.cc scrypt_lib.vcxproj -> C:\Users\guddn\OneDrive\바탕 화면\youtube_klay\crypto-ytt-starter\node_modules\scrypt\build\Release\\scrypt_lib.lib scrypt_common.cc scrypt_params_async.cc scrypt_params_sync.cc scrypt_kdf_async.cc C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\CL.exe에 내부 컴파일러 오류가 있습니다. 나중에 Microsoft로 오류 보고를 보낼 것인지 묻는 메시지가 나타납니다. C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\CL.exe에 내부 컴파일러 오류가 있습니다. 나중에 Microsoft로 오류 보고를 보낼 것인지 묻는 메시지가 나타납니다. C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\CL.exe에 내부 컴파일러 오류가 있습니다. 나중에 Microsoft로 오류 보고를 보낼 것인지 묻는 메시지가 나타납니다. cl : 명령줄 error D8040: 자식 프로세스를 만들거나 통신하는 동안 오류가 발생했습니다. [C:\Users\guddn\OneDrive\바탕 화면\youtube_klay\crypto-ytt-starter\node_modules\scrypt\build\scrypt.vcxproj] ?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mbuild error?[0m ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mstack?[0m Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1 ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mstack?[0m at ChildProcess.onExit (C:\Users\guddn\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23) ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mstack?[0m at ChildProcess.emit (events.js:189:13) ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mstack?[0m at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12) ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mSystem?[0m Windows_NT 10.0.17763 ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mcommand?[0m "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\guddn\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mcwd?[0m C:\Users\guddn\OneDrive\바탕 화면\youtube_klay\crypto-ytt-starter\node_modules\scrypt ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mnode -v?[0m v10.15.3 ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mnode-gyp -v?[0m v5.0.5 ?[0m?[37;40mgyp?[0m ?[0m?[31;40mERR!?[0m ?[0m?[35mnot ok?[0m npm WARN acorn-dynamic-import@4.0.0 requires a peer of acorn@^6.0.0 but none is installed. You must install peer dependencies yourself. npm WARN requestretry@2.0.2 requires a peer of request@~2.87.0 but none is installed. You must install peer dependencies yourself. npm WARN crypto-youtube-thumbnail-starter@0.0.1 No repository field. npm WARN crypto-youtube-thumbnail-starter@0.0.1 No license field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.7 (node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! scrypt@6.0.3 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the scrypt@6.0.3 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\guddn\AppData\Roaming\npm-cache\_logs\2019-12-17T05_04_00_389Z-debug.log 에러 내용중 'node-gyp rebuild'를 설치하라는 에러가 있는 것 같아 설치하였는데 똑같은 에러가 반복됩니다. 혹시 어떻게 해결할 지 도움을 주실 수 있을까요? 감사합니다
- 미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
아래 url
아레 URL로 이동하고싶은데... 페이지가 안열려요..ㅜ
- 미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
npm run dev 오류
동영상 강의를 재청강하면서 복습하고 있는데요 어제까지 정상적으로 되던 부분이 오류가 발생해 질문 드립니다. [ 오류 ] SmartContract 정상 배포 후 npm run dev 를 통해 web server 를 로딩했습니다. 이후 로그인을 시도하면 콘솔에 다음과 같은 에러가 출력됩니다. 오전에 npm 을 업데이트해서 발생한 것으로 생각했는데 다시 6.4.1로 다운그레이드 후 실행해도 같은 에러가 발생하고 있습니다. 확인 부탁 드립니다.
- 미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
렌더링 이슈
* 우선 이전 토큰 생성 이슈는 아직 해결하지 못해 Section 5.7 소스를 기준으로 강의를 진행하고 있습니다. (https://www.inflearn.com/questions/16980)[ 이슈 1] SmartContract 배포는 "배포및대납" 계정 (계정2) 로 진행 후 웹 사이트는 판매자 계정 (계정1) 으로 로그인했습니다. 이후 판매자 계정으로 로그인한 상태에서 토큰 발행시 화면 새로고침 발생 후 다음과 같이 출력되고 있습니다. 계정이 토큰을 정상생성해 생성된 Token 개수 "1"개를 가져오지만 화면은 출력되지 않고 있습니다. Async( )를 제거하면 Promise( ) 오류가 발생하는 것으로 보아 Async( ) 이슈는 아닌 것으로 보이는데 단순히 IPFS에서 데이터를 불러들이는 시간이 오래걸리는 것인지 다른 문제가 있는 것인지 궁금합니다. 확인 부탁 드립니다.
- 미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
토큰생성 이슈
토큰 생성을 테스트하던 중 다음과 같은 "중복" 이슈가 있어 문의드립니다. [ 이슈 1 ] 1. 토큰 생성을 위해 "비디오 아이디" 를 "1234" 입력한다. (이미 생성된 비디오 아이디) -> "이미 토큰화된 썸네일입니다." 출력됨 2. 이후 "비디오 아이디"를 지워도, 닫기 후 다시 열어도 "이미 토큰화된 썸네일입니다." 라는 문구가 계속 활성화되어 있습니다. 현재 위의 상태로 인해 신규 토큰 생성이 어려운 상태입니다. [ 이슈 2 ] 1. SmartContract 재컴파일 후 배포 및 npm run dev 실행 2. 토큰 생성을 위해 "비디오 아이디"를 임의의 유튜브 ID 입력 -> "이미 토큰화된 썸네일입니다." 출력됨 항상 "이미 토큰화된 썸네일입니다." 가 출력되고 있습니다. 위 두가지 상황에 대해 어떻게 처리하면 되는지 문의드립니다.
- 미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
오류떠요..
this contract does not implement all functions and thus cannot be created. 라고 뜨는데 뭐가 잘못된거죠..?
- 미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
[참고] Npm run dev 오류
Npm run dev 실행시 다음같은 오류가 발생할 경우 internal/modules/cjs/loader.js:638 throw err; Error: Cannot find module "acorn" 제 경운 acron 설치로 해결 됐습니다. 이외 방법 있으시면 공유 바랍니다 npm install -- save acorn
- 미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
파일 검색 안되네요
동영상처럼 설정을 바꿔봤지만 파일 검색은 안되네요. 한버누열람한 이력이 있는 경우만 찾을 뿐..
- 해결됨Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
Bapp에서 새로운 토큰 생성에 대한 의문
안녕하세요, 강사님. 이더리움 부동산 Dapp 강의부터 Klaytn 기초, 그리고 이번 강의까지 강사님의 수업를 관심있게 잘 듣고 있습니다. 제가 이해한 바에 따르면, Token은 Bapp or Dapp 에서 사용되는 화폐이고 블록체인 프로젝트를 시작할 때 초기 자금을 모으기 위한 용도로 쓰이는 것 같습니다. 계속 공부를 하다보니, 토큰 사용에 대해 한 가지 의문점이 있습니다. Non-Fungible Token의 경우, Bapp or Dapp 내 각각의 디지털 자산이 고유성을 지니기 때문에 새로운 토큰을 만들어 쓰는 것은 이해가 갑니다. 하지만, 단순히 서비스 이용을 위해 결제 용도로 쓰는 ERC-20 토큰의 경우는 굳이 왜 새로운 토큰을 만들어서 쓰는 것인지 그 이유를 잘 모르겠습니다. Bapp or Dapp에서 트랜잭션 발생시킬 때 결국 드는 비용은 메인 네트워크의 코인(Ehter, Klay)을 사용해서 지불합니다. 그러면, Bapp과 Dapp이 제공하는 서비스를 소비하기 위해 ERC-20 표준을 따르는 새로운 토큰을 만들 것이 아니라 그냥 이 코인을 사용해서 주고 받으면 되지않을까요? 강사님의 이전 강의들에서 보여준 예제에서도 새로운 토큰을 만드는 것이 아니라 Ether, Klay 코인을 주고받도록 Dapp or Bapp을 만드신 것처럼요. 토큰 설명을 하실 때, 토큰의 사례로 항공사 마일리지, 치킨 쿠폰 등을 말씀해주셨습니다. 우리가 실제 소비하는 생태계를 보면 원화, 달러와 같은 통화가 바탕으로 이루고 있고 이 바탕 위에 항공서비스, 음식점 등의 다양한 서비스가 존재합니다. 우리가 이 서비스들을 이용하면 실제 돈이 아닌 마일리지나 쿠폰을 주고 또 다시 자기들의 서비스를 찾도록 유도합니다. 실제 돈을 줘도 되는데 말이죠. 본 강좌에서 토큰을 '생태계 를 확장하는 용도로 쓴다'라고 말씀해주셨는데 앞서 말씀드린 실생활의 사례처럼 실제 널리 통용되는 코인으로 보상을 줘도 되는데 자기네들 서비스 이용을 장려하려고 ERC-20 표준 토큰 만들어서 발행하는 것으로 이해하면 될까요? 저도 현재 졸업작품으로 Bapp을 개발중에 있고 화폐를 주고 받아야하는 기능(돈 교환의 수단)이 필요해서, 'Bapp 내 자체 토큰을 반드시 만들어야 하는가'에 대해 고민하고 있었습니다. 이 고민과도 관련된 질문이라 여쭈어보게 되었습니다. 부족한 지식이라 질문이 다소 난해한 것 같아 죄송하지만, 답변주시면 정말 감사하겠습니다. 감사합니다. ps. 답변 여기에 주셔도 좋고 메일로 주셔도 좋습니다!! kss9409@naver.com
- 해결됨Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
작성된 소스코드를 받을 수 있나요 ?
어려운 내용을 쉽게 설명해주셔서 감사합니다. 혹시 강의중에 작성된 bapp의 소스코드를 받을 수 있을까요? github에 올려져 있나요, 없으면 혹시 올려주실 수 있으면 큰 도움이 되겠습니다.