본문 바로가기

BlockChain Developer/Public Blockchain

(14)
[Ethereum] GSN 0. 개념 알고가기 -> GSN은 Gas Station Network의 약자로, 간단하게 요약하자면 Dapp의 대부분은 이더리움 기반 Dapp이다. 따라서 Dapp을 만들고 Dapp에서 컨트렉트를 호출하기 위해서는 소량의 가스 수수료를 요구한다. 그러나, 새로운 wallet을 만들면 그 사람은 가스가 있는가? 가스가 없다. 그래서 사용자는 항시 Ethereum을 보유해야한다. 즉, UX 또는 사용성이 매우 나빠진다. 하지만 GSN을 활용하면, 가스 비용은 GSN에서 소모된다. 하지만 공짜는 아니며 사이트 운영자가 입금한 금액만을 사용할 수 있다. 통상적으로 대부분의 네트워크는 GSN 네트워크를 배포중에 있으며 우리는 그것을 활용해 GSN Contract를 배포해 사용할 수 있다. 1. Ganache-cl..
[Web3- 셋팅 문제해결] 최신 React에 Web3 설치하기 Dapp 셋팅을 새로하려는데 아래와 같은 엄청나게 많은 문제들이 발생했다. Module not found: Error: Can't resolve 'stream' stream, crypto, assert, https, os, url 등등 뭐가 엄청나게 없단다.. ㅇㄴ.. WEB3 깃허브에 들어가보면 아래와 같은 내용을 찾을 수 있다. 대략 요약해보면, Nodejs Polyfill이 최신 CRA 버전에 포함되어있지 않다는 것이다. =_=.. 그래서 간단하게 React Setting을 새로 시작한다. 리액트에 Web3 적용 셋팅 방법! 1. 우선 프로젝트 폴더에 들어가서 create-react-app 을 하자. npx create-react-app client 2. web3 & web3-utils를 설치한다...
[Hyperledger Besu] EC2에 Hyperledger IBFT 2.0 (POA) Network 구성하기 POA Network Node 구성하기 # EC2 Hyperledger Besu Setting 진행 내용 1. AWS에 EC2 인스턴스를 켠다. 2. EC2 인스턴스에 Hyperledger Besu를 설치한다. 3. Genesis File 구성하기. 4. Hyperledger 구동하기. # 실습내용 1. AWS에서 EC2 인스턴스를 켠다. 최소 t2.medium 이상의 성능을 요구한다. 2. EC2 인스턴스에 Hyperledger Besu를 설치한다. a. Dependency를 설치 # Ubuntu Package Update sudo apt-get update # wget 설치확인 & 설치 which wget sudo apt-get install wget #adoptopenjdk 설치 (Java 11-1..
[IPFS] Nodejs에서 사용하기 1. ipfs-api 다운로드 npm install ipfs-api@18.1.1 --save 2. 코드 작성 const IpfsApi = require('ipfs-api'); const ipfs = IpfsApi("ipfs.infura.io", "5001", { protocol: "https" }); const ipfsUpload = (req, res) => { const file = req.files.file.data; //IPFS UPLOAD & HASH GET //접속 : https://ipfs.io/ipfs/{해시값} ipfs.files.add(file) .then(result => { console.log(result[0].hash); res.redirect(`https://ipfs.io/ipf..