이더리움 클래식 노드 구축하는 법


Core-Geth는 여러 이더리움 네트워크를 위한 Go 언어 클라이언트입니다. 사용자는 Core-geth를 사용하여 Ethereum Classic, Ethereum 또는 관련 테스트 넷의 노드를 실행할 수 있습니다. EVM 네트워크에서 제공하는 서비스를 사용하려면 대부분의 사용자는 자신의 노드를 설치해야 합니다. 이번 포스팅을 통해 Core-Geth 설치에 대한 안내를 도와드리겠습니다.


우리는 Ubuntu 19.10을 사용하고 있지만 이번 안내는 대부분 Debian 기반 환경에 적용됩니다. Core-Geth를 설치하는 가장 보편적인 방법은 바이너리(이진법), Docker, 컴파일 소스를 사용하는 것입니다.


바이너리 버전을 사용한 설치

바이너리 버전은 https://github.com/etclabscore/core-geth/releases에 게시되어 있습니다.


  • 당신의 운영체제에 적용되는 최신 버전을 찾아 주시기 바랍니다.

  • 그것을 찾은 후 다운로드합니다(SHA sum 검증)

  • 압축해제 후 작동


wget https://github.com/etclabscore/core-geth/releases/download/v1.11.1/core-geth-linux.zip
sudo unzip core-geth-linux.zip -d /bin/
geth --help

Docker를 사용한 설치

Docker는 컴퓨터에 Core-Geth를 설치하는 가장 쉬운 방법의 하나입니다. Docker 이미지는Docker Hub에 자동으로 게시됩니다. 아래에서 작동하는 모든 예제는 Geth 이미지에만 해당합니다. 풀 툴킷을 사용하려면 Docker Hub의 태그에 alltools을 사용하십시오. 예, etclabscore / core-geth : alltools.latest 또는 Docker 관련 파일. /Dockerfile.alltools.


  • Dockerpull 최신 이미지.

  • Docker는 필수 매개 변수로 이미지를 실행합니다.

  • (선택 사항) 소스 코드에서 Docker를 구축할 수 있습니다.


docker pull etclabscore/core-geth:latest # pull latest image

또는 "docker image"버전의 태그를 기반으로 이미지를 추출할 수 있습니다.

docker pull etclabscore/core-geth:version-1.11.1 # pull image based on specific <tag>

또는 소스 이미지로부터 생성:

git clone https://github.com/etclabscore/core-geth.git
cd core-geth
docker build -t=core-geth

또는 풀 툴킷 사용:

docker run -d \
--name core-geth \
-v $LOCAL_DATADIR:/root \
-p 30303:30303 \
-p 8545:8545 \
etclabscore/core-geth \
--classic \
--rpc --rpcport 8545

위의 명령으로 Geth는 빠른 동기화 모드에서 시작하여 1GB의 DB 캐시를 허용합니다. 또한 데이터베이스에 영구 볼륨 $ LOCAL_DATADIR을 생성하여 블록체인을 보유하고 기본 devp2p 및 JSON-RPC API 포트를 매핑합니다.


만약 다른 컨테이너 또는 호스트에서 RPC에 액세스하려면 --rpcaddr 0.0.0.0 매개 변수를 잊지 말아 주시기 바랍니다. 기본적으로 Geth는 로컬 인터페이스와 묶여 있으며 외부에서 RPC에 액세스할 수 없습니다.


소스 코드 컴파일

  • 시스템에 Go가 설치되어 있는지 확인하십시오. 버전 1.13 이상을 사용하는 것이 좋습니다. https://golang.org/doc/install

  • 시스템에 C 컴파일러가 설치되어 있는지 확인하십시오. 예) Linux Ubuntu

sudo apt-get install -y build-essential

설치 후에는 다음과 같이 소스코드를 복제하고 구축해야 합니다.

git clone https://github.com/etclabscore/core-geth.git
cd core-geth
make all
./build/bin/geth --help

참고


ETC Core에 대하여

ETC Core는 선도적인 이더리움 클래식 핵심 개발팀입니다. 우리는 이더리움 클래식 생태계 인프라 툴, 사양, 리소스를 제공합니다. 우리는 높은 소프트웨어 가독성 및 크로스 체인의 호환성을 믿습니다. 우리는 Core-Geth 고객을 보호하고 프로토콜 연구, 업그레이드 및 활동에 적극적으로 참여하고 있습니다. 우리는 EVM-LLVM 백엔드 프로젝트를 유지하고 EVM 기능을 극대화하고 혁신적인 스마트 컨트랙트 개발을 위해 노력합니다.


아래를 클릭하여 우리의 프로젝트를 확인할 수 있습니다.

https : //etccore.io/projects



28 views

Recent Posts

See All

이더리움 클래식랩스, 네트워크 업그레이드 타노스 하드포크 발표.

이더리움 클래식 기능 확장 및 탈중앙화된 건강한 채굴 생태계 육성 51% 공격에 대한 보호를 제공하는 공정성 알고리즘 MESS의 성공적인 구현 이후, 이더리움 클래식은 사용자를 위한 기능을 향상하는 방식으로 혁신하고 성장하고 있습니다. 이더리움 클래식랩스와 이더리움 클래식 코어는 커뮤니티의 합의에 따라 2020년 11월 29일 ECIP-1099(타노스 업그

51% 공격을 방지하는 중요 업데이트를 설치하십시오.

이더리움 클래식은 MESS(ECIP-1100) 불리는 51% 공격에 대한 솔루션을 구현하고 있습니다. 현재 핵심 개발자와 커뮤니티는 MESS를 수용했으며, Mordor Testnet에서 활성화되어 공격에 대한 엄격한 테스트를 통과했습니다. MESS는 곧 ETC 네트워크의 안전성을 확보하고 채굴자의 보상을 보장하며, 이중지불로부터 거래소를 보호함으로써 입/출