코드코코

[솔리디티] Geth로 이더리움 네트워크 접속하기 본문

블록체인/솔리디티

[솔리디티] Geth로 이더리움 네트워크 접속하기

코드코코 2022. 2. 10. 21:14

이더리움 네트워크 : P2P 네트워크

- 와이어라는 정의된 프로토콜에 기반하여 정확히 동일한 방식으로 노드 간에 통신하고 작동하도록 설계

 

네트워크 상 크게 2가지 형태의 노드​

채굴 노드

-최신 트랜잭션을 처리하여 블록체인에 저장.

- 합의알고리즘을 성공적으로 수행하면 거래 수수료와 채굴보상(이더)를 받음.

- 블록체인에 추가한 블록을 네트워크의 다른 피어에게 전파.

- 채굴 노드는 새로운 블록을 생성하므로(기술적으로는 소비자이지만)생산자 역할을 함.

- 상대적으로 많이 보상받기 위해 트랜잭션 처리, 블록 생성, 작업증명에 최적화된 클라이언트를 실행.

전체 노드

- 주로 인접한 피어가 보낸 블록의 유효성을 검증하고 나머지 네트워크로 블록을 다시 전파.

- 소비자 역할을 함.

- 전체노드는 높은 성능이 필요하지 않아 다양한 프로그래밍 언어로 표준 클라이언트가 있음.

- Go 이더리움 (geth)이 가장 인기있는 클라이언트.

 

 

Geth로 이더리움 네트워크 접속하기

https://geth.ethereum.org/downloads/

 

Downloads | Go Ethereum

Retrieving packages from release server...

geth.ethereum.org

 

1. 위의 링크를 방문 하여 윈도우용 Geth를 다운

 

2. 다운로드 완료 후 설치 진행

- 개발 툴도 체크해준다

 

3. geth 실행

- 매개 변수 없이 geth를 실행하면 , 메인넷이라 부르는 퍼블릭 네트워크에서 전체모드로 동기화를 시작함.

- 블록체인 전체 동기화 시 , 하드웨어 및 인터넷 연결에 따라 몇 시간에서 며칠이 걸릴 수 있음.

- 이더리움 지갑이 열려있으면, 동일한 포트 번호를 사용하게 되므로 geth 시작 전에 닫아줌.

- geth가 블록체인 전체를 동기화하면 콘솔창에 뜨는 내용들이 느려지고 실시간으로 새 블록이 블록체인에 추가되는 것을 보여줌.

 

 

- 빠른 실행을 원한다면 전체 블록체인을 로컬로 받지 않아도 되며, 지갑을 사용하는 경우 Fast 모드 혹은 light 모드로 동기화

 

geth --syncmode "light"

C:\Program Files\Geth>geth --syncmode "light"

 

4. 대화형 콘솔 시작

- geth는 자바스크립트 문법을 사용할 수 있는 대화형 콘솔을 제공.

- web3.js를 내장 : 이더리움 클라이언트를 활용할 수 있는 공식적인 고급 언어 라이브러리인 Web3의 자바스크립트 구현

 

geth 클라이언트가 동일한 컴퓨터에서 실행되고 있지 않은 경우

geth console

C:\Program Files\Geth>geth console

geth 클라이언트가 이미 시스템에서 실행중인 경우

geth attach ipc:\\.\pipe\geth.ipc

 

C:\Program Files\Geth>geth attach ipc:\\.\pipe\geth.ipc

Microsoft Windows [Version 10.0.19043.1466]
(c) Microsoft Corporation. All rights reserved.

C:\Users\coco>cd C:\Program Files\Geth

C:\Program Files\Geth>geth attach ipc:\\.\pipe\geth.ipc
Welcome to the Geth JavaScript console!

 modules: admin:1.0 debug:1.0 eth:1.0 ethash:1.0 les:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0 vflux:1.0 web3:1.0

To exit, press ctrl-d or type exit
>

 

버전 정보 표시

web3.version

-web3 라는 Web3객체는 콘솔을 열 때 내부적으로 인스턴스화 됨.

 

-버전 객체의 하위 속성 중 특정 속성 만을 확인 가능

- 콘솔에서 자바스크립트 문법 사용 가능

한 줄 실행시 마다 undefined 혹은 null 이 나오는 이유는 아직 모름...

> var apiVersion = web3.version.api
undefined
> var nodeVersion = web3.version.node
undefined
> console.log('Api version: ' + apiVersion)
Api version: 0.20.1
null
> console.log('Node version: ' + nodeVersion)
Node version: Geth/v1.10.15-stable-8be800ff/windows-amd64/go1.17.5
null
>

 

연결상태확인

- web3.net 객체에서 클라이언트 연결 정보를 얻을 수 있음.

- web3 네임스페이스는 암시적으로 참조되므로, 생략 가능

 

net

- net 객체의 개별 속성에 접근 가능

 

> console.log('this geth instance is listening for network connections : ' + web3.net.listening)
this geth instance is listening for network connections : true
null
> console.log('number of peers connected to this geth instance : ' + web3.net.peerCount)
number of peers connected to this geth instance : 11
null

노드에 대한 자세한 정보

- web3.admin 객체를 사용하여 호출

 

admin.nodeInfo

- 연결된 피어에 대한 자세한 정보

admin.peers

 

블록체인에 접속하기

-web3.eth 객체는 클라이언트와 블록체인의 실시간 정보를 가져옴.

 

가장 최근에 추가된 블록 번호

eth.blockNumber

> var latestBlockNum = eth.blockNumber
undefined
> console.log('Latest block #: ' + latestBlockNum)
Latest block #: 14178069
null
>

 

해당 블럭의 요약된 정보

eth.getBlock()

