Security/Contract

    dApp 02편: MetaMask 생성

    지금까지는 로컬 테스트 네트워크에 컨트랙트를 배포하여 작업하고, 테스트를 진행했었습니다. 그러나 이번에는 정말 여러 개발자들이 사용하는 테스트 네트워크에 컨트랙트를 배포하여 돌려볼 수 있는 Deploy 스크립트를 작성해 보겠습니다. 저도 떨립니다~ 정말 개발자 대열에 들어서는 걸까요? ㅋㅋ테스트 네트워크라고 하지만, 실제 메인 네트워크에 배포하는 것과 큰 차이가 없습니다. 그래서 작업할 부분이 좀 됩니다. 메인넷, 테스트넷, 로컬넷의 차이점은 아래글을 참고하세요. [처음해 보는 Solidity 코딩] #10 개발환경 구축하기 Local Blockchain Smart Contract 개발 #2 Deploy를 위한 Mist Browser 설치 Ropsten 네트워크 배포 설명먼저 이전글에서 로컬 테스트 네트..

    dApp 04-How to connect MetaMask to Infura

    dApp 04-How to connect MetaMask to Infura

    How to connect MetaMask to Infura(Personal Project?) 아래는 이클립스(자바)환경에서 web3j.jar 라이브러리를 추가하고 진행한 예제 @Testvoid getBalance() {Web3JExam web3jExam=new Web3JExam();System.out.println(web3jExam.getBalance("0xe1c8aFA9E09e0dEfc62D8985E30A9aE8f15ec5C4"));} public String getBalance(String address){ //통신할 노드의 주소를 지정해준다. Web3j web3 = Web3j.build(new HttpService("https://ropsten.infura.io/v3/e9a790e30de84152..

    dApp 00-이더리움 커스텀 토큰발행후(테스트넷) 어플에서 거래하기

    주제이더리움 커스텀 토큰발행후(테스트넷) 어플에서 거래하기 만들 순서1.지갑생성-MetaMask라는 웹 어플리케이션은 크롬과 연동되어 키를 만들고 관리할 수 있다-web3 라이브러리는 지갑을 만드는 기능을 제공해준다.-이 web3 를 자바로 사용하게 해주는 라이브러리가 web3j이다. 2.직접 ERC 20 형태의 토큰을 발급 (ICO 코드발급)-컨트랙트 언어로 작성해본다. - ERC20 기준이 일반적임 (이더리움)-Remix에서 injected Web 을이용하여 만들수있다.-오픈 제플린 코드가 대표정이다 3.직접 네트워크를(address를 통한 transaction)을 위해 풀노드 작성 -원래는 메인넷이여야됨-로컬에서 작성하고 테스트넷에 올리는식이다.-보통은 테스트넷에서 충분한 테스트를 거치고 메인넷에 ..

    dApp 03- Remix-MetaMask로 ERC 20 토큰 발행 하기

    이더리움의 스마트 컨트랙트를 이용하여 ICO에 사용할수 있는 ERC20 토큰을 생성해보도록 하겠습니다.블록체인의 코인을 만들수 있는 방법은 크게 다음과 같이 나누어볼수 있습니다. 1. ERC20 표준을 만족하는 코드를 작성하여 작성 - 가장 기본적인 작성방법으로 정의된 규약에 맞게 제작하는 방법입니다. 하지만 해당 규약을 명확하게 이해를 해야하고, 충분한 검증이 선행되어야 한다는 문제가 있을수 있습니다. ERC20 표준에 대해서는 하기 페이지를 참고하시기 바랍니다. https://www.ethereum.org/token https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md https://theethereum.wiki/w/index.php/ERC20_T..