묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결장박사의 블록체인 이해와 구조
코인을 무료로 어떻게 얻나요?( 전자지갑개발 실습2 )
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 전자지갑개발 실습2를 진행중인데 혹시 무료로 코인을 어떻게 얻을수있을까요?전송테스트를 해보고싶은데 0이더여서 전송을 할수가 없습니다.
-
미해결장박사의 블록체인 이해와 구조
강의자료 요청 건
안녕하세요 강의 열심히 듣고 있는데 강의자료가 필요 해서 글 남깁니다.yrnam@soarit.net 으로 강의자료 요청드리겠습니다.감사합니다.
-
미해결세상을 바꿀 Web3 개발자 시리즈 1 (블록체인, 리믹스, 리액트, web3.js)
여러가지 문의 드립니다.
질문1. Game과 이더 단위 관련 리액트 연결시 int, uint에 대한 값을 리액트에서 가져오지 못합니다. 다른 에러창도 없이 빈칸 입니다. 질문2. Bank 관련 강의 중 input에 대한 메타마스크 트랜잭션이 실패합니다. 참고 이미지 밑에 올려 두었습니다.리믹스 ide에서는 이상없이 트랜잭션 됩니다. 차이점이라고하면 트랜잭션 승인 창에 주소밑에 보이는 "계약상호작용" 부분이 리믹스와 강의에서는 "DEPOSIT"으로 보입니다. 질문3. 리액트에서 한글이 깨집니다.강의에서는 다른 설정 없이도 한글이 잘나오네요.. 다른 설정이 있나요? 답변 부탁드립니다! 열공하겠습니다~!
-
미해결장박사의 블록체인 이해와 구조
강의자료 부탁드립니다~
오늘부터 강의 열심히 들어보려고 합니다~ 강의자료를 보내주시면 열심히 공부하겠습니다~ demigod2000@naver.com 입니다~
-
미해결장박사의 블록체인 이해와 구조
안녕하세요 강의자료 받을 수 있을까 해서 질문 남깁니다!
오늘부터 강의 신청 했는데 강의자료를 받고 싶습니다!메일 주소는 pstar987@naver.com 입니다! 열심히 수강해보겠습니다!
-
미해결장박사의 블록체인 이해와 구조
안녕하세요 ~ 강의자료 요청 드립니다!
안녕하세요 오늘 수강신청했는데 강의자료 요청 드립니다!!hjopy89@gmail.com 입니다. 감사합니다.
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
npm install 문제가 발생하는데 해결방법이 없을까요?
node v.18.17.0npm v.9.7.1 입니다.아래 오류 문구들은 npm install 시 오류가 발생하는 부분에 대한 문구입니다. 영상처럼 node v10으로 하려고 하면 npm 버전이 싱크되지 않는다는 오류가 발생합니다. 어떻게 해결하면 좋을까요? 답변 부탁드립니다ㅠㅠ npm ERR! code 1npm ERR! git dep preparation failednpm ERR! command C:\Program Files\nodejs\node.exe C:\Users\kyuns\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js install --force --cache=C:\Users\kyuns\AppData\Local\npm-cache --prefer-offline=false --prefer-online=false --offline=false --no-progress --no-save --no-audit --include=dev --include=peer --include=optional --no-package-lock-only --no-dry-runnpm ERR! npm WARN using --force Recommended protections disabled.npm ERR! npm ERR! code 1npm ERR! npm ERR! The git reference could not be foundnpm ERR! npm ERR! command git --no-replace-objects checkout 4.0npm ERR! npm ERR! error: pathspec '4.0' did not match any file(s) known to gitnpm ERR!npm ERR! npm ERR! A complete log of this run can be found in: C:\Users\kyuns\AppData\Local\npm-cache\_logs\2023-07-31T01_26_10_502Z-debug-0.lognpm ERR! A complete log of this run can be found in: C:\Users\kyuns\AppData\Local\npm-cache\_logs\2023-07-31T01_25_25_361Z-debug-0.log
-
미해결장박사의 블록체인 이해와 구조
강의 자료좀 주실 수 있을까요??
kangbin321@naver.com 입니다!!!
-
미해결이더리움 입문 바이블: 모든 이더리움 입문자를 위하여
EVM(EVerenum Virtual Machine) 혹시 오타인가요?
이더리움 입문 바이블: 모든 이더리움 입문자를 위하여섹션 0 이더리움이란?지불(Payment), 그 이상을 향해EVM(EVerenum Virtual Machine) 이라는 내용이 있는데, 링크의 이더리움 황서 pdf를 검색해봐도 Ethereum Virtual Machine 이라고 검색됩니다. 혹시 오타인 건가요?
-
미해결장박사의 블록체인 이해와 구조
안녕하세요 강의자료 받을 수 있을까 해서 질문 남깁니다.
안녕하세요 강의자료 받을 수 있을까 해서 질문 남깁니다. 오늘 수강신청했는데 앞으로 열심히 들어보겠습니다. s000715@naver.com 입니다!
-
미해결세상을 바꿀 Web3 개발자 시리즈 1 (블록체인, 리믹스, 리액트, web3.js)
send Me ETH 이후 403 에러 문의
안녕하세요. web3 수강생 입니다. 블록체인은 처음이라 시작부터 막히는 부분이 있네요. test ETH를 얻기 위해서 아래 사이트에 가입 후 지갑주소를 입력 했으나, send Me ETH 버튼 클릭 시 403 에러가 발생하고 있습니다. https://goerlifaucet.com/에러 나는 화면 캡쳐 했습니다. 진도를 못나가고 있네요. 지원 부탁드립니다.
-
미해결블록체인, 가상자산거래소 보안
교안은 제공 안되는 건가요?
제목 그대로 입니다.교안을 찾을 수가 없네요.강사님 강의 일부 내용은 교안 보라고 하시고 넘어 가셨는데찾지를 못하겠습니다. ㅠㅠ 답변 부탁 드립니다.
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
사이트 문제 및 ipfs 링크 받을 떄 문제해결
docs 링크가 바뀜 https://docs.klaytn.foundation/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_smart_contract_executionhttps://ipfs.infura.io/ipfs/"+ hash 값 넣는 부분에 "https://ipfs.infura.io/ipfs/" 대신에 앞에서 만든 자신의 infura api 링크를 같이 넣어줘야함 예시 "https://님이만든거이름.infura-ipfs.io/ipfs/"그럼 잘됨
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
ipfs.infura.io 문제 해결
문제 : ipfs.infura.io를 사용할 경우 post timeout이 발생함 다른것도 ipfs.io 로 갈아 끼워서 해봐도 안됨 빠른포기 해결방법 :1. 검색 2. infura.io 공용 오픈api? 가 만료된것을 알아냄 3. 회원가입한다 4. 개인 ipfs용 apikey를 생성한다. 5. API key 값과 API Key Secret 값을 확인한다. 6. 아래의 코드가 infura api 사용하는 방식이다 강의에 나온것에서 headers 부분만 추가해주면 된다 그리고 그곳에 auth 값이 필요한것이다.const projectId = 'API key'; const projectSecret = 'API Key Secret '; const auth = 'Basic' + Buffer.from(projectId + ':' + projectSecret).toString('base64'); const client = ipfsClient.create({ host: 'ipfs.infura.io', port: 5001, protocol: 'https', headers: { authorization: auth, }, });해당 강의에서는 node에서 작업을 하기때문에 node_modules에 포함되어있는 Buffer 함수가 정상 동작 하지만 일반 비 node 로컬 환경에서 개발할경우 별도로 노드 js 파일을 만들어서 auth 값만 뽑아낸다음에 하드코딩으로 갈겨넣어도 정상동작한다. 그렇게 넣고나서 강의를 따라 실행하고 infura 사이트에 로그인한뒤 자신의 ipfs 목록을 보면 alert 창에 적힌 저 Qm..............어쩌고저쩌고의 값이 잘 올라와있는것을 확인할수 있을것이다. 예전에 삽질한 흔적들이 남아있는 커뮤니티다 . 해결책은 안적었지만 공식 커뮤니티이니 돌아다니다보면 또 주워 얻는게 있는듯하다. https://community.infura.io/t/how-can-i-get-ipfs-url-image-by-dedicated-gateway/5759
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
파일검색 문제 해결
setting.json 파일을 변경해도 되지 않을경우 1. git ignore에 node_modules가 적혀있으면 검색이 안되는것을 확인 2. git_ignore에 에서 node_modules를 주석처리 한다 3. 컨트롤 p를 누르고 ERC721FULL을 작성한뒤 엔터를 갈긴다 4. 잘된다.
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
npm run dev 후에 caver-js 에러 해결
ERROR in ./node_modules/caver-js/packages/caver-ipfs/src/index.js Module not found: Error: Can't resolve 'fs' in 'C:\Users\user\Desktop\sidejobs\klaytn1\addition-game-starter\node_modules\caver-js\packages\caver-ipfs\src' @ ./node_modules/caver-js/packages/caver-ipfs/src/index.js 21:11-24 @ ./node_modules/caver-js/packages sync ^\.\/.*\/src\/index\.js$ @ ./node_modules/caver-js/index.js @ ./src/index.js @ multi (webpack)-dev-server/client?http://localhost:8080 ./src/index.js1.에러가 발생한다 뭐가 문제인가?2.로그를 보니 caver-js 가 어쩌고 저쩌고 fs 가 어쩌고 하면서 문제가 발생한다. 3. 아마도 기존에 설치된 것들과의 버전 호환 문제가 아닌가 싶었다 4. 모르겠고 그냥 caver 다시 설치해보자 싶었다 5. npm install caver-js 하고 엔터를 갈긴다 6. 잘된다.
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
npm install 문제 해결
starter pack을 git으로 받아 사용하다 보니 버전 문제가 많은듯하였음 npm install을 하였을때 git 및 기타 설정값들의 버전 문제가 있는듯하였음 다른 글들에서는 node 버전을 낮추어 보라고 하였으나 추후에 또 다른 부분과 버전 문제가 달라 문제가 생길듯하였고 현재는 node 16 이상 버전이기에 너무 차이가난다 생각해서 다른 방법을 찾아보려하였음 해결방법 (임시방편) git에 완강한 사람의 package.json과 package-lock.json 파일을 복사해서 붙혀넣음 npm install 갈김 잘됨 우선은 완강을 한뒤에 몇회독을 반복하고 구조를 파악한뒤에 스타트 패키지 없이 구현 해보는것을 목표로할것.
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
truffle deploy --network klaytn 오류 해결
에러 로그 확인 및 버전 문제로 확인 AdditionGame.sol 코드수정 // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.5.0; contract AdditionGame { address public owner; constructor() public { owner = msg.sender; } function getBalance() public view returns (uint) { return address(this).balance; } function deposit() public payable { require(msg.sender == owner); } function transfer(uint _value) public returns (bool) { require(getBalance() >= _value); address payable receiver = address(uint160(msg.sender)); receiver.transfer(_value); } } Migrations.sol 코드수정 pragma solidity ^0.5.0; contract Migrations { address public owner; uint public last_completed_migration; constructor() public { owner = msg.sender; } modifier restricted() { if (msg.sender == owner) _; } function setCompleted(uint completed) public restricted { last_completed_migration = completed; } function upgrade(address new_address) public restricted { Migrations upgraded = Migrations(new_address); upgraded.setCompleted(last_completed_migration); } } truffle-config.js 코드 수정 // truffle.js config for klaytn. const HDWalletProvider = require('truffle-hdwallet-provider-klaytn') const NETWORK_ID = '1001' const GASLIMIT = '20000000000' const URL = 'https://api.baobab.klaytn.net:8651' const PRIVATE_KEY = '0x3e16481449bcbec82d6812cb1cb4eb65c0fd1e21d80d8c5436a33718c6c8d3ed' module.exports = { networks: { klaytn: { provider: new HDWalletProvider(PRIVATE_KEY, URL), network_id: NETWORK_ID, gas: GASLIMIT, gasPrice: null } }, }
-
해결됨ERC20 깨부수기 (+ truffle, 프론트엔드)
강의 업데이트 문의
안녕하세요! 솔리디티 깨부수기와 NFT 강의 너무 잘 봐서 해당 강의까지 바로 구매했습니다!그런데 아쉽게도 해당 강의는 최신버전과 내용이 좀 다르더라고요...최신버전으로 공부하고 싶은데 혹시 강의 업데이트 예정이 있는지 궁금해서 문의 남깁니다!
-
해결됨GameFi - 블록체인 Web3 게임 만들기
SnowmenSales.sol 파일의 buyItem 함수에 대해 질문이 있습니다.
token 을 transfer 할 때, address(this) 와 owner() 의 개념이 혼란스럽습니다.buyer 가 amount 를 지불 할 때 owner() 를 쓴 것은 이해가 됩니다만,snowmenToken.safeTransferFrom(buyer, owner(), amount);아래처럼 snowmenGame 에서 token 을 transfer 할 때는 address(this) 를 사용하는 이유는 무엇인가요?snowmenGame.safeTransferFrom(address(this), buyer, tokenId, quantity, "");owner() 와 address(this) 가 각각 주소값이 다른데, snowmenGame.safeTransferFrom 을 할 때, address(this) 대신에 owner() 를 하면 안되는 걸까요?