Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습

Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습

(173개의 수강평)

3306명의 수강생
U dev 프로필

1인 개발자가 비앱을 만들어서 카카오(클립)에 등록할수 있나요? U dev 2일 전

많이 초보적인 질문을 해도 될까요? 죄송합니다 ㅜㅜ

지금 Bapp 만들기에 관심을 가지고 강의도 보고있는데요..

궁금한점이 있어요

뭐냐면,

개발자가 비앱을 만들면 나중에 카카오톡에 클립(지갑)에 자기가 만든 비앱이 쉽게 등록될수 있나요?

아니면 클립에 제가 만든 비앱이 등록되려면 특정한 심사를 거쳐야 등록 되는건가요?

지금 클레이튼과 연계된 비앱은 큰 회사들 같아서요

저같이 혼자 개발하는 사람도 비앱을 만들고 카카오나 카카오의 클립등에 비앱을 쉽게 등록할수 있는지가 궁금합니다

0
kny 프로필

cannot find module error 질문드립니다. kny 21일 전

klaytn documents에 공지돼 있는 내용대로 contracts 밑에 KlaytnGreetor.sol, 1_initial_migrations.js, truffle-config.js를 다음과 같이 바꾼 뒤

배포하기 위해서 터미널에서 다음과 같이 입력했습니다.

npm install truffle-hdwallet-provider

truffle deploy --network testnet

그런데 위와 같은 에러가 계속 나서 해결하지 못하고 있습니다.

혹시 해결방안이 있을까요?

0
구링 프로필

블록 생성 전파 강의에서 구링 1달 전

CNN PNN ENN 이 도대체 뭔가요?

그리고 각각에서 어떤 수행하는지 가르쳐주세요

1
백명숙 프로필

Visual Studio Code에서 sol 파일의 오류표시 나타나지 않게 할 수 있을까요? 백명숙 2달 전

Visual Studio Code에서  AdditionGame.sol 파일에서

빨간 줄 표시되면서 컴파일 오류가 있는 것 처럼 나타납니다. 

물론 실행하는데 문제가 없는 건 알고 있지만, 컴파일 오류가 발생한것 처럼 보이는 빨간 줄  보이지 않게 하는 방법 좀 알려주세요

pragma 단어의 오류 메시지는

Expected identifier, got 'LParen' 로 나타납니다.

0
Seung Eon Kim 프로필

Truffle deploy 시 내트워크 오류 Seung Eon Kim 2달 전

"Deploy Migrations...." 

.... undefined 

Error: encountered, bailing, network state unknown, Review successful transactions manually.

Error: Invalid JSON RPC response { "id": 5, "jsonrpc": "2.0"} 

위와 같은 에러를 출력하고 있습니다.  

Docs klaytn 애선 같은 오류시 계정 언락만 이야기 나오네요. 

확인 부탁 드립니다. 

1
권종휘 프로필

PBFT, IBFT 차이점은 무엇인가요? 권종휘 2달 전

안녕하세요 블록체인 입문학생입니다.

강의를 듣다보니, PBFT에 대하여 알고있었는데 IBFT와의 정확한 차이점을 모르겠습니다. ㅠㅠ

0
변형욱 프로필

changeUI 메소드에 관련해서 질문드립니다. 변형욱 2달 전

if (await this.callOwner() === walletInstance.address) {
      $('#owner').show();
   }