> eth.getBlock(latestBlockNum)
{
  baseFeePerGas: 51288944400,
  difficulty: 12912107325585107,
  extraData: "0xe4b883e5bda9e7a59ee4bb99e9b1bc461721",
  gasLimit: 30094470,
  gasUsed: 28246374,
  hash: "0xe4a57fc4603bee2a310ecb85b932863714fcfda7daab5d5350f0714faf99dfca",
  logsBloom: "0xfdfc9957396457377faa2cfbefeb666e59835e69fffdf75ffd4df96abf375fbff49ff5f2e9dfa5ffc774ffc3d3e7efb9ff77f3b35b6bbf83afd68ada4bbd6f256d64ebb5611a2fee4ff3fdebf371efee635483f7bfdae4d3e2e8bf6fca5bf9b9bef06cedcb6af7d2ed7e9ffe7b82d9dd675ba47f3c37bd7b7fbcdaf955ce5e7fbfe9dbfcf2feff5d3ded4e6e95a6693ffdb8dfa1d33ee6fffeac9ffb091d9c3effaa0d3fdfc46d36feffc1b7e82dff30fbfdc111f6efb9a67de79e7b1cfe7cdfef1dfe7b2e19edf1bd3e1fdf72fd7053fffaffbf2fef99ff3dff73fefe596fbbffbbe51bbfc2cf0587851fe850dd3ce58dffeaade7fc275b6fdbbffd7bfbdff1",
  miner: "0x829bd824b016326a401d083b33d092293333a830",
  mixHash: "0x33f632eb5f23788ea549811c118fe328b76dbc6be3a452f5816ba7e517f96419",
  nonce: "0x3eace3598a30d8c4",
  number: 14178069,
  parentHash: "0x3d836eb6c8369989ee15fa79d8b475c02dc95912bc02500963aecc1eeeb336b0",
  receiptsRoot: "0x144a8d47a466c07a27681cc60afe1ffd95b0f2a7b2d46d50de1ca24d6346e2ab",
  sha3Uncles: "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
  size: 161337,
  stateRoot: "0xca7d6bdb5ed9b03d19b77b33c447360858436199e4b440d2f4caf3295ed5d188",
  timestamp: 1644492472,
  totalDifficulty: 4.1126675094656519562271e+22,
  transactions: ["0xf71ccbdc0769fbd1468f7270ec28c78eb88c4e08c4768f1b89359546af223174", "0x3415abe59549f1dc0dde6c99988bc73e05e41d72ce82eb0449d28f5de0f7d2f6", "0x090cc6b118ad6f8363dd088d41e8d34d62122ef9006f20d3bdd91a0f89ea6f22", "0x11c1f77a032356b4fe39980228bde9aeb1c68223778aa17b05f7e05e9821e99c", "0xea8f6096b3797910891685a2b0212978a819c16948ceb4672db7ace266c47c0b", "0x45fe64f9ef6bfa33306ebedc35ebf6ce197ad4d2f7d2ec376fdb4f1671f5c713", "0x96d1e8b0ee2a4663a1ab57d576d45ccbe7f256fc8424acabe90cc5ee12d03add", "0x0d99c349fa883887746b4d63a82ca42f93e01b478f8847a133d86f2574acdaca", "0x66d947cd9516af4f7108143004a59b2865ab2840f1ad41b926ac723ac99f2d65", "0x4f4694c2fe652f82c7c650eeb594882d90072ee4b503dd176dd8f317822615ae", "0xc2ea0706f108019386dfe90419b67f59ed38487820abb052c45620e4d3ea2990", "0x42c0df8ebd4ab200621fa1be7a1256386ddea3ee48631afcafabb774e519d846", "0xd98f4e3ea888413a3314a620e4541525e0cfc318eca3eca0257af7111b862d38", "0x208ebfabda6fb9731a0a71154eddf6e2ffbd6b3b0f45a658d998fdcef8b5d66f", "0x218956ded050db340cf6f8b7c8dc58ec9210f83bfb4299338a25ebe71168ba20", "0x23f4520de8a508bb5bcf4089755f7250c9deef6c12f82fc28b0136011e853cf9", "0x404e3e0de28391c326c46f2176261c766f694f49017b19e484056622b71d5b2e", "0x5a425fbf559e54908d5a6366e16bd2bbe73180634cedac45ef29a48125a039d8", "0x98d1ccbe7ffea640a2b9a09a67d69ee4f270d2322ebc0127c44385cac72b963f", "0xd658a2113faa9e6b7be1b086bbe0e69f92a90950b1d96a1e73fd1dda7995b612", "0xe1860da2b44bb048a8d4b305148bd251541d364e32e0947f18bc159e66993208", "0xb6095ec2393ed9e38a49b8c22f252606844a2c59aca2f281e0fa57721d5baf79", "0x87aa7f5d2410b7b01ae356e95fb0a24558edebcea0409a78eba41a7829299faa", "0x7fc51b65149bb33122a5064ef01ddcd0854502fbc828887530f0b8e9d932174e", "0x05127df321d2e02a3d7b1f869de7df60594565df66d9854b122d73523e6214df", "0x156210021f726da1c766289e774a0ca730f4ca7b8ae4f1994f216800ce029953", "0x24173128a5a4927e5fc7a1defb2a2dcf180354128fc8f50f23445acab98807d5", "0x2fd735ae62eb284662c445841dbead6f4819ae81f2f15b35ba0abd93735c68d4", "0x80445c355075adf92526a2b739a5b1687a436a0b656bbde55c927b1c6473e417", "0xc42359bcfa63976b498770bba7bc47bd017ff61b789d511681efadc85796c988", "0x0fd91eef77b05531c1e09cf41dcfb78c59aa60148cf380bc050c69225aec0daf", "0xa9f9ba723686e292c567e4b8f56a0adf54acde6252c04bc319e68d23c95de646", "0xa49d467c972955cdf68e5042804ed4387309aef5855e2671a3ee18c662870b80", "0x34854f3176a058b451889a90667383af27e91a36519b2e07dd2c5725ee330283", "0x62b9101b5ee09082f9b824354102f41aeac3bb6d8f7ae6d46df5fe1cce85c5d1", "0x5a7b2064a1ae898fb8458fa9a3eac5ee80f06a4ecbc654c40ee3f4314f10ee34", "0xd6cc5a7daf58c114be77889b66f945f90d2d9988d30a913f3c956f13d1f0b811", "0xb162be49e1c617f7bffa7508c1c608fe67cf6f06baa741eb9dfcde5959aede6e", "0x0213a6292e0b295f2362f2e694bb0f1fb0b47e4ccfd19b1faa108d9ff910b3a5", "0xa51ff441a0707feae80594f7830ae0f034ef98fdb7383fcc79b4a5a45fedf5f0", "0x33e6be1de861c01021553a2264201e5d4e538ef0ce922d6c56815234a65333af", "0x7f800e80362574d48786a4e94288ef4c19f26ec5c4de83e1155c95378e8e7f99", "0xec2cce1e8c13840c172ce152034a8181307ea9abc0d6c8ca98d3e80044602a5e", "0x4cf6f353bcf0acf09cb9c670594c49499cc0467bddbf61f755c54a32eb06b013", "0xc3dab3b9f8ad5e10673f6f3edf2de699a7104a141be321c9f9d9fd0a05c13c9c", "0x1f3f77b169cf2de9364ddc72b54d9fad6014fff7b620c4794fa33f664a3ea458", "0x735ec6a4e768698d042cb46bf9cc7771c88fad89639c440cae5fef7adb552657", "0xbec4e8f68156c1ddf4db5727693a43fa407b76477203470d5838cfcc031b6b1d", "0x1abda8f8786142c2b399ab048c884f6ed549cdee3ed96c50224365952ce127c2", "0xb380ac5c316a2791bf3fc9639ca624dd568a207f25301b3f97e9a4f757114d44", "0xdba9891b9defe80b8c09a98fb5cf73d45978fd7bb9d2d651f796a2c5a0545e3b", "0xc5f8103d1dc0defd473d4e195b25c1f3fce5ed45c2a717dd00a148ea8ef6baea", "0xbe81229e698940a71cc9796d7c2e2042f69bc185ac87055030f64df28ab4c31b", "0xa85186cb602547ad3e6c66cc81dc75204b02973aa8c715362cd9ed5dd9e8cff4", "0x581ae8ac3ede171ebb74cf8991ca9677d40430cd492216664688acc9d23e5da5", "0xc920cc0f8dd182b0298e951b6b89423a7ab098dc5026672c807066d801f5c12b", "0xfd30d1d67c210f5e33f910ebc3cad7a43c969319418fbd35214dc366ee206cca", "0x439ee40224e81e3b895e3f6b9149c8d00a747be93f2a19526efb505ee8f22c48", "0x1d22ab1dbd6e6562890a284c5d5c724ac7453bd58b98a0da277c8c7a9a29c00e", "0x16911f7a8cdb1f5ca3561470dc5114bb9f04297f166c6d09939cf0080dbf4a1c", "0x53b02978fb1d6f9ff1101442c6f7c5c2f7dc19ab4557e5a9e056dbea8e7ab46f", "0x7ef0c54a4a6a3fb01603941875c2cc6d8996be7f2fa0f65eaa465aaff1e96545", "0x8adbedb58960a09a4d14c702ae2e553ff5dc35b7d658b93368ced824980253e5", "0x037aad1a2c0899756ce65e8cd969394d0f9231c2b8214392138d1d1960e11eaf", "0x56fadf8ee0aa1c80b040dd017970d7e5be9870107dc60261b1005c6b85a00f4f", "0x534e60e23a9076b7be49339ffecb3a5f9ec45cc403610126dae322de485a6edc", "0x44286d6dcdf86dede5ac76a40fe0f7eaaeb7dfe42312a40f7286693c0c314488", "0xe49b03d2af875c9ae6434b5d833bd970406e8556fe5bab89c277d59ab6546acb", "0x8b224b081907ad0dacac10fbd24d3bcce09181fa138e22f1c9a5c46f8468a417", "0x40ffc7df8b3b46bbb3a6f4d430c0d03e2412c5c4e54d9bfa966a04b448ef0960", "0xcc3b233c779efae280036e7dd326f72604c95f06e14193dcd014a17c8e0453d0", "0x98a31beeca43aa62a519f0787c50d64bdf83b6b7fbabb951119927ad8700fdcc", "0x4541ca3a66bdc79b092be98691e5478fb35e4e512d50c73102f0c91db3f82f64", "0x21c7dabe18daa865dcecbd01adc3b391d139d61a9154c99513ca2584a494bdef", "0xd6da9b57f195c2e499472cfb4f6d3f9f5660946715065ecf4845eccf2820d51f", "0x4dae8b8aadf4665baf8dfbf07c7ee169c737b3b2a9b05a2e53518b9d9ef3282f", "0x4f77567ecd3bc184c4c3b62f620fab9b71fdc3573c7ffa696fa299bcb294d579", "0xcb4c7df59f8780114645676fe4e9831f4058679fa4e45cc523d565a7741682d8", "0xe45e3c567a3378dd5234c297b53f8bee48325d30feea9dcdde2e351032e522c8", "0xdc29c35de55b0b57303f6b8a68b05d839fe0614dc02727f024d8884e33675e3e", "0x5a3c281c518ae27db7b795b95f702fd27ad421f05bcb05ddf317f7c8ea56e225", "0x985819218657431742f408a752ab57c37ffd616eb5e8c657cbf2d122000c95a9", "0x1f6ef65a3aef761583d67e5a8257a76f167bfee3da10e25c0afce48618e2b193", "0xc5195e50b2215dc91ff9a6d8e1d531da5c601299721737f0d809e1a31ce7ce1f", "0x06415e307ab3d5fe4b594867909d000ab8f50d6ed5d0ae3b35959ff3fe5c0ba8", "0xfe44427939e445e7985c811632626d419b251dc5699d9bdefdf26b1fe3cbf06d", "0x8e6a57a335ffe1b8b1e2267fd82871d5ede15c9c7b44dde9ffcd0029dfd34503", "0xd4dc80d36797bf09dda5d03aa9b1c18fb6b04ac431af2c7bf4a7017d3804b53a", "0x99db38f91e2415db5d7861e7741af29dc528201b24c0f2ee9b67fc147e8c0cc4", "0x559ba550408ac177fb84e1879245594fa4d462b668831b78a81a2e321dad9dff", "0x3dafebf73e340f4e8778aebbcd37a65e3bed0a1b35921401efe600ca66d93657", "0xf646c03a3d0ffc3c270744297269578e1a38bc11a7d3640ee026b20c0c736d36", "0xe5528d212371bc147861b09e593d1fd7f21a1c13cced0418d3d29bbd8c4f4895", "0x96eaa926284af7c5b605fb774c9650462080f3f86b1ab6559afd4a8f7ed78eb5", "0x326fe7beba75e61ce344b280ff9b79f8d8ed33e470bf76700397b4aaf68a14ec", "0x3fe2f4af2a12d3ac369a39e5d441e6e6568039abb60909d86ec431489b4f6af8", "0xba023ecae034448e47ae04442738c526ca7ce6aef3db95622638531d484fb638", "0x2e72d4353717c239715bbeb9873e79ed36e9b3cdc56139bcca6b2886db177813", "0x5e51deb9f358bd68c59ffd132dc59d3c28f0038590cdb7341cc2e41300273617", "0x0dbe2869a10e222aaf1dd96b85ef09c9ac07f314bc6e663c3c7a19d949331730", "0xbaa870492c8062a784a60243627bc273a2a4e7ac71ed2a48f1929c86a3b7cc86", "0x03a30031f0cfbe0fdbbec67caed78e43286cac5d593854403fb4483285322aea", "0xb90544bb91149f3f50c0a469ae03b356203bf8d0a4a71b64bc11efa950bfddf4", "0x478115ec7090997d54ad857bbc680b3e782059c1925148a02f6a3c2da13dd9da", "0x137f9251807e206a14f46dc24cbf7490ecfd5712f09936c0e8b6039a83610606", "0xafb745f4f783dc4d4f63a6aeba30db36470fefd9bc640ecb4ca7f88651c6ddad", "0xb52e3192946241b0f4f9f585f2c35ccbe2cc0de1f145bcdf5cbfbe439de54272", "0x295fa26be2bd96fb6f3784b29b585daefa01a3fef02d4fe88ff18228ccd57b04", "0x4ddd7aebed44116278bacf8a0f2f399968890106a7eed42b98c3e655868082e4", "0x0b2d96e0c3dbb3e5093554799783aa312a1f78e1b39a9447e90310193d6fc89b", "0x0befb988abbc2571a62e80e378bc37510ac7dc743e2e205e1e9d344fa7961bd1", "0xfe252459e6b9be1b8ee2f4d8f384c0822f1021d5d79e4ad96e1bb6aae911ca10", "0x185b922853f878c1644cc773a2e26fb8b9b2a3a0b323f5be7a402ba261a50ea1", "0x67f2d6fbc14e4b6d3dbe6f8094a20f408c8d399768b5bdb734802a0261cee5ed", "0xe482baf2a64aaeaca639639ad368dc7d7a88edfe74741ae4421808bf23db64b5", "0xf60a466a06b7b9c5d7ced7d6bd32977c2960eafb085dafec1edc0430bad8e448", "0x2ec32d525285879ed3de60862f9ccf3fd36ca59ad9eee067209b37fad66c3574", "0xa57f33574d46135766cae77332a0d4589a6fd464a24f379a01744ef5625b83d3", "0xa105c15a3159f9e85e4b47a174bc044eaff1f78fc898a24c9625d8f350a7580e", "0x7fda7d6d916846141e3a215a06cbd11a223a52e13c097174099bef2c5be76533", "0x7da6a11c693f01e03396d0aa96f8d65252f3748ef97b1d25a30794c4f50a70f0", "0x539875ddf2a802b8ab325b7e6e606b8cf47c1e684e586b86190077e479142b40", "0x910e0336333e378af842fb0d13df803feb4e2ddedc68beb4031540ec066518eb", "0x58b152c18a0654b01b6359749900498088ec96cb15f45338514a40aaf14c753a", "0xb27ba5f21ebe5bcba3fb2c4c1cdc3c145814e368e0a136b114a59f06445deaf6", "0x720fc4b77ad2101aefb3dee9258e047c83a1b6e61cb09f8e7355b08c37d186f1", "0x7fd888a9e6988405b190f1874901807b90aa138cc450dded34fb991e170d3cea", "0xfd11ffeaba7ab82b74fccb60dfa356f2c86fc9991e1da6a0681b559cb0912d10", "0xe26963939cd59fba125810cae2c0df0927b0474a803bf4eae2d2d645be5d2d25", "0x7382d12cf91d8b89151246cb32e0aaf32381c333421032af175841bdf76dff4c", "0xdbfe587c6460d55322517e8becd6b7e01f39c5e7ee5e2d2418b80b899ea51151", "0x4be991594d166ec949b52baac4c61a22e5d4835cd3c0213054530f0c9df8644b", "0xacdc826afebbf2acc6d533bbc3815bc73d25111fc9b048c011ec0b2d60915d16", "0x6b8e0c40115179e19cbd1b839cdfa44d6ca3d18edb2de4edc8bda22d46da424c", "0xa7c66eb7cd316823fdfa9914f06da3ab4ceab65559ad396e9bea5eae4fd62ef2", "0x4151cc6a93e65b914d54464bef5be3dc3e044515861c42f503fcb5893c0e878f", "0xdb9083206a699425d38a737344b56da0102cc0bc7f563a0d3a90a10e3813e86f", "0x068e3e8f23bb8d3e5b7890eb31ab9a1b36cca5f73e2707deecbfc9f5a8ae1fc0", "0x1a9b05bbcb95d66f779dbceda3a17351fafb77cc5ddce215c1fa7c5e1fa79b00", "0x8eec676f56cdc3c39d759c46cfa1ad282b35b0b6c4b1d4dacbf30e5a440cd780", "0x8c2df5ef974b5d2319c2a8eeebaa906f3509a1e1014f3ecf95ed3f1c74316012", "0x75ac4f253faf1fa2f8056714f99857e1a48de2cb8258a469f26d9f91a5a9154e", "0x453d598ca2486880d603692c4380d55d6c36cf4862047ac3470d34d1fce13d7f", "0x785277ac7eb9d294d97db4905ddf1309455ef708958e07b91f280594d90a2ed2", "0x7858d94bb24fcee26254f5ec218f95274397987db0bd6b612134368e7b740800", "0x6a30194c800335279903c5b505036945255a958cd18a29ca8c5ff2dd700064d2", "0xc0b0b8b1e6458f6b69a5e63c55c50ca4bcf1e131f50b62555262c3876c68cb96", "0xc136ef40c3b37ec6e3b03cadcbeb08775b242419c6a312bf37542824cf4df7f4", "0x7556af1df8feb871cfb8cb0fa2cef3c34a6e90ebafc0d99db6f2d93c2b705e8d", "0x444afd74a8bd26fc07b9349dfeded86b5ae842953a5704bfb318b49580549f5a", "0x72f4f75d6e8af09ce6d48bd7516f0bc0a248ff2a4e0366b566c04d9281239f68", "0x736ee8ec67e648d1aae6537421e7d5c514b844d1055e47e38f93e4f7411a85a3", "0xe506eef6e3a86520d11cfc37bab197669351fc5171672e8e8d90e2fccbaf0566", "0x222d830fc5ab1dbecd55979301b195700a999f3c698c8fc8e507666660d56387", "0xbfe5526a7974df6aaf6f37cf5b83b61c0e2788f00afecbd853944138f8af419a", "0xfcbb3f9489216987f19755cade066e39b6b0d403302578d38ffe6323bbb4e910", "0x69ad7782620bd83601e2631fc75979e5ce32008897c2519cc9fcaf823033e759", "0xd830ae18d3fd23e72e9184255dfc3029ff33fbdedab6da0374d99b64d44dd149", "0x2b2fb446068f3a59b91d8b67881073cc94b84458cf72f6f1f915b4a2b4ff2159", "0xd056dd8e0273773d0116d5a5a298107523dc5e9624b56dad6332830c75d546ae", "0x35cf3a56d2e2180ab9526cdbf5c813bb5b4f9dc3a89d4567ed349ca562f2bc19", "0xb13e5227199d0ec7774f27362c40b1516cfb05754943fbb06ebece7536ad2013", "0x7cb72703d7c0ee6400acc165188cd2c03e320a1e8824ab67033503364b9ae245", "0x5a724d30b265b91c8e5ebe1eff583abcdcd76887e8c12dd688da6208b34c8ade", "0x252aee35ff81bc0d1bdccf0c8f84446dba11e6afaa1f72b009c76320fc158a48", "0xda9e030bc4a7117073189597f1abc45f1c0c4b61fe157014d8b8739e9be4930c", "0x90f6cde1e577b953231dd80a2f63b298f6e8dbe5963340396cc227715940344f", "0x8b22f669ffd797b6917470e1b1bc386bdf44edadf70ae83c9537f411fb85abc3", "0x5ec0e1f94ad2de154dd4bac9ff28e5359ea602f0dffaeedcf6fac708a789f9d8", "0x38324cec39fd64e8554194ee60e7df811c0e024d1e918445dd58b3419d2eafc9", "0x6915810bfaea9d592b5e71b07ef6ab1f5a45ba86f6984cce8375c03059c36b45", "0x61855556ed5f4f99b6719971a6ce37303dffdcea8553c52a8a5e3bc9857dbf62", "0xdcd79ce4967423a2c85e2f161f53290e62428dcb4cc8e13dd0f7e25f71fb8ef9", "0xcb1b5ea874fb9ea235756ce4dd565f376b0e02357f3ec09e15d6097812287b64", "0x25de5d3e9e74ea25f8416eb2c11912a0c69c9f715d49b28f27be9414771e4646", "0x07d423cfba0678179eaed01673951fede1360ae95065a6fbc29d3e61c3060fc4", "0x10e6a1f05e5b594e922b348ad478748afcdfb542c32e3c7525a812099ea2d0c7", "0x2fc340285af0c8d3f1da7ec02d1e1de10dd428887d994afd52adbb1f3dd5ef42", "0xe30f94d422d287ae204184790114ff85c70a2c57004b21123bbe127f9b19e6fb", "0xdcb3673948ac1053b0f3900a513f9ba7cb9558989fa377c5540069d0970d3aa0", "0x7eb1682a06a2ec3c644468cab13bc86f51ec90202cc5c601b1aa8febfba8776a", "0x10b52cb9394e8757001085f1aa5fe1a9be79e1457f2affd832f1935f46d1f99f", "0xcd5cd598be6e7825217116cac3b61362076a4a6bebeb5558f675902b91e4b0e6", "0xf13e674ae7ba5e07831ed9f9530a40fdc6836da37b676d5d36ddf3d3368b62fd", "0x7867f5708123f09853d00231d00b04e8443160d1ee70dc38354de3be01d6fc0d", "0xc903f765fdf5b74b4835bd34429713180f99a7b8c6cfda98aec4422c1383d8e8", "0x210711c42fb5749bd5d117a4a7cebeefe4a9f77ef21fca982cd4fa2b05aedffa", "0x55cee80510e8b3d429ca9554424401555eca8b5669ae10e010d8c1a3dc4acae8", "0x94d63b4f0d63aa442c038e561342fcb1c10e3f6ad31185274b5b7bcba57fe42b", "0x607e3dcf47f27fd83d2c2f364aadbb855f374e765473ece50506af493d383395", "0x026737a3b56b55bd169786b9c873f8483fd435a192bdde36ac38d0a4629ec1f1", "0xb7804693716ab02fd6959cdc0f3c69946010fc5a091345b76c7bfa352baff0ac", "0x60dbd8f4cfb42187b7da1bb260f96ef79d08b04ff0cddb05234b8ccde6ea7392", "0xb3a087d12697c81dc1b188b9904fe28b5fa06b53be0096143d3b1d215044fbd5", "0x604f485c50699664b4da519d506137f4daa60f1824e7102098b2384caeb5afb1", "0x2590323fb68e9877e544155ef55ec99e12ddf30697b432468132e77f75db81c6", "0x0f2f814a0623ebe56bb20581747c0200eedf139f71242ba8dadbdbf7ee5c6d24", "0xa92e8880f90b074a2d33ccc6d8e27f26475574090874495f3d866814fdbcc0fd", "0x177839a892a2ccb94785263ed9f46fe2679896e9c1e6b508f2ea407774d7e37d", "0xd31b075cd8861c18ad63503e68a8263a65087a4e95eccc8863cea8a643716e24", "0x339dbb090cf21b207ebd98a250cc661bdb94c0413cf188e33ed42c6e69a31b4b", "0x29a590e15221c3cb09906df9b18e3aead8f4d9c156df3e3744d879dce6886a80", "0x0c59ec5e5f06122001c6ba736ca64303eea70cb1975d2832ff0a001c1631aa6a", "0xaf07d910f5b49e174bb0125e2d7840f96321d615193bc04a81ce558748e7b062", "0x081373aa0ac8a453bd8d347cfdddcb3d406b95bf98b18f0108f3003051aff14b", "0xecf8e1a5a74cb5e38e4529fd744c4b30bfae1527622293e4a987cfc8847471c4", "0x93bcf0d1f3eef2ea3605fe0dec745764d4c16e3ca017d18a25c93a019bc9ca10", "0xf6a4bfa0e8d52dffffe2b01f4a5523cdfafaf6f10209d86be75c7d5cad07990c", "0xc771f50d16ae2d4664a8368bb3979aef6b2a317843f9af1acb309f60be431138", "0x3022a0dabad2298d4aa8283932c27cd1aaa3037487233e76372403c341026577", "0x78c33f1918743e5a2fcd9209a24e178b5facffb86dae1c7caf700e189ef489ca", "0x3018c8af16e7ebd447c2951389603cd4d16ecddfd932e3626dfe13e2c9b88dbe", "0x5d91b40e916b648c4fa5f48e4f3295b7e0b39cb17fabc356be37d9d0be81e317", "0x27ee8bd0233b026c5d949b0ce614812612efc82a10f0773c1ce4087a2fe4f95b", "0xae507412bfe5faf5f7f74af083bf13658282dab8c6c0fa1aa031cf5db20785ab", "0x732cd8b7a95cac19d318c90bb0bf390953eafbfe749bf47df335921d77caf726", "0xd7cb6064219667ca159406bc1295917acfa7b8782852e13dab3f2d5504ee15d6", "0x7271aabd406a7d242a8fd0ac2e813592e6cdcd5daad9d3bc3ca5620e1b2b418b", "0x88a1bb5a818d43cc471a6a029f389234ef908c8f1a27e7670631444988979fc0", "0x74dd424ffd8e5a22fc454c2ab865f5d8c1f19905d70b6347a65132c8df0d2ba1", "0x590fbfd0f494e921bb5c565ac0eb7295ee445162d023131646c701a71ae04dc9", "0xba139298b8cf7d4f9f765ce615a3bc7d569f6b8fc5badb1f2c60462c42ad0d46", "0x7f5f258754e4aab591fc6aeb10c2e8b13a4673e48daff169eac3673211ee62c3", "0xc0a96f5a6d87ba6c42b03efd9b8b19b5a1691c586ef9e60f5d7d0a94ff497414", "0xd88d5efecbbf8af29e2b97231691208b418512dbfc80e8bac5eed6462d994bb4", "0x01895f80e74cbd4823736ca84ff2260ae27c0268035f309b3492da751be544b6", "0xc042b0874989411cff5782d2bf6d626a71bc48ecee3ffe422584a57b10ec9be1", "0xb2e26ae4aea7fc2f9ab580a2624ed37e549c616cde03c64db4c4d52e8cae9f30", "0xd4520b1feea07b1b7c421575e93feab23e9c19835588bb45ed00e5e45494dc1a", "0x185fffeedfa81946d53dd488225695bd800e0feae71d5852cc3c3d41fa5c353c", "0x210b094b104a479632d4cd91e22ef9f11ac9e2a2a922e85cfd8de47fff6fa970", "0xd2a097a3c0f45a3b9373d8b9388856848d4d0d75330e7172f9d35d81b425766f", "0xa9885a3981c5092f7f5844dde7e9c3269eceb5609f1a9cbc954bd24857e1072d", "0xf6222af613e86000d767adbaf348e9ce2b6774c013e93831a1e57eb7cd2d7ca8", "0xaf3f5b537012ef4ed663fe73214f5474dec3f2f4cabed1cd8d0692985eebd953", "0x717ab82ab01010f1dda5a4d0bf59e08190d33808bfab734c20ea34d90add9cda", "0x2b2904730d346a31074eaa399f217e8848285fbb0bb8f7c7d6f7ca45a035c366", "0x5e587ab064dd9a3801a1e1b2f230a99f6f80accbd6d31ac43ba471a916fbed39", "0x076239db6b1ab50322f91d8a172df542a815f3395b07d183caca8499f674d14b", "0x448957cb646a01d9e3de9225fd5299a5582e10748ab494e865ccb50e2e531114", "0xe8f8af65c8aa29fffff14962916a9e1ad3ffb0d9f7d3a65ed65569f044405bbc", "0x66058a83f38e85dd310c9d5c5dd26a3bcf645144cbf1e382c117fe2929e03936", "0x431f0c3a0481d6aeecbcac67aed902a147aa9f3f3964f3a087f9024356e599f9", "0xcb7170e4c0675f6ccfbb99d3866a8a14dc18e4f4a302dc65cf3bc71a6b8b3260", "0xae7334b8599f1263592e591985be117931ff699b19c634a535eabd8a929c988a", "0x2b62e5e18d886168007d8dddb44bf2a2614f7b111876d8075db6726906b3758e", "0xf8d32c807a334be730b1e78befb0832560c0d39014cbbe5cc7f827cea3c781c1", "0x88ebb58eefa8f539c491c78359dc8112ce46d0efde84365cc92d68eeafa739bd", "0x792bf95b226d521ee19b82ef2e5efd907731b0fb1fc82c4f57b73c2c0809165e", "0xf1c5329137947470719bc4484f9c96e66d5c559d86f45bc82e878f91a97dbf98", "0x5a54fd4b0f4a71b7826d4ed54965ab02793bf51bcf6917abd5f9b6c78c381bb9", "0x5941f11e52e4f57c3097af9e228a213b21753ee50e932b35d0e43ddeea2da5d4", "0x89f8b3b47c1d492dc7816f120349cfd2a6acf423d1f90baf97d34094f41a6a41", "0x41f40f7c0c4a630af0d821c735bfdf2e46d474f33d4df59472b75732fb04bee4", "0x0b4dd2cf8e51581f36f58af0df98aa981f5f33357d9d6ac1863d96d6f5e01923", "0x8c3c4e4c6f81f521e02db4b5e37194d174cae1b3eed5c54c63fba28efa44ebba", "0xe06d3cbb743e9a1af054380abff0e6d72612cbd7f9168fe14bb8a60753bed8c9", "0x99707d3181f621d356a9b816ab17cf6c4f29aec52dd007bcb86a32672dfef1bf", "0x103084fb17fe808d25af2583bdb6e8b1c6957f214c50d7a473f47c7db78b8d35", "0x79c4930cb4475a3e461c3a8695e38f2e4fcb46016ba483f8bfadc3d26299a732", "0x43fca669faf6ae3b8c46220516fa59c01df07e15ba5457dce06559c25c266f86", "0x91794b5b56e7273ac8fa1e2555978e3cc9fc1dd243bcaebd78b1d682056b2492", "0xd27c01c33c32023d54e519009c6359e19bf9ab4f26c643751165cbbea5475500", "0xe5b9c094f76344b2c240545371b1f06dd9d2305b7d9a9ff5f5ec39b02812a57f", "0xa5a87b10b5f709380ae726e1c39b47b90f77ad1c282f2ff8a73f7e0bf5d05ed5", "0xbad87a562fd44d32054356e5a6ac669fbe6d39903ad8e7a2cc1458b6f067ec1b", "0xbb27033b7f18e0e27d2572075d16c1d1633450c6563f6dddad2eb3c948e27ff6", "0xb28adb33431d5c30c782b05c353c7b5b3108c92143b76672963635ab933d5fcd", "0xf92cc38466f0cbcc5c5dd1cda3e90d5b34c9d14bcafd2bbb546b55878e361360", "0x6f44421d837532b46f734c912fe1e65ef5646fc3d5285d4c17e74962c3633704", "0xcfe69c501b2b9558674a2214bdc2380a80ca1ecbb9f6eac4117e7fb00c44d07e", "0x14beeb9391de7dafe29deb1b0107251f364f53a7cb74a52879b48a6a2ce73dc7", "0x4104e922db8f5b6c08d850c8fcf7122e83a1e467ee537bb414c723ab4fde98a8", "0x2f70ca660e5e459de0d063275484c03e731b2e94e979932aec1a6cb28b8fa31c", "0x0a1ad91fd451b6aa0cdce710b9aba62e2b31582751406fa0548a6e7b308b0b24", "0xf30618b099695afc6806eff1aaee45cccbf22eb78ef80362666414e7483c4651", "0xd65b3f38d60729978e75e5adc756abd4d7324b25cc84df949e028c9603cae873", "0x04520516103fae3a21054d691c236c6e2c78dbb3fac3666356fd21b58a3bd0bf", "0x92b9883459919a14628c880f87d7752e4092c332bfc4a722a533a9a5481bf4d4", "0xeeb5ba6e358e50408822aec9997ab23c0e41f3626a6077e12fea0b1f408fced3", "0x9c3a15491c3d3d57ba32dfb010387f8cdcd2bd41152ebc2e7a7fbaee4d7ad81c", "0x19e2b35db97c2a9dc3d87b195fd7f053a4dfb68dbfcbcf99b7d912cf86e83225", "0x8db98724e6bbe46008584be0f2f656df98a3b32c31ab2b566eaf34e43b66621e", "0xad830a057c4be36c5326b972c359ee068f406544e304e46a33f4cbb294db0942", "0x7769ff134203a93d101de33353df263f9608f6502c6823f4368e1797bcd94101", "0x8203c1056ef77da5e2d30aa4ec9ed9c2e1ff2fbdea85ca86930d7cfd21a1142b", "0x91a037ba9aa3b368fae0d1545fd494f7072dae04d98d8895400f372175e15969", "0xb9409955dd15fe0dc2fa0c48bfaba816da124ddc3625c4585e265f8a96f9ac7a", "0xc8b8cec3fb7de9117bf3c8bacb8ae73cb90780252414802773704dc3c1becc24", "0x17b62bdad0bf831d6a8f30eb18e343db0c20a79c1c6cf4dd708b7bf01a04dc05", "0x4d95b9f906e9e0e0aeb6f538fc45a2a0d8a75fce6fdfa1e023f41df9a6a1c432", "0xaded3f6434e5c6107264d3cd798f2095f419d0e9cee916fd7751eb09f50e7a48", "0xea1acc7066307f02347a490b2209e57c92ac07916a10c94dd50bc4401c97de1b", "0x4336c85eed91bec83cd25916d8f41d0dfe1eef3513748d9463ae4fa0c0ef842b", "0x5207e73af454781329540e8b3b2a29b6932418e6cad9e408ad19eaae5ab0c0f5", "0xe652a2db40702b203a6f7b7aae0ebe2c090d41eca946fdb60d292d556b93b892", "0x5d617dbff2c7d49e48ff2ced5518a7424061d8acfcb74d5f21a209602d59b44c", "0x0b9f3f91b6e58a417cf680e323077913d3a730118613e2b9dad47f8d245e34df", "0xdf03d8d427903fb8b069039b3548c6a67c26247d10640b12d61a2226d1d0740e", "0x475112a6ded14acee911445c5f737b14cf2c43601f4f4ef3ab169efa7afc4257", "0xd94db5a38591163d5f56b95375f8efedcb685a56653e7623e3b7b80a2cc655e9", "0xf1ccb01761bc9592dd53b7f49164988da5bbdbf2322e4778a21d53fb0e445d8e", "0xd9353302194e1d53f1202c1c4f068f3988eb9ce6dfc2266fd4b9f6441abe84d2", "0x35013749fd06190da2edd633084497a990fd647c94baea04bdaa111d4da52c63", "0x4a16a07de7ce7ba0b92c3f3b439a68c8e0f691c9d3f17adaad793b2e865bdde4", "0x592c8f6d64dac7431bddd0142832c5963aef27dcc886d25b38c2c791821eacfa", "0x10bbd6fcbd66c510e11887367154f36638bfa0c8be04a87412b08e65d92c3997", "0xcfa688f8908205455227ac9eafecbd60c79b84daff4ca9c895579168b6a1629d", "0x53e57fde06ba8b4e5f555d35a0e76246ec59cd797424fce14b2d0b771df61253", "0x21a5e8ec85492fae2756a5e5453191ccebdd91982d239a095112a43582952e67", "0xeae2f33689e4e06eb4a1c4eb608526632b0aee73ba3f0fb6b6f5b4777f531a91", "0x2c9197b3e02bda6d2bfcbcc216643b4a329e7786c5761068d325a3e647692e08", "0xdc1742f7f8d45e27bc28212d433ca377c25c3e5dcad2ffb9cc48ca5df5b530b1", "0x99f0aad726e1bd463952f2a371c1022316d66e5ba90f48b619514a75d3c7906f", "0xc70ffa4688f3e507dce5457826c2092882e5d2e78bca5deafb9f415bdb8bb06f", "0x9c4e6882d8e8028c27a2cbb94decc07213acd015aeed25f69abde8ccda1c9ea5", "0x86022583a691631ff2592e6baaf47ef21dd73044e15ca1a3c473b4323b12d4be", "0x8494f3bf944e6bffacaeeec996ce9a073e1d7cf7fed734574fa268d4d19787d2", "0xfda7c76c7dc13b4c64f70f0780b1f063beff219954dd3f178dbb546e854750ed", "0xc270bd467a44e453befce74fdf41c9ec8622789b8bfd85a6bf6f2de0ff0b3abb", "0xbcf4106d57b04d540e54998d6cbabc1fa901babd36315f9a6d34d93209bb3821", "0xb7f72a1fcf79bed8430f335d3a163f635bce029b46552b5006fc1c5bfaec267a", "0xc6ac5015de26e8a3ac23cf4a82c76acb923beb3c2057e53e8855aad0afbca04d", "0x44500e44179689571515e03f11314f268eefe8319848b686a07c200e04aae0cf", "0x3a4ecd58dbd2a7f6701bd17e520e76db694e7bb8564e53f89c211406fb1ad7f3", "0x140502f4fc6b022d35f77a7b0143d955ed015996afe846c54f0efb820e34c131", "0x8e3b662aeb4685b57570a8c2c0356ded13a36327f0e12872cbeadeb8cb60ff60", "0xedbd164fb4839a319acd5f1d73a114e809d7b618d2b06803993daa9446051ed3", "0xccb5c91e3618c085ad7b800f7ef79a8c0bc5554980a98bc2b224e41dd77eb44d", "0x96538baa49e1d2bdf14678b1e3476342120a80168583ba4f9ed8ce058daf5c34", "0x93660d48b4e99da6572d4a4e84cead65a2555ad640b7e76522b4bb615ccc6b84", "0x3f552848e0bcd430e960d34d6cabccdda392c9413a15aebf52b4cb0c6dd7cb1f", "0xc082028283910a0e36766bae28382649e1041ca6747f4cc1110c2be7fee135a9", "0xd60d910dbd5eec60e1e11038571ab4f4ed4df43d45f10751ba879e8fa8ab0794", "0xa1a705eed777756d85f0d839f6cdf7fdc6d0cadef343f410a3634d358c6441eb", "0x510ed3bf8002dbd082ad1461438f21797954f7ca26af5b0a3492f73e4fcbdf12", "0x6fec4a391035dae7f5751b838866a703cee4cb6c59de3400a4d53c9b5b27bfbe", "0xfccd2b58710a890f3ebcf862d33b47a3ade5f198d45165e824bb38ce4bc439db", "0x075609c0997d9d54ff9541e593e0aac3afe4cd1ac8e804622a7c56fb38c04416", "0xe2894e4f474644d5e19a03538f02fbc622ef0817c88eb7859fb0e2a1c1fae783", "0xa72039fc55627449c941e85f7e54a7e3e931153ebbb9414387ce8938396cedc9", "0x23c5f19d028ee2997a445c5cbeec7b28ede160dba6a797f967912ab0de7e8e68", "0x16981054922c77a0c803efd0c67cf639fe85779734057bf8146c4b07205c87c2", "0xa930051564e3487b213a375e155213b416e298eab3578a2b4ba6f57059e841ed", "0x03d90d7f9fd1b839a692ccae79d0020164c51a1e85dfb859858c053b6ce83fc9", "0xee877c931d4dac93a02b9861512592cb05f5496c7c2943f40681d2c27792521b", "0xfbbe9a112d21b5fbdd11fe558cf6e4a5096a68b8003d1c7130976f0161b18267", "0x63a85ac9582d67bc56c999b13435e898e2785794792cc5f3bb17c6ad6dc3eb67", "0x4f60b25143c25af066cb916e4f4d490eb29b4ed61fde43c16639fb0620045818", "0x8f51d8f5b5fbcc1860db4971e438687d37ba07d5badaefed492939506ec0fbd8", "0x4fb7d6e712759a6f29af598c11f510a6af72c9c45592dd10fc0757ebe4f07001", "0x05b33cc297baf5b5634cf4aff5d2ef3af17914c875d05da1c7966862ca191353", "0x7abd9cfffdc5f0c15e211de2c29bc6a4f2f66f701249a27b33e2dd790758b6b9", "0x94c6b46f230107312cc4df6a642fa5b53ba4fc313d79d660fba2fdcd0ffc54c6", "0xa09bd814978d4de6423e3c71cdc3acd16304c9c663f965f36a268cb6c4f926bf", "0xf5ea9e52791efe21aa9a1745c1a5c717b39c820583b7443a95deffa158206b2d", "0x003a0c07aec72ac501dbce37b22b643cf7846e3f1bf11d8028d8a1c3c6f636d4", "0xab51aa4e5ac78f48788940d22164885bd6adee95c0fcb3c91d494735c7f2986b", "0x620c52dd56ffb393d33ba4c4375d8ef047299d85be87216c33462c4f379f9af1", "0x64ebe5dceea7a3ca3759a5503cf62703605b03af982bd7d0a33762bb52c430bf", "0xd4fa2b38a3278df22f86e75db41b72ff45d6e7be941a9d07b92c8dcb2d960cf7", "0x7828143c8b51054cf3c811b930be93ec28c599b73028e9bb00d3a85531d59e4b", "0xcb2a90ed5e330fcadff7f0c905c4f3b7ddbad020d467735976f64d18d07e8a32", "0xab9fddeb3cef4bd468a1186d13d5987ccbf20e2cd272578e3cc85ee22116524f", "0xa1de8cc2291e93fb2897f508e53dfaa45b079773e710a7431502939a1912cba9", "0x388450f8aeef3acede8afda896ad24fa7ba5bfc83dfa0caa9c0cca2ea52e41f0", "0xe7fe9ff76d8c258c2b08dbd194d33625f6f22b6329f694ed1aee06a94fefe514", "0x6598b4bff10ad16b2b7189c8c10eca870b6ee8a4e08f4c561439a98d170b3361", "0x07255e29017ff2ab22a818edd43ade74c9ccc26d2f8f23fee2f6f0e41af040fe", "0x94c8012f83e80b114ffd20ef61faf4b321ea1ed099e77e0eb64886eb996fc026", "0x6be71d92bb8dd619e83405e2d7631a92638004282428c34aec26890ecccdd16b", "0x95e8ee835e5ee30ea57fc4d01c1f059b85db5b745dabf5b2d42e290a3226fb4a", "0x45e8a3d5f068a346942324c49f3d6a1775b58aa2057054f3cc43111c53e0557e", "0x4f5af02595851441f19e268254924c5edec466224b327b20758c08b8f427bdc5", "0xee06136bc4e83e611cf60a9c4dd4cc2f8833782549f5d7578ffea2d71ad28cc9", "0xefe4a4a67e744e8e154c3394eeb1acc513001a16cd155c880d426f0fd9eecab1", "0x236d6c7df3b39739763987c55433e471c7cfc64c0bed3fbba0f9bd81ce411815", "0x7e3b36ff3eba7f72d40890dff123b1eecb20511320a3a029a069377865d8fb32"],
  transactionsRoot: "0x48e4192725d1708f2934e9d0ac65338291010fe97b2e860d080c4a56ba3e5505",
  uncles: []
}
>

 

