사랑하애오
article thumbnail
블록체인 Smart Contract 입문
BlockChain 2022. 2. 8. 17:48

가나슈(Ganache) 테스트 목적으로 pc에 설치해서 사용할 수 있는 간이 블록체인. 네트워크와의 연결이 필요 없이 로컬에서 작동시킬 수 잇어 계약을 손쉽게 배포 및 테스트 해 볼 수 있다. 100이더가 미리 탑재된 10개의 테스트 계정을 확보해준다. 어플리케이션이 블록체인에 끼치는 영향을 GUI에서 확인할 수 있고, 잔액, 계약 생성, 가스 사용등 세부 정보도 확인할 수 있다. 이더리움 류 알트코인의 데몬을 간단히 만들 수 있게 하는 프로그램이라고 보면 편하다. --위키백과-- Web3.js web3.js의 역할 거래소 만들기 프로젝트에서 rpc통신을 할 때 거래소(브라우저) 데몬을 백 서버가 연결해 주었다. web3.js를 사용한다면 이렇게 간단해진다. 중간에 서버의 중개를 거치지 않고 직접 데몬과..

article thumbnail
라이트코인 빌드 중 오류
BlockChain 2022. 1. 28. 16:08

오류 수정하기 1. _splash.png 오류 *** No rule to make target 'qt/res/icons/ingcoin_splash.png', needed by 'qt/qrc_bitcoin.cpp'. Stop. 이러한 오류가 났었다. 저 png 파일이 없다는 뜻. qt > res > icons > litecoin_spalsh.png ingcoin_splash.png 로 이름 바꿔주고 $ make -j 4 HOST=x86_64-w64-mingw32 // make 파일 생성 $ make -j 4 // make 진행 $ sudo make install DESTDIR=/mnt/c/Users/USER/coin2 // 해당 내용 설치 $ make deploy make deploy 까지 하고 ingco..

블록체인 Curl 명령어
BlockChain 2022. 1. 28. 15:34

메모 포스팅 Blockchain Method URL Description GET /blockchain/blocks Get all blocks GET /blockchain/blocks/{index} Get block by index GET /blockchain/blocks/{hash} Get block by hash GET /blockchain/blocks/latest Get the latest block PUT /blockchain/blocks/latest Update the latest block GET /blockchain/blocks/transactions/{transactionId} Get a transaction from some block GET /blockchain/transactions G..

article thumbnail
블록체인 라이트코인 빌드
BlockChain 2022. 1. 24. 09:04

비트코인 기반 오픈소스 라이트코인으로 나만의 미미코인을 빌드할것입니다. 리눅스에서 작업할 것입니다. mkdir workspace/ cd workspace/ 일단 작업할 디렉토리를 생성하고 들어갑니다. sudo apt update && sudo apt upgrade 시작에 앞서 먼저 해주시고 sudo apt install build-essential libtool autotools-dev automake pkg-config bsdmainutils curl git sudo apt install nsis 필수 요소들을 설치해줍니다. 이제 본격적으로 시작합니다. 라이트코인(비트코인 기반) 깃 클론하기 git clone -b 0.15 --single-branch https://github.com/litecoin-..

article thumbnail
블록체인 bitcoin build하기(WSL)
BlockChain 2022. 1. 4. 11:41

https://github.com/bitcoin/bitcoin 에 들어가면 bitcoin소스를 볼 수 있다. https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md 에 들어가서 build-windows파일을 봐준다. Cross-compilation for Ubuntu and Windows Subsystem for Linux부터 본다. wsl 설치가 되어있어야 함. wsl 들어가서 셀을 작성할 수 있도록 환경세팅을 해준다. sudo apt update sudo apt upgrade sudo apt install build-essential libtool autotools-dev automake pkg-config bsdmainutils cu..

article thumbnail
C++ basic build on Linux(Ubuntu(WSL))
BlockChain 2022. 1. 3. 13:06

나는 블록체인을 하면서 계속 리눅스에서 하는 걸 배워왔는데 이제야 그 이유를 알았다. 코인을 빌드할때 윈도우 환경에서는 실행자체가 안될수도 있다고 하기 때문이다. 코드작성 제외 IDE를 쓰지않고 build & 결과물 보는 것은 LINUX 환경에서 볼 것! node.js / python 파일 실행시킬 때 명령어 node [파일명] python [파일명] => build / compile을 해주지 않는다. C++ build하는 것만 다운받아서 코드를 build할 예정 fucking MacOS는 X-Code를 설치하면 된답니다. $ mkdir workspace // 폴더 생성 $ cd workspace/ // 입 장 $ mkdir helloworld && cd helloworld // 생성 & 입장 $ cod..

article thumbnail
블록체인 거래/ERC-20&ERC-721/DApp/gas/스마트 컨트랙트/메타마스크/trust wallet
BlockChain 2022. 1. 2. 16:01

gas 본문 사이트 gas란 이더리움 네트워크를 진행하는 데 있어 가장 작은 작업의 단위 이더리움 블록체인의 거래를 검증하고 확인하기 위해서는 gas가 필요(각각의 거래의 타입과 사이즈에 따라서 다름) gas는 거래 단위의 블록을 만들기 위해 어느 정도 채굴자들이 필요한지 측정 가능 거래 확증시 gas의 작동 원리 채굴자들은 이더리움 블록체인의 fraction(블록체인의 전통적 지불방식)을 더하거나 transaction(거래)을 검증할 때 gwei라는 비용을 지불한다. gewi는 gas의 다누이로 transaction의 gas금액을 구성하는 작은 단위 거래가 긴급할숡 gas의 비용은 높아져야 한다. -transaction이 이루어지기 위해서 얼마나 많은 비용이 필요한지 논의되는 것이 중요하다. 이것은 g..

article thumbnail
블록체인 지갑생성(공개키, 비밀키)
BlockChain 2022. 1. 1. 13:58

secp256k1 알고리즘 지갑을 생성하기 위해 쓰이는 암호화 알고리즘이다. src/wallet.js $ npm i elliptic console.log를 찍어서 elliptic이 무엇인지 알아봅시다. const ecdsa = require('elliptic') console.log(ecdsa) 우리는 맨 아래에 ec function을 사용할 것입니다. const ecdsa = require('elliptic') const ec = ecdsa.ec('secp256k1') console.log(ec) 무언가 내용이 많지만 우리는 이 내용을 한줄로 바꿔서 그 걸 사용할 것입니다. const ecdsa = require('elliptic') const ec = ecdsa.ec('secp256k1') // 키 ..