General-grants-program: μ˜€ν”ˆ μ†ŒμŠ€ 블둝 탐색기

에 λ§Œλ“  2018λ…„ 07μ›” 17일  Β·  9μ½”λ©˜νŠΈ  Β·  좜처: w3f/General-Grants-Program

Polkadot λ„€νŠΈμ›Œν¬μš© μ˜€ν”ˆ μ†ŒμŠ€ 블둝 탐색기λ₯Ό λ§Œλ“€κΈ° μœ„ν•΄ νŒ€κ³Ό ν˜‘λ ₯ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

General Component Sought

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ €λŠ” 였늘 Polkadot(λ˜λŠ” μΌλ°˜ν™”λœ 기판) Explorer μž‘μ—…μ„ μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€.

짧은 μ†Œκ°œ: 제 이름은 Emiel이고 Polkadot NL λͺ¨μž„(λ‘œν…Œλ₯΄λ‹΄μ—μ„œ 2018λ…„ 10μ›” 2일 첫 λͺ¨μž„)의 μ£Όμ΅œμžμž…λ‹ˆλ‹€. λ˜ν•œ WEB3SCANμ΄λΌλŠ” 닀쀑 체인 블둝 νƒμƒ‰κΈ°μ—μ„œ μž‘μ—…ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 이 닀쀑 체인 νƒμƒ‰κΈ°μ˜ 초기 ν”„λ‘œν† νƒ€μž…μ€ https://explorer.web3scan.net μ—μ„œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

κ³„νš
μ €λŠ” Polkadot용 블둝 탐색기(λ˜λŠ” λͺ¨λ“  기판 μΈμŠ€ν„΄μŠ€ν™”μ— λŒ€ν•΄ 더 μΌλ°˜ν™”λ¨)λ₯Ό κ΅¬μΆ•ν•˜λ €κ³  ν•©λ‹ˆλ‹€. μ•„μ΄λ””μ–΄λŠ” WEB3SCAN의 '닀쀑 체인 EVM 블둝 탐색기'λ₯Ό κ΅¬μΆ•ν•˜λŠ” 데 μ‚¬μš©ν•œ μŠ€νƒμœΌλ‘œ μ‹œμž‘ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.
μŠ€νƒμ€ λ‹€μŒμœΌλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€.

1) μˆ˜ν™•κΈ°(RPC ν˜ΈμΆœμ„ 가져와 DB에 λ„£κ³  데이터λ₯Ό 인덱싱, κ°•ν™”, 집계)
2) RDBMS(μΈλ±μ‹±λ˜κ³  κ°•ν™”λ˜κ³  μ§‘κ³„λœ λͺ¨λ“  데이터 포함)
3) API 계측(RDBMS의 λ‹€μ–‘ν•œ 객체에 λŒ€ν•œ 팻 API λ©”μ†Œλ“œ 포함)
4) GUI(API 계측/RDBMS에 λŒ€ν•œ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€)

이 ν”„λ‘œμ νŠΈλŠ” μ²˜μŒμ— 자체 ν”„λ‘œμ νŠΈ 이름(POLKASCAN)으둜 κ°œλ°œλ˜μ§€λ§Œ κ²°κ΅­ WEB3SCAN μš°μ‚°(및 μœ„μ—μ„œ μ–ΈκΈ‰ν•œ μΌλ°˜ν™”λœ 닀쀑 체인 탐색기)으둜 이동할 κ²ƒμž…λ‹ˆλ‹€.

μ•žμœΌλ‘œ 두 달 λ™μ•ˆ λ‚˜λŠ” 주둜 이 일을 혼자(ν’€νƒ€μž„) ν•  κ²ƒμž…λ‹ˆλ‹€. 단기 λͺ©ν‘œλŠ” 2018λ…„ 10μ›” 2일 λ‘œν…Œλ₯΄λ‹΄μ—μ„œ 첫 Polkadot NL Meetup을 μœ„ν•΄ 'Building a Polkadot/Substrate Explorer'λΌλŠ” ν”„λ ˆμ  ν…Œμ΄μ…˜μ„ μ€€λΉ„ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