이 부분의 코드가 실행이 되지 않는 것 같습니다.
changeUI: async function (walletInstance) {
    $('#loginModal').modal('hide');
    $('#login').hide();
    $('#logout').show();
    $('#address').append('<br>' + '<p>' + '내 계정 주소: ' + walletInstance.address + '</p>');
    $('#contractBalance').append('<p>' + '이벤트 잔액: ' + cav.utils.fromPeb(await this.callContractBalance(), "KLAY") + ' KLAY' + '</p>');
    $('#owner').show
이런 식으로 변경시엔 브라우저에 렌더링됩니다.
강의에서 설명해주신대로 똑같이 코드를 작성했는데 어느부분이 문제인지 잘 파악이 안됩니다.
walletInstance.address는 privateKey에 해당하는 사용자 계정으로 알고 있는데
this.callOwner 메소드 호출시 리턴되는 agContract.methods.owner().call()도 사용자계정을 리턴하는 건가요?
문제가 무엇인지 알고 싶습니다.

1
구링 프로필

비트코인 노드가 하향 평준화 된다는게 무슨말이죠? 구링 2달 전

이제 막 공부해서 제가 잘못된 내용을 학습 했을 수도 있는데요.

여러 노드가 작업증명을 할때 가장 빠른 작업증명을 한 노드로 선정되는게 아닌가요?... 저는 그렇게 배워서요..

뭔가 강좌에서는 가장 느린 컴퓨터에 맞춰서 하향 평준화 된다고 말씀해주셔서 이게 무슨 내용인지 이해가 ㄴ잘 안되서요.

0
밀크티맛있다 프로필

klaytn 오류 밀크티맛있다 3달 전

Error: Cannot find module 'connect-privkey-to-provider'

Require stack:

- E:\addition-game-starter-master\truffle.js

- E:\node_modules\truffle\node_modules\original-require\index.js

- E:\node_modules\truffle\build\cli.bundled.js

    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)

    at Function.Module._load (internal/modules/cjs/loader.js:687:27)

    at Module.require (internal/modules/cjs/loader.js:849:19)

    at require (internal/modules/cjs/helpers.js:74:18)

    at Object.<anonymous> (E:\addition-game-starter-master\truffle.js:2:29)

    at Module._compile (internal/modules/cjs/loader.js:956:30)

    at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)

    at Module.load (internal/modules/cjs/loader.js:812:32)

    at Function.Module._load (internal/modules/cjs/loader.js:724:14)

    at Module.require (internal/modules/cjs/loader.js:849:19)

    at require (internal/modules/cjs/helpers.js:74:18)

    at Function.Config.load (E:\node_modules\truffle\build\webpack:\packages\truffle-config\index.js:254:1)

    at Function.Config.detect (E:\node_modules\truffle\build\webpack:\packages\truffle-config\index.js:243:1)

    at Object.run (E:\node_modules\truffle\build\webpack:\packages\truffle-core\lib\commands\migrate.js:35:1)

    at Command.run (E:\node_modules\truffle\build\webpack:\packages\truffle-core\lib\command.js:101:1)

    at Object.<anonymous> (E:\node_modules\truffle\build\webpack:\packages\truffle-core\cli.js:22:1)

    at __webpack_require__ (E:\node_modules\truffle\build\webpack:\webpack\bootstrap 0791995565e53f633c90:19:1)

    at E:\node_modules\truffle\build\webpack:\webpack\bootstrap 0791995565e53f633c90:65:1

    at Object.<anonymous> (E:\node_modules\truffle\build\cli.bundled.js:71:10)

    at Module._compile (internal/modules/cjs/loader.js:956:30)

    at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)

    at Module.load (internal/modules/cjs/loader.js:812:32)

이런 오류들이 나는데 어떻게 해야하는지 알 수 있을까요?

2
밀크티맛있다 프로필

truffle deploy --network klaytn 밀크티맛있다 3달 전

truffle deploy --network klaytn

Unknown network "klaytn". See your Truffle configuration file for available networks.

이부분이 자꾸 에러가 나는데 왜 그런걸까요?

// truffle.js config for klaytn.
const PrivateKeyConnector = require('connect-privkey-to-provider')
const NETWORK_ID = '1001'
const GASLIMIT = '20000000'
const URL = 'https://api.baobab.klaytn.net:8651'
const PRIVATE_KEY = '0xeecef88631d7a8fa09a2209134a69ec4d64ffe7a7fef7a11b86a13cf758940fa' 

module.exports = {
  networks: {  
    klaytn: {
      provider: new PrivateKeyConnector(PRIVATE_KEYURL),
      network_id: NETWORK_ID,
      gas: GASLIMIT,
      gasPrice: null,
    }
  }
}

이건 truffle.js 파일입니다.

0
변형욱 프로필

Run Tx setting Environment에 DEV NODE가 없습니다. 변형욱 3달 전

