bitcoin
bitcoin

$85975.701897 USD

2.97%

ethereum
ethereum

$2009.342921 USD

3.42%

xrp
xrp

$2.510470 USD

8.59%

tether
tether

$1.000241 USD

0.02%

bnb
bnb

$635.890121 USD

3.38%

solana
solana

$133.539824 USD

5.64%

usd-coin
usd-coin

$1.000038 USD

-0.01%

dogecoin
dogecoin

$0.174642 USD

4.03%

cardano
cardano

$0.733592 USD

2.59%

tron
tron

$0.229560 USD

-0.07%

chainlink
chainlink

$14.667031 USD

4.55%

unus-sed-leo
unus-sed-leo

$9.820173 USD

0.40%

toncoin
toncoin

$3.642966 USD

1.57%

stellar
stellar

$0.288381 USD

3.91%

hedera
hedera

$0.194668 USD

3.08%

암호화폐 뉴스 비디오

ETH의 전송 이벤트 (Native Token)를 효과적으로 듣는 방법

2025/03/20 09:35 vlogize

Ethers.js 및 Infura를 사용하여 'ETH 전송'을 모니터링하고 로그인하는 방법을 알아보십시오. 내부 거래 및 이벤트 추출에 대해 자세히 알아보십시오! ---이 비디오는 https://stackoverflow.com/q/74561210/ 사용자가 'ldls'(https://stackoverflow.com/u/5450352/)에 대한 질문을 기반으로하며 https://stackoverflow.com/a/74561416/가 사용자 'Petr'(Petr hejda) '(Petr)'(Petr) '( '스택 오버플로'웹 사이트에서 https://stackoverflow.com/u/1693192/). 이 훌륭한 사용자와 StackexChange 커뮤니티 덕분에 공헌에 감사드립니다. 대체 솔루션, 주제, 주석, 개정 기록 등의 최신 업데이트/개발과 같은 독창적 인 콘텐츠 및 더 자세한 내용은 이러한 링크를 방문하십시오. 예를 들어, 질문의 원본 제목은 다음과 같습니다. ETH의 이벤트/로그 (네이티브 토큰), CC BY-SA BY https://meta.stackexchange.com에서 라이센스가 부여 된 컨텐츠 (음악 제외). 'CC BY-SA 4.0'(https://creativecommons.org/licenses/by-sa/4.0/) 라이센스 및 원본 답변 게시물은 'CC Bysa 4.0'(https://creativecommons.org/by-sa/4.0/) 라이센스에 따라 라이센스가 부여됩니다. 당신에게 어떤 것이 보이면, vlogize [at] gmail [dot] com에서 저를 보내 주시기 바랍니다. --- ETH 이해는 블록 체인 기술, 특히 이더 리움 네트워크에서 이벤트 전송 이벤트를 전송합니다. 개발자는 종종 거래 추적에 중점을 둡니다. USDT와 같은 ERC-20 토큰의 경우, 이러한 토큰이 특정 이벤트 로그를 방출하기 때문에 전송 이벤트를 듣는 것이 비교적 간단합니다. 그러나, 기본 토큰 인 ETH의 전송을 추적하는 접근법은 직접적이지 않다. Erc-20 전송 이벤트를 처리하기 위해 Ethers.js 및 Infura를 사용하고 있다면 고유 ETH 전송이 이벤트 로그를 방출하지 않는다는 것을 알았을 것입니다. 특히 네트워크의 모든 트랜잭션을 포괄적으로 추적하려는 경우 약간 혼란 스러울 수 있습니다. ETH 전송은 왜 이벤트를 방출하지 않습니까? 이더 리움에서, 기본 토큰 전송은 일반적으로 EVM 메시지 호출 또는 내부 트랜잭션의 일부가 아닌 한 이벤트 로그를 방출하지 않습니다. 간단한 고장은 다음과 같습니다. 이벤트 로깅 : 표준 ERC-20 토큰 전송은 구현의 일부로 방출 로그를 전송합니다. 예를 들어, 표준 ERC-20 토큰 계약에는 다음과 같은 이벤트가있을 수 있습니다. [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오 참조]] ETH 전송 : ETH의 전송에는 이벤트를 기록하려면 스마트 계약의 특정 구현이 필요합니다. 기본 예는 다음과 같습니다. [[[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오 참조]] 위 계약에서 전송 기능을 통한 전송 만 전송 된 이벤트 만 기록합니다. 따라서 계약에서 명백한 추적이 없으면 ETH 전송이 기록되지 않습니다. ETH 전송 추적 방법 옵션 1 : 집계 된 데이터베이스를 사용하여 주소의 기본 ETH 전송을 얻으려면 기존 데이터 소스에 의존 할 수 있습니다. 여러 플랫폼은 블록 체인 데이터를 집계하여 처음부터 모든 것을 구축하지 않고도 다양한 트랜잭션을 쉽게 추적 할 수 있습니다. 옵션 2 : 자신만의 추적 시스템 구축보다 실습형 접근 방식을 선호하는 경우 ETH 전송을 추적하기위한 고유 한 메커니즘을 만들 수 있습니다. 모든 거래 영수증을 통한 루프 : 블록에서 트랜잭션 영수증을 수집해야합니다. 이는 지정된 블록에서 모든 트랜잭션을 가져 오는 것을 의미합니다. 내부 거래 : 내부 거래는 거래 영수증에서 제공되지 않습니다. 당신은 그들을 재구성해야합니다. Geth 또는 다른 이더 리움 클라이언트의 Debug_tracetransaction 방법을 사용하여이를 수행 할 수 있습니다. 간단한 워크 플로는 다음과 같습니다. 블록 탐색기 API를 사용하여 모든 블록을 가져 오십시오. 각 블록의 트랜잭션 해시를 검색하십시오. 각 트랜잭션 해시에 대해 Debug_tracetransaction을 사용하여 내부 트랜잭션 세부 사항에 액세스하십시오. 모니터링 메커니즘 설정 : ERC-20 토큰 의이 예와 유사한 Ethers.js와 함께 JavaScript 코드에서 이벤트 리스너를 사용하십시오. 그러나 ETH 전송은 로그를 방출하지 않기 때문에 트랜잭션 영수증의 모니터링에 크게 의존합니다. 예제 코드 Ethers.js를 사용하여 ERC-20 토큰 전송을 듣는 경우 코드는 다음과 같습니다. [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오 참조] 표준 전송의 이벤트 로그가 없기 때문에 원시 ET의 전송을 듣는 것이 까다로울 수 있습니다. 기존 집계 데이터베이스에 의존하거나 고유 한 로깅 메커니즘을 만들어 ETH 트랜잭션을 효과적으로 모니터링 할 수 있습니다. 더 간단하거나 포괄적 인 접근 방식을 선택하든 이더 리움 네트워크가 이러한 거래를 처리하는 방법을 이해하면보다 강력한 블록 체인 응용 프로그램을 만들 수 있습니다. 이러한 복잡성을 염두에두면 개발 프로젝트에서 모든 관련 거래 데이터를 캡처 할 수 있습니다.
비디오 소스:Youtube

부인 성명:info@kdj.com

제공된 정보는 거래 조언이 아닙니다. kdj.com은 이 기사에 제공된 정보를 기반으로 이루어진 투자에 대해 어떠한 책임도 지지 않습니다. 암호화폐는 변동성이 매우 높으므로 철저한 조사 후 신중하게 투자하는 것이 좋습니다!

본 웹사이트에 사용된 내용이 귀하의 저작권을 침해한다고 판단되는 경우, 즉시 당사(info@kdj.com)로 연락주시면 즉시 삭제하도록 하겠습니다.

2025年03月21日 에 게시된 다른 동영상