μš°λ¦¬μ—κ²Œ ν•„μš”ν•œ 것
μš°λ¦¬λŠ” 블둝 μ΅μŠ€ν”Œλ‘œλŸ¬ ꡬ좕에 λŒ€ν•œ λŒ€λΆ€λΆ„μ˜ κ²½ν—˜μ„ 사내에 가지고 μžˆμ§€λ§Œ, Polkadot ν΄λΌμ΄μ–ΈνŠΈμ— 맀우 ν•„μš”ν•œ μΆ”κ°€ μ—”λ“œν¬μΈνŠΈ/λ©”μ†Œλ“œλ₯Ό μΆ”κ°€ν•˜κΈ° μœ„ν•΄ Parityλ₯Ό β€‹β€‹λ™μ›ν•˜κΈ° μœ„ν•΄ Web3 Foundation의 도움이 맀우 ν•„μš”ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ μš”κ΅¬ 사항은 초기 κ°œλ°œμ„ μ‹œμž‘ν•˜λ©΄μ„œ μ•žμœΌλ‘œ λͺ‡ μ£Ό μ•ˆμ— 완성될 κ²ƒμž…λ‹ˆλ‹€.

예: λͺ…ν™•ν•˜κ³  초기의 ν•œ 가지 μ˜ˆλŠ” ν˜„μž¬ μ²΄μΈνŒμ—μ„œ μ œλ„€μ‹œμŠ€κΉŒμ§€ 거슬러 μ˜¬λΌκ°€λŠ” 블둝 헀더λ₯Ό μˆ˜μ§‘ν•  수 μžˆμ§€λ§Œ ν˜„μž¬λ‘œμ„œλŠ” '외뢀적'(νŠΈλžœμž­μ…˜)κ³Ό 같은 블둝 본문에 λŒ€ν•œ 데이터λ₯Ό 얻을 수 μžˆλŠ” 방법이 μ—†λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. . λ¬Όλ‘  기술이 맀우 초기 λ‹¨κ³„λΌλŠ” 것을 μ΄ν•΄ν•˜μ§€λ§Œ 블둝 μ΅μŠ€ν”Œλ‘œλŸ¬ μŠ€νƒ€μΌμ˜ μƒνƒœκ³„ ν”„λ‘œμ νŠΈμ— λŒ€ν•΄ ν΄λΌμ΄μ–ΈνŠΈκ°€ κ°€λŠ₯ν•œ ν•œ μΉœκ·Όν•˜κ²Œ λ§Œλ“œλŠ” 데 κΈ°μ—¬ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  9 λŒ“κΈ€

μ €λŠ” 였늘 Polkadot(λ˜λŠ” μΌλ°˜ν™”λœ 기판) Explorer μž‘μ—…μ„ μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€.

짧은 μ†Œκ°œ: 제 이름은 Emiel이고 Polkadot NL λͺ¨μž„(λ‘œν…Œλ₯΄λ‹΄μ—μ„œ 2018λ…„ 10μ›” 2일 첫 λͺ¨μž„)의 μ£Όμ΅œμžμž…λ‹ˆλ‹€. λ˜ν•œ WEB3SCANμ΄λΌλŠ” 닀쀑 체인 블둝 νƒμƒ‰κΈ°μ—μ„œ μž‘μ—…ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 이 닀쀑 체인 νƒμƒ‰κΈ°μ˜ 초기 ν”„λ‘œν† νƒ€μž…μ€ https://explorer.web3scan.net μ—μ„œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

κ³„νš
μ €λŠ” Polkadot용 블둝 탐색기(λ˜λŠ” λͺ¨λ“  기판 μΈμŠ€ν„΄μŠ€ν™”μ— λŒ€ν•΄ 더 μΌλ°˜ν™”λ¨)λ₯Ό κ΅¬μΆ•ν•˜λ €κ³  ν•©λ‹ˆλ‹€. μ•„μ΄λ””μ–΄λŠ” WEB3SCAN의 '닀쀑 체인 EVM 블둝 탐색기'λ₯Ό κ΅¬μΆ•ν•˜λŠ” 데 μ‚¬μš©ν•œ μŠ€νƒμœΌλ‘œ μ‹œμž‘ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.
μŠ€νƒμ€ λ‹€μŒμœΌλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€.