강의에서 klaytn ide를 사용중 test klay를 사용하기 위해 environment를 DEV  NODE로 변경하셨는데요. 현재 ide의 environment에는 baobab, cypress, caver provider 이렇게 밖에 없어서 혼란이 있습니다. klaytn ide가 업데이트 되면서 DEV NODE 환경은 더 이상 지원하지 않는건가요? 

1
Vincent Sin 프로필

서버에서 클레이 전달할 경우 어떻게 하나요? Vincent Sin 3달 전

수업 잘 들었습니다. 방금 완강했습니다.

현재 클레이 run faucet이 되지 않아 직접 테스트를 못해 문의드립니다.

마지막 강의를 보니 3초안에 계산을 맞췄을 경우, 클라에서 그냥 클레이 transfer를 하는데요.

강의 편의를 위해 이렇게 만드신 것 같습니다.

하지만 실무에서는 당연히 서버에서 transfer를 쏘잖아요. (클라에서 처리하면 큰일나죠 ㅋ)

이더리움의 경우 서버에서 privatekey를 이용해 sendSignedTransaction()를 사용하는데

클레이에서는 어떻게 사용하나요?

쭉 보니 caver-js가 web3js를 그대로 가져온거 같은데, 서버에서 solidity 함수 실행하는 방식도 같을까요?

혹시 다른 부분이 있을까요?

답변 기다리겠습니다. 감사합니다.

1
Vincent Sin 프로필

지금 baobab에서 klay faucet 되나요? Vincent Sin 3달 전

dapp 개발자입니다.

우리 서비스에 클레이를 적용하기 위해 영상대로 baobab에서 계정을 만들었는데요.

private key를 넣고 activate시킨 후

https://baobab.wallet.klaytn.com/faucet

위 페이지에서 'Run Faucet'을 눌렀는데 아무 반응이 없습니다.

계속 0 klay여서 저희 solidity파일을 deploy하지 못하고 있어요.

24시간 제한이고 뭐고 처음 누르면 적어도 한번은 5클레이라도 줘야하는거 아닌가요?

저만 안되는 걸까요, 아니면 서비스에 문제가 있는 걸까요?

참고로 network를 까보면

https://api-baobab.wallet.klaytn.com/faucet/run?address=0xa836e4af0e944df59fc0e76e8578ac44bca4b71e

위 페이지가 작동하지 않고 그래서

  1. code994
  2. data""
  3. result"IP ERROR"
  4. target"api"

위와 같은 response를 받습니다. 확인 좀 부탁해요.

답답해서 그런데 인도네시아에 클레이 상장했던데 이거 한국에서 구매하는 방법은 없나요?

또 메인넷 클레이만 있으면 현재도 클레이를 기반으로한 실서비스 가능한가요?

(저희 서비스는 이더리움 기반으로 이미 잘 돌아가고 있는데 여기에 클레이를 적용할까 고민중입니다)

클레이 사이트 어디에도 물어볼 곳이 없어 강사분에게 물어봅니다.
(혹시 문제점들에 대해 클레이와 직접 대화할 수 있는 통로가 있을까요? 텔레그램이든, 카톡이든)

=>이건 마지막 강의를 보니 알려주셔서 주석처리합니다.

감사합니다.

1
해삼 프로필

컨트랙으로 Klay 송금 (UI변경 및 테스팅) 과정 질문 해삼 3달 전

안녕하세요 강의 잘보고있습니다!

잘따라하던 도중 막히는부분이 있어 질문 드립니다.

컨트랙과 로그인한 계정의 address가 같으면 changeUI함수를 통해

div id가 owner인 곳을 보이게끔 하는 곳에서 막혔는데 이유를 모르겠습니다

컨트랙계정과 로그인계정의 주소가 다르다고 인식해서 안되는것같은데

똑같은 계정으로 했는데 왜 안되는건지 모르겠네요ㅠㅠ 혹시 이유를 알수있을까요?

혹시나싶어 새로 계정만들고 해봤는데도 안뜹니다ㅠㅠ

실행화면

2
ㅇㅇ 프로필

npm install 오류뜹니다. ㅇㅇ 5달 전

오류 해결 정리해놓으신 분 글보고 따라했는데도 이런 식으로 오류가 뜹니다...

 

10
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스