최신블록에 저장된 첫번째 트랜잭션

- 트랜잭션 수준까지 드릴다운 가능

eth.getTransactionFromBlock(latestBlockNum,0)

> eth.getTransactionFromBlock(latestBlockNum,0)
{
  accessList: [{
      address: "0x1c98562a2fab5af19d8fb3291a36ac3c618835d9",
      storageKeys: ["0x9c04773acff4c5c42718bd0120c72761f458e43068a3961eb935577d1ed4effb", "0x0000000000000000000000000000000000000000000000000000000000000008", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000004", "0x0000000000000000000000000000000000000000000000000000000000000002"]
  }, {
      address: "0x9e32b13ce7f2e80a01932b42553652e053d6ed8e",
      storageKeys: ["0x7783e0979ae10dc9a52376541aa862a6ece32c7c19d42600912da6f689efc293", "0x2930bff2861f48c2c394f3961cdc3d091643d9f8f0d37ee64185688b39d2f1e2"]
  }, {
      address: "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
      storageKeys: ["0x97396b6b99745726caa6c49125ad6a29a6e463aab929d4551c71908db42469e2", "0xd58e5a49d62721749ea980e6000ede56e6369aceccaf9ee83302e53b5b662ae8"]
  }],
  blockHash: "0xe4a57fc4603bee2a310ecb85b932863714fcfda7daab5d5350f0714faf99dfca",
  blockNumber: 14178069,
  chainId: "0x1",
  from: "0x03bfbd24d32aa20bb524be8de24040feaa9dfca1",
  gas: 500990,
  gasPrice: 51288944400,
  hash: "0xf71ccbdc0769fbd1468f7270ec28c78eb88c4e08c4768f1b89359546af223174",
  input: "0xd85715000bb80000000000000202ab632ca4fc8824001867c44e9e2786811c98562a2fab5af19d8fb3291a36ac3c618835d99e32b13ce7f2e80a01932b42553652e053d6ed8e",
  maxFeePerGas: 51288944400,
  maxPriorityFeePerGas: 0,
  nonce: 25291,
  r: "0xd9b925a210561af25cdd1d030cfc00149c129d97a7e2a6c0fa2c530022cbb207",
  s: "0x118442d9313bf3269642d12cf9070ae800c46ee32f281dea564fb2cea3d7a5dd",
  to: "0x49307d775728daf1d4736ab762de0cefd035e323",
  transactionIndex: 0,
  type: "0x2",
  v: "0x0",
  value: 0
}
>

 

eth 객체 확인

eth

> eth
{
  accounts: [],
  blockNumber: 14178231,
  coinbase: undefined,
  compile: {
    lll: function(),
    serpent: function(),
    solidity: function()
  },
  defaultAccount: undefined,
  defaultBlock: "latest",
  gasPrice: 33803372430,
  hashrate: 0,
  maxPriorityFeePerGas: 1000000000,
  mining: false,
  pendingTransactions: [],
  protocolVersion: undefined,
  syncing: false,
  call: function(),
  chainId: function(),
  contract: function(abi),
  createAccessList: function(),
  estimateGas: function(),
  feeHistory: function(),
  fillTransaction: function(),
  filter: function(options, callback, filterCreationErrorCallback),
  getAccounts: function(callback),
  getBalance: function(),
  getBlock: function(),
  getBlockByHash: function(),
  getBlockByNumber: function(),
  getBlockNumber: function(callback),
  getBlockTransactionCount: function(),
  getBlockUncleCount: function(),
  getCode: function(),
  getCoinbase: function(callback),
  getCompilers: function(),
  getGasPrice: function(callback),
  getHashrate: function(callback),
  getHeaderByHash: function(),
  getHeaderByNumber: function(),
  getMaxPriorityFeePerGas: function(callback),
  getMining: function(callback),
  getPendingTransactions: function(callback),
  getProof: function(),
  getProtocolVersion: function(callback),
  getRawTransaction: function(),
  getRawTransactionFromBlock: function(),
  getStorageAt: function(),
  getSyncing: function(callback),
  getTransaction: function(),
  getTransactionCount: function(),
  getTransactionFromBlock: function(),
  getTransactionReceipt: function(),
  getUncle: function(),
  getWork: function(),
  iban: function(iban),
  icapNamereg: function(),
  isSyncing: function(callback),
  namereg: function(),
  resend: function(),
  sendIBANTransaction: function bound transfer(),
  sendRawTransaction: function(),
  sendTransaction: function(),
  sign: function(),
  signTransaction: function(),
  submitTransaction: function(),
  submitWork: function()
}
>

 

이더단위변환

Web3 API는 이더를 Wei로, Weif를 이더로 변환할 수 있는 기능을 제공.

 

Wei 금액을 특정 단위로 변환

web3.fromWei(금액,단위)

> var amountInWei = 12000000
undefined
> var amountInSzabo = web3.fromWei(amountInWei,'szabo')
undefined
> console.log(amountInWei + ' WEi is equivalent to ' + amountInSzabo + 'szabo')
12000000 WEi is equivalent to 0.000012szabo

 

다른 단위를 Wei로 변환

web3.toWei(금액,단위)

> var amountInEther = 12
undefined
> var amountInWei = web3.toWei(amountInEther, 'Ether')
undefined
> console.log(amountInEther + ' Ether is equivalent to ' + amountInWei + 'Wei')
12 Ether is equivalent to 12000000000000000000Wei