1) μˆ˜ν™•κΈ°(RPC ν˜ΈμΆœμ„ 가져와 DB에 λ„£κ³  데이터λ₯Ό 인덱싱, κ°•ν™”, 집계)
2) RDBMS(μΈλ±μ‹±λ˜κ³  κ°•ν™”λ˜κ³  μ§‘κ³„λœ λͺ¨λ“  데이터 포함)
3) API 계측(RDBMS의 λ‹€μ–‘ν•œ 객체에 λŒ€ν•œ 팻 API λ©”μ†Œλ“œ 포함)
4) GUI(API 계측/RDBMS에 λŒ€ν•œ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€)

이 ν”„λ‘œμ νŠΈλŠ” μ²˜μŒμ— 자체 ν”„λ‘œμ νŠΈ 이름(POLKASCAN)으둜 κ°œλ°œλ˜μ§€λ§Œ κ²°κ΅­ WEB3SCAN μš°μ‚°(및 μœ„μ—μ„œ μ–ΈκΈ‰ν•œ μΌλ°˜ν™”λœ 닀쀑 체인 탐색기)으둜 이동할 κ²ƒμž…λ‹ˆλ‹€.

μ•žμœΌλ‘œ 두 달 λ™μ•ˆ λ‚˜λŠ” 주둜 이 일을 혼자(ν’€νƒ€μž„) ν•  κ²ƒμž…λ‹ˆλ‹€. 단기 λͺ©ν‘œλŠ” 2018λ…„ 10μ›” 2일 λ‘œν…Œλ₯΄λ‹΄μ—μ„œ 첫 Polkadot NL Meetup을 μœ„ν•΄ 'Building a Polkadot/Substrate Explorer'λΌλŠ” ν”„λ ˆμ  ν…Œμ΄μ…˜μ„ μ€€λΉ„ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

μš°λ¦¬μ—κ²Œ ν•„μš”ν•œ 것
μš°λ¦¬λŠ” 블둝 μ΅μŠ€ν”Œλ‘œλŸ¬ ꡬ좕에 λŒ€ν•œ λŒ€λΆ€λΆ„μ˜ κ²½ν—˜μ„ 사내에 가지고 μžˆμ§€λ§Œ, Polkadot ν΄λΌμ΄μ–ΈνŠΈμ— 맀우 ν•„μš”ν•œ μΆ”κ°€ μ—”λ“œν¬μΈνŠΈ/λ©”μ†Œλ“œλ₯Ό μΆ”κ°€ν•˜κΈ° μœ„ν•΄ Parityλ₯Ό β€‹β€‹λ™μ›ν•˜κΈ° μœ„ν•΄ Web3 Foundation의 도움이 맀우 ν•„μš”ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ μš”κ΅¬ 사항은 초기 κ°œλ°œμ„ μ‹œμž‘ν•˜λ©΄μ„œ μ•žμœΌλ‘œ λͺ‡ μ£Ό μ•ˆμ— 완성될 κ²ƒμž…λ‹ˆλ‹€.

예: λͺ…ν™•ν•˜κ³  초기의 ν•œ 가지 μ˜ˆλŠ” ν˜„μž¬ μ²΄μΈνŒμ—μ„œ μ œλ„€μ‹œμŠ€κΉŒμ§€ 거슬러 μ˜¬λΌκ°€λŠ” 블둝 헀더λ₯Ό μˆ˜μ§‘ν•  수 μžˆμ§€λ§Œ ν˜„μž¬λ‘œμ„œλŠ” '외뢀적'(νŠΈλžœμž­μ…˜)κ³Ό 같은 블둝 본문에 λŒ€ν•œ 데이터λ₯Ό 얻을 수 μžˆλŠ” 방법이 μ—†λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. . λ¬Όλ‘  기술이 맀우 초기 λ‹¨κ³„λΌλŠ” 것을 μ΄ν•΄ν•˜μ§€λ§Œ 블둝 μ΅μŠ€ν”Œλ‘œλŸ¬ μŠ€νƒ€μΌμ˜ μƒνƒœκ³„ ν”„λ‘œμ νŠΈμ— λŒ€ν•΄ ν΄λΌμ΄μ–ΈνŠΈκ°€ κ°€λŠ₯ν•œ ν•œ μΉœκ·Όν•˜κ²Œ λ§Œλ“œλŠ” 데 κΈ°μ—¬ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

μ—…λ°μ΄νŠΈλ₯Ό κΈ°λŒ€ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
@tomusdrw κ°€ 이미 ν•΄μ‹œλ‘œ 블둝에 λŒ€ν•œ μ™ΈλΆ€λ₯Ό μ–»κΈ° μœ„ν•΄ RPCμ—μ„œ μž‘μ—…ν•˜κ³  μžˆλ‹€κ³  λ“€μ—ˆμŠ΅λ‹ˆλ‹€!

