https://nuclearcryptobuddha.blog/2017/06/how-to-send-receive-and-check-balance-of-erc20-tokens-using-geth/

위의 URL을 참고해서 erc 20 콘트랙트 주소와 abi 정보를 이용해 토큰을 송금하려고 합니다. 

 

여기서 제가 조금 헷갈리는건 ERC20 콘트랙트의 대부분의 transfer 메서드들은 balances[msg.sender] 변수를 사용해 잔액체크 및 송금을 하게 되는데

 

balances[msg.sender]라는 변수에는 transfer()를 호출한 계정정보가 저장되는걸로 알고 있습니다. 

 

function transfer(address _to, uint256 _value) returns (bool success) {

        if (balances[msg.sender] >= _value && _value > 0) {

            balances[msg.sender] -= _value;

            balances[_to] += _value;

            Transfer(msg.sender, _to, _value);

            return true;

        } else { return false; }

    }

 

만약 제 이더리움 노드에 10개의 계정이 생성된 상태에서 geth 콘솔에 접속해 ERC20 콘트랙트와 ABI 정보를 인스턴스화 하여 transfer()함수를 호출할 경우 10개의 계정중 어느계정이 msg.sender 로 결정되는지 알고 싶습니다.

 

 

 

아니면 애초에 geth 콘솔로 접속한다음 자바스크립트(Node.js) 소스코드를 작성한 다음 사용하는게 맞는건지 조금 헷갈리네요 ㅠㅠ

 

 

 

 

 

 

 

 

 

 

 

 

-------------------------------------

꼬리말

* 게시글 내용 삭제레벨 강등

* 질문은 각 주제별 게시판에 적어주세요.

 

비트코인 암호화화폐 커뮤니티 땡글~ 땡글~

-------------------------------------

