python을 사용하여 Ropten 테스트 네트워크에 연결
1. geth 설치
우선 이더리움 네트워크에 연결된 프로그램 geth를 설치합니다.
web3.py의문서부터 이번에는 ipc(Inter-Process Communication, 프로세스 간 통신) 방법으로 연결합니다.
공식 사이트에서 geth를 다운로드합니다.
이번에는 윈도우즈를 사용하고 있으니 더블 클릭으로 바로 끝납니다.
터미널을 시작하고 geth가 설치되었는지 확인하십시오.
geth를 입력하면 메인 네트워크에 연결되기 때문에version 옵션이 추가됩니다.
geth --version
2. 웹 3 설치
pip install web3
끝.오류가 발생했을 때 관리자가 실행하거나 pip3로 설치하고pyth-m pip로 설치하면 고칠 수 있습니다.
import web3
안 틀리면 OK.
3. Ropten 테스트 네트워크 액세스
우선 램프 노드에서 geth를 시작합니다.
geth --ropsten --syncmode "light"
광 노드를 사용하면 자신과 관계가 있는 거래만 얻기 때문에 동기화는 한순간에 끝난다.
geth를 시작하면 ipc의 URL을 표시하고 복사합니다.
다음 터미널에서python을 시작하고 연결을 시도해 보십시오.
from web3 import Web3
provider = Web3.IpcProvider("your geth.ipc file path")
w3 = Web3(provider)
w3.isConnected()
web3.eth.getBlock('latest') #最新のブロック情報を取得する
이후 공식 홈페이지의 엑시플을 보면서 다양한 일을 한다.덤
ipc로 연결하면 같은 컴퓨터에 geth가 있을 때 됩니다.또한 안전성과 처리성이 가장 좋다.
그 외에도 API 서비스infura.io가 있습니다.이쪽이 더 쉬운 것 같아.
Reference
이 문제에 관하여(python을 사용하여 Ropten 테스트 네트워크에 연결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/sakanate/articles/c1e9dc28b6aa18텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)