Polkadot Explorer 'Polkascan'의 ν™”λ©΄ λ””μžμΈμ΄ ν¬ν•¨λœ Twitter μŠ€λ ˆλ“œ: https://twitter.com/polkascan/status/1039501738842226689

___landing
0 00-home
1 00-activity_home
1 01-activity_block_overview
1 02-activity_block_detail1
1 03-activity_block_detail2
1 04-activity_block_detail3
1 05-activity_block_detail4
2 00-agents_home
2 01-agent_all_overview
3 00-analysis_home
4 00-tools_home
5 00-search_home

Polkascan Explorer의 첫 번째(μ •μ μ΄μ§€λ§Œ 탐색 κ°€λŠ₯ν•œ) 버전은 https://polkascan.io μ—μ„œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν™•μΈν•˜κ³  μ˜κ²¬μ„ μ•Œλ €μ£Όμ„Έμš”!!

https://twitter.com/polkascan/status/1042745927600099328

멋진 μ‹œμž‘/진행 @emielvanderhoek

μ—…λ°μ΄νŠΈ:

Polkascan(https://polkascan.io)은 이제 닀쀑 체인을 μ§€μ›ν•©λ‹ˆλ‹€. ν˜„μž¬ λ‹€μŒ 체인에 λŒ€ν•œ 탐색 ν—ˆμš©μ΄ ν‘œμ‹œλ©λ‹ˆλ‹€.

  1. Polkadot(poc-2): https://polkascan.io/n-poc2/poc-2/ (릴레이 μ²΄μΈμž…λ‹ˆλ‹€)
  2. BBQ-Birch(λ§ˆμŠ€ν„°) Parachain 후보: https://polkascan.io/n-pre/bbqbirch/ (WASM 슀마트 계약 ν”Œλž«νΌμž…λ‹ˆλ‹€)

μ΄λŸ¬ν•œ λ§ν¬λŠ” μ—…κ·Έλ ˆμ΄λ“œλ‘œ 인해 μ–Έμ œλ“ μ§€ 쀑단될 수 μžˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬ 클릭 κ²½λ‘œλŠ” https://polkascan.io 의 κΈ°λ³Έ ν•­λͺ©μ—μ„œ 링크λ₯Ό λ”°λ₯΄μ‹­μ‹œμ˜€.

μš°λ¦¬λŠ” λ„€νŠΈμ›Œν¬λ‹Ή 색상 μ½”λ“œκ°€ μžˆλŠ” λ””μžμΈμ„ μ„ νƒν–ˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬ Polkadot Relaychain은 뢄홍색이고 BBQ Birch 체인은 λ…Ήμƒ‰μž…λ‹ˆλ‹€.

μš°λ¦¬λŠ” μ‹€μ‹œκ°„ ATMμ—μ„œ 블둝을 μ—…λ°μ΄νŠΈν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. ν˜„μž¬ μš°λ¦¬λŠ” 데이터 μŠ€λƒ…μƒ·μœΌλ‘œ μž‘μ—…ν•©λ‹ˆλ‹€. Polkascan이 μ§€μ›ν•˜λŠ” λ„€νŠΈμ›Œν¬μ˜ μ‹€μ‹œκ°„ 블둝 μ—…λ°μ΄νŠΈλŠ” Polkadot Relaychain이 POC-3으둜 μ΄λ™ν•œ ν›„ 일정 μ‹œκ°„μ΄ μ§€λ‚œ 후에 μ΄λ£¨μ–΄μ§‘λ‹ˆλ‹€.

이번 μ—…λ°μ΄νŠΈλ‘œ Polkscan은 λͺ¨λ“ * Substrate μΈμŠ€ν„΄μŠ€λ₯Ό 지원할 수 μžˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬ λ²„μ „μ—μ„œλŠ” λͺ¨λ“  Substrate μΈμŠ€ν„΄μŠ€μ— λŒ€ν•΄ λ™μΌν•œ μ΅œμ†Œκ°’μœΌλ‘œ λͺ¨λ“  것을 μ œκ±°ν–ˆμŠ΅λ‹ˆλ‹€. Polkadot의 ν˜„μž¬ 'λ§ˆμŠ€ν„°'와 λ‹€μŒ POC3은 (μ œκ°€ λ§žλ‹€λ©΄) λŸ°νƒ€μž„μ„ ν†΅ν•΄μ„œλ§Œ λ‹€λ¦…λ‹ˆλ‹€. 이듀은 ν•œ Substrate μΈμŠ€ν„΄μŠ€λ₯Ό λ‹€λ₯Έ 것과 κ΅¬λ³„ν•˜λŠ” λͺ¨λ“  κ°œμ²΄μž…λ‹ˆλ‹€.

λŸ°νƒ€μž„ 개체(호좜, 이벀트 및 μ €μž₯ κΈ°λŠ₯)λŠ” RPCλ₯Ό 톡해 얻을(및 λ””μ½”λ”©)ν•  수 μžˆλŠ” 메타데이터λ₯Ό 톡해 μ§€μ •λ©λ‹ˆλ‹€: chain_getMetadata(). 이 λ©”νƒ€λ°μ΄ν„°λŠ” λŸ°νƒ€μž„μš© ABI둜 κ°„μ£Όλ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. Polkascan은 이번 μ£Ό ν›„λ°˜μ— UI에 (λ””μ½”λ”©λœ) λŸ°νƒ€μž„ 메타데이터 개체λ₯Ό ν‘œμ‹œν•©λ‹ˆλ‹€.

μš°λ¦¬λŠ” ν˜„μž¬ Polkascan νƒμƒ‰κΈ°μ—μ„œ μ΄λŸ¬ν•œ μœ μ—°ν•œ λŸ°νƒ€μž„ 개체λ₯Ό μ§€μ›ν•˜λŠ” 방법을 μ—°κ΅¬ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ Polkadot Relaychain λŸ°νƒ€μž„μ—λŠ” 'parachains' κ°œμ²΄κ°€ 있고 BBQ Birch μ²΄μΈμ—λŠ” μ—†μŠ΅λ‹ˆλ‹€.

νŠΈμœ„ν„° μ—…λ°μ΄νŠΈ(및 일뢀 이미지):
https://twitter.com/polkascan/status/1051837686166814721
https://twitter.com/polkadotnetwork/status/1052036003219697664
https://twitter.com/emielvanderhoek/status/1051841796089761792

μ—…λ°μ΄νŠΈ:

Polkascan(BBQ Birch)μ—λŠ” 이제 λͺ¨λ“  λŸ°νƒ€μž„ μ΄λ²€νŠΈκ°€ ν¬ν•¨λ©λ‹ˆλ‹€.
바베큐 μžμž‘λ‚˜λ¬΄ 이벀트: https://polkascan.io/n-pre/bbqbirch/activity/event/
BBQ μžμž‘λ‚˜λ¬΄ 이벀트(μ™ΈλΆ€ 트리거): https://polkascan.io/n-pre/bbqbirch/activity/event/extrinsic/
BBQ μžμž‘λ‚˜λ¬΄ 이벀트(기타): https://polkascan.io/n-pre/bbqbirch/activity/event/finalization/
이벀트 μ„ΈλΆ€ 정보 νŽ˜μ΄μ§€μ—λŠ” λ””μ½”λ”©λœ 이벀트 λ§€κ°œλ³€μˆ˜κ°€ ν‘œμ‹œλ©λ‹ˆλ‹€.

λ‹€μŒ 주에 λ‹€μŒκ³Ό 같은 ν•„ν„°λ§λœ 이벀트 보기λ₯Ό μΆ”κ°€ν•˜κ² μŠ΅λ‹ˆλ‹€.
1) μž”μ•‘.이체
2) μŠ€ν…Œμ΄ν‚Ή.보상
3) 일뢀 재무 이벀트.

Polkascan(Polkadot)은 POC-3이(곧) λ„μ°©ν•˜λ©΄ μ΄λŸ¬ν•œ κΈ°λŠ₯을 κ°–κ²Œ λ©λ‹ˆλ‹€.
λ˜ν•œ: 이제 μ™ΈλΆ€ μ„ΈλΆ€ 정보 νŽ˜μ΄μ§€μ— λ””μ½”λ”©λœ μ™ΈλΆ€ λ§€κ°œλ³€μˆ˜λ„ ν¬ν•¨λ©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