63 CASH
Comment '8'
  • profile
    쌩광부 2019.02.12 00:08
    var value = '100' // Base 10, accounts for decimals.
    golem.transfer(toAddress, value, { from: addr }, function (err, txHash) {
    if (err) console.error(err)

    if (txHash) {
    console.log('Transaction sent')
    console.dir(txHash)
    }
    })

    이 소스가 맞는거 같고요.
    from에 보내는 주소를 쓰는것 같네요.
    토큰을 보낸다는 것은 컨트렉트에 토큰을 전송하는 명령을 실행한다는 의미인데요.
    보내는 주소가 기본적으로 있어야 되고요. 받는 주소(컨트랙트를 실행하는 주소가 됨)는 컨트렉트 주소가 되는것이고요.
    컨트렉트의 transfer 함수의 인자값에 실제 토큰을 받는 사람과 수량을 입력하게 되어 있습니다.

    msg.sender라 함은 그 컨트렉트를 실행한 계정의 주소를 의미합니다.

    어떠한 경우던지 보내는 주소를 생략할 수는 없습니다. ^^
  • profile
    ddengle BOT 2019.02.12 00:08
    to 쌩광부 :
    쌩광부님 축하합니다. 30 보너스 캐시에 당첨되셨습니다.!!
  • ?
    나비잠 2019.02.12 02:09
    toAddress = 받는 사람 주소, from:addr = 보내는 사람 주소 라는 말씀이시죠?

    geth 콘솔에서 단순히 000.transfer(받는사람주소,보낼 토큰수량)만 입력하면 msg.sender값은 어떻게 정해지는지 궁금해서 이 시간까지 찾고 있었네요 ㅠㅠ

    답변감사합니다.
  • profile
    ddengle BOT 2019.02.12 02:09
    to 나비잠 :
    나비잠님 축하합니다. 8 보너스 캐시에 당첨되셨습니다.!!
  • ?
    빗코매앤 2019.02.12 09:26
    from 값을 정해주지 않을 경우에는 기본 계정 (eth.defaultAccount ?)에서 보내는 거로 알고있습니다.
  • profile
    ddengle BOT 2019.02.12 09:26
    to 빗코매앤 :
    빗코매앤님 축하합니다. 3 보너스 캐시에 당첨되셨습니다.!!
  • ?
    로텔 2019.02.13 12:09

    0번째 주소일거에요...그걸 etherbase라고 하자나요...

  • profile
    ddengle BOT 2019.02.13 12:09
    to 로텔 :
    로텔님 축하합니다. 3 보너스 캐시에 당첨되셨습니다.!!

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 [AD] 암호화폐 장외거래 및 커뮤니티 데바야 update 259
관리자
2019.02.21
공지 [AD] 거래소 제작, 코인, 토큰 제작, 전자지갑 제작, 암호화폐 결제 시스템 구축 1 updatefile 721
김대박
2019.02.20
1584 질문 스마트폰 앱 개발하시는 분께 질문이 있습니다. 구상하는하고 있는게 있는데 현재 아이디어 수준입니다. 제가 앱개발은 전혀 몰라서 질문좀 드릴려구요.   어떤 블루투스 디바이스가 있고 이 디바이스는 스마트폰과 블루투스로 통신하면서 약1분 주기로 특정포맷의 ... 13 new 373
꿀맨
2019.02.22
1583 질문 이더리움 동기화모드를 full로 하신분 계신가요? 이더리움 동기화모드를 fast로 하지 않고 full 로 할경우 현시점에 블록데이터 크기가 어떻게 되는지 알수 있을까요? 혹은 알 수있는 방법이 있을까요?                       -------------------------------------... 7 480
나비잠
2019.02.21
1582 질문 G MAIL도 못 믿을 듯     코인을 G MAIL에 연동시켜 두신 분 많은 것 같은데 해커놈이 어떻게 흔적도 없이 비번을 바꿔놓고 발자국을 다 지웠을까요? 잘 찾아보면 발자국을 찾을 수 있을까요?   구글봇은 MAC주소를 자동수집해서 새로운 ... 4 file 1 1052
내가총대멘다
2019.02.20
1581 질문 거래소에 상장되는 토큰들에 관하여 erc-20 토큰을 만드는 것은 간단하다고 알고 있습니다. 그렇다면 거래소에 토큰을 상장하는 작업은 erc-20 토큰을 만드는 것보다 훨씬 어려운 작업인가요? 그 과정과 배경에 대해 알고싶습니다.                   --... 2 365
코크코크
2019.02.19
1580 질문 안녕하세요. 개발자님들!   안녕하세요. 땡글 개발자님들 정보의 상향평준화를 꿈꾸고 있는 코인코입니다!   유명한 블록체인 프로젝트들과 Q&A 진행을 주기적으로 해보려고합니다.   많은 개발자님들이 참여하셨으면 해서 이렇게 글을 남... 287
코인코1
2019.02.19
1579 개발 10억이 팔린 미술품 코인과 동일한것을 개발 해보았습니다. 그리고 이후 이 글의 목적: 포에버로즈 와 동일한 코인 개발완료 이후 활성화에대한 이야기 이 글의 목표: 개발이 다가아니다, 개발이후 가치를 만드는작업은 더 어려울수도 혹은 아주 어려운작업이다 라는것을 말하고자 합니다. ... 625
연개소문_2019
2019.02.19
1578 개발 비트코인 보물 찾기, RAIDS 플랫폼을 개발중입니다. 안녕하세요. 초밥매니아입니다.   땡글에 오랜만에 글을 올리네요^^    예전에 제가 올린 글중 비트코인 채굴이 아닌 도굴? 이란 제목으로 글을 올린 적이 있습니다(https://www.ddengle.com/develop/9694510). 여러 ... 34 file 4 781
초밥매니아
2019.02.18
1577 개발 NodeRed Flow-based 개발툴 소개합니다. NodeRed - Flow-based 개발툴 소개합니다.     한번쯤 지나가다 들어봤을 법한...프로그래밍툴 Node-Red입니다.   API를 이용하는 간단한 웹프로그램은 손쉽게 구현이 가능합니다. 전문가분들께는 많이 모자른 프로그... 4 1 448
까치섬
2019.02.18
1576 질문 ERC20 개발 하면서 궁금한게 몇 가지 있습니다.     1. 현재 테스트 넷(Ropsten)을 이용해 ERC20 개발 중인데요 . 제가 만든 ERC20 컨트랙트를 배포하면 롭스텐 이더스캔에서 반영이 잘 되는데 막상 컨트랙트를 배포한 제 노드에서 배포한 계정의 밸런스를 확인해보... 3 403
나비잠
2019.02.17
1575 개발 구글봇이 자동으로 전세계에 HACKER 비트코인 주소 소문내주고 있습니다     고맙게도 구글봇이 저렇게 자동으로 전세계에 해커의 bitcoin address를 소문내주고 있었습니다     거래소의 주소 조회 필터링 시스템만 더 발전하면 아마도 돈을 현금화 하진 못할 것 같습니다     전세계 누구... 14 file 973
내가총대멘다
2019.02.17
1574 개발 블록체인에 정보기록 개발하기 개요: 판문점선언을 블록체인에 기록했다는데 이걸 만약 직접 개발 한다면 어떻게 해야할까요 ? 블록체인에 정보기록을하는 사례들이 많아 지고있습니다, 예를들면, 결혼식을 기념해서 메타정보및 서약서를 블록체인... 13 506
세줄
2019.02.16
1573 개발 비트코인(블록체인) 마이닝 개발 강의 개요: 마이닝개발 하려면 어떻게 해야할까요 ? 궁금해서 공부를 해서 정리를 하고 실제 구현도 해보았습니다. 3달정도 걸린것같네요  한국어로 자료가 잘없고 영어로도 자료가 정리된것이 없어서 고생을 많이 하긴 했... 376
세줄
2019.02.16
1572 개발 이더리움 개발시 도커 세팅 방법 개요: 이더리움 개발(블록체인개발)을 하기위해서 무엇부터 해야할까요 ? 블록체인 개발을 위한 도커설정하는 법부터 해야겠지요 ? (물론 도커를 안해도 상관은없지만, 안하고 차이의 생산성은 매우 큰 것같습니다.) ... 290
세줄
2019.02.16
1571 질문 설마했는데 저도 해킹 당했네요 설날 마지막날  2월6일 저녁 6시 10비트 가량 도둑 맞았네요 빗썸 api 키를 빼가서 해킹한 것으로 추측 됩니다. 사이버 수사대 신고는 했는데 크게 기대하기는 어려울것 같습니다.   당해보니 며칠동안 정신을 못차리... 11 1591
둔산
2019.02.15
1570 질문 해커놈 추적하는데 자문 좀 구합니다   보시면 이 hacker address 주소에서  bc1qq0tmfdy8cjgraqphmw2d0pu7wlqxvztfjh3gtn   이 주소로 돈이 보내진 것 같은데 1EimBpXgYqKP3twh5QPmgjpAVeGjCpbVgJ  . ..........조금 특이한 게  bc1qq0tmfdy8cjgraqphmw2... 14 file 1 1598
내가총대멘다
2019.02.13
1569 질문 해커를 추적하다보니 잔돈을 많이 모았던데 이 놈이 채굴하는 녀석일까요?         hacker 해커를 추적하다보니 주소가 있던데.... 여기저기서 수수료를 저렇게 받은 건가요?? 채굴하는 놈일까요??? 잔돈을 엄청 많이 받아서 0.40076499 BTC  BTC 돼 있습니다     해커놈 주소입니다 18i1p8gR... 928
내가총대멘다
2019.02.13
1568 질문 제가만든 ERC20 컨트랙트를 테스트해보고 싶은데 질문있습니다. 제가 만든 컨트랙트를 mainnet으로 배포하기전 testnet으로 배포한다음 토큰 송금, 지갑과 컨트랙트간의 이더 교환등의 기본적인 테스트를 해보고 싶은데요.   제 컴퓨터에 설치된 가상머신 2개를 이용해 사설 네트워... 3 377
나비잠
2019.02.12
1567 개발 [강좌] 이더소셜 PHP API 서버 만들기 #5. 블록 내용 살펴보기 안녕하세요. 쌩광부입니다.   지난 강좌 https://steemit.com/@topmining https://www.ddengle.com/@TopMining   오늘 강좌 내용은 트랜잭션(거래내역)을 MySql DB로 옮기기 위해 필요한 사항을 알아보겠습니다.   그... 4 8 1006
쌩광부
2019.02.12
» 질문 geth 콘솔을 이용해 erc20 토큰을 송금하려고 하는중에 질문있습니다. https://nuclearcryptobuddha.blog/2017/06/how-to-send-receive-and-check-balance-of-erc20-tokens-using-geth/ 위의 URL을 참고해서 erc 20 콘트랙트 주소와 abi 정보를 이용해 토큰을 송금하려고 합니다.    여기... 8 256
나비잠
2019.02.11
1565 질문 직원은 구하지 않습니다... 쪽지로 직원이 되고프다며 자기 PR을 하시는 분이 종종있는데.... 전 돈이 없습니다..나비 코인이라면 얼마든지 드리겠지만.. 암호화폐를 투기성 화폐가 아닌 다른 방향으로 흐르게 할 방법이 없을까요...           ... 8 1616
Xmessiah
2019.02.08
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 80 Next
/ 80