본문 바로가기

Blockchain16

[BNC] 바이낸스 스마트 체인(Binance Smart Chain) 노드 구축 지난 2월 바이낸스 스마트 체인(BSC)과 바이낸스 체인이 바이낸스 코인 생태계의 네이티브 토큰인 BNB와의 연계성 반영을 위해 BNB 체인으로 통합된다는 소식이 있었다 [ 기사 링크 ]. 이와 관련해 바이낸스 노드를 구동시켜볼 일이 생겼다. 이번 게시물에서는 Linux 환경에서 바이낸스 스마트 체인 Fullnode 구축에 관한 내용을 정리한다. 바이낸스 스마트 체인 Fullnode 권장 사양 Fullnode를 운영하기 위한 권장 사양에 대한 내용이다. 요구 사양이 가장 높다고 생각되는 이더리움보다 높은 것 같다. 참고로 Validator 노드 역시 Fullnode와 권장 사양이 같다. AWS 기준 디스크는 gp3 타입, CPU는 m5zn.3xlarge 타입을 권장한다. OS : Mac OS 혹은 Lin.. 2022. 4. 14.
[Bitcoin] 비트코인 "No wallet is loaded" 에러. default wallet 생성 및 로드 비트코인 노드 22.0 기준 API에서 RPC 호출 시점에, "No wallet is loaded"라는 에러를 확인했다. 해당 서버의 기존 노드 클라이언트 버전이 0.21.0 이었고, 이번에 22.0 버전으로 업데이트했으니 아무래도 클라이언트 버전이 올라가면서 발생한 이슈라고 판단했다. RPC 노드에서 반환한 에러 메세지는 아래와 같았다. # No wallet is loaded 에러 (code = -18) JsonRpcException ( super=kr.co.blockcom.coinbridge.core.jsonrpc.JsonRpcException: Error -18: No wallet is loaded. Load a wallet using loadwallet or create a new one with.. 2022. 4. 12.
[Ethereum] 이더리움, 블록체인 프로그래밍 참고 도서 이번 포스트에서는 블록체인, 그중 이더리움과 스마트 컨트렉트 관련 3개의 추천 도서를 소개하려고 한다. 블록체인 네트워크를 직접 운영하거나, 스마트 컨트렉트를 구현한 DApp 개발에 전문적인 지식이 필요한 사람에게 추천해주고 싶은 책들이다. 혹은 블록체인 기반 서비스 운영에 대한 전체적인 이해가 필요한 사람에게도 유용하지 않을까 싶다. 본격적인 책 소개에 앞서 내 개인적인 얘기를 한다면, 회사에서 블록체인 노드 구축 및 관리를 담당하고 있으며, 글을 쓰는 날짜(22년 03월 27일) 기준으로 NFT 관련 API와 DApp 개발에 참여하고 있다. 아직도 배워야 할게 많은 미숙한 개발자지만 지금 블록체인 관련 개발을 조금이나마 따라갈 수 있었던 것은 유용한 소스를 많이 알아두고 잘 활용했기 때문이라고 생각한.. 2022. 3. 27.
[Ethereum] ERC-721 소스 분석(4) - Enumerable ERC-721 Enumerable 인터페이스 'Enumerable'이란 '나열이 가능한'의 뜻으로 해당 인터페이스의 기능은 발행한 ERC-721 토큰의 전체 리스트를 읽고 필요한 토큰 데이터를 찾게 도와주는 것이다. 메타 데이터와 같이 선택적으로 구현하는 기능이다. Enumerable이 구현되면 토큰 Index를 통해 특정 토큰 ID를 읽어오는 것이 가능하며, 특정 주소에서 소유한 ERC-721 토큰 역시 찾을 수 있다. 인터페이스에 선언된 함수 totalSupply : 총 발행된 토큰 수량 tokenByIndex : 토큰 리스트에서 특정 토큰 ID 조회 (토큰 Index 참조) tokenOfOwnerByIndex : 특정 주소 토큰 리스트에서 토큰 ID 조회 (토큰 Index 참조) // SPDX-Li.. 2022. 3. 25.