강의

멘토링

커뮤니티

Security & Network

/

Blockchain

Creating a Blockchain Node Block Scanner

In developing blockchain, this covers the process of developing a scanner that stores data about blocks.

36 learners are taking this course

Level Basic

Course period Unlimited

  • July
블록체인
블록체인
scope
scope
이더리움
이더리움
실습
실습
3시간 만에 완강할 수 있는 강의 ⏰
3시간 만에 완강할 수 있는 강의 ⏰
Go
Go
Blockchain
Blockchain
MongoDB
MongoDB
블록체인
블록체인
scope
scope
이더리움
이더리움
실습
실습
3시간 만에 완강할 수 있는 강의 ⏰
3시간 만에 완강할 수 있는 강의 ⏰
Go
Go
Blockchain
Blockchain
MongoDB
MongoDB

What you will gain after the course

  • Blockchain

  • Golang

  • Scanner

If you want to work for a blockchain company, focus!

Blockchain companies verify data based on data about blocks.

There is also a development method that simply develops a contract and collects the events that occur.

Additionally, data about blocks is used for accounting and auditing.


Additionally, data about blocks is essential for verifying the integrity of data collected from events.


I'm currently working on a development project at a company that operates a mainnet, and based on this experience, I'd like to teach you how to store data and transactions in blocks in a database.

The lecture will mainly cover the following topics:

Update via MongoDB Upsert

Queries that perform Insert or Delete operations are risky for collected data because they may result in duplicate data being created or data being deleted.


That's why we basically use Upsert to manage our data.

Modeling for high-volume processing

We will cover code to periodically poll blocks and collect data about them.

Type customization through Go

This collectible data helps multiple teams use it.

In order to negotiate with each other, it is important to customize by specifying a specific type.

Modular structure for batch data

When a problem occurs in a module, it is inefficient to start over from the point where the problem occurred.


It is efficient to select a certain range and run multiple instances based on that range.

By implementing this, you can store data in custom blocks.

This course focuses on practical application.

  • There are limits to side projects that can be worked on by individuals or teams.


    This is because when you actually get a job at a company, the structure used in practice is very different.
    I focused on these parts.

  • Through my lectures, you will be able to develop in a way that is actually used in practice .


    This will make it easier to answer questions about structure in interviews, and it will also improve the quality of your code when working on personal projects.


structure

To prepare for fluid situations, we first establish the structure of the module.

This allows for flexible planning and additional work.

Access Controller Management

Access controllers are managed through a structure that is actually used in practice.

This will help improve bug and code quality.

Customizing

In order to save only the desired data, a separate Type is created and managed.

caution

The purpose of my lectures is to make development accessible to anyone.

Also, I don't think that telling everything is a good way to study.


I'd like to give you some general guidance, as you've probably thought a lot about it yourself.

If you have any questions while watching the lecture, please feel free to ask.


Since I am also active in the field, I will respond as soon as possible during evening hours.

I hope my lectures will be helpful to you.


thank you!

Recommended for
these people

Who is this course right for?

  • Anyone curious about blockchain services

  • For those of you who are curious about what actual blockchain companies are developing

  • For those who are curious about the data for the block

Need to know before starting?

  • Golang [This is just the language of the lecture, you can use any other language.]

Hello
This is

3,720

Learners

183

Reviews

88

Answers

4.4

Rating

15

Courses

자기 소개

비전공자 출신으로 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.

서버 최적화와 다양한 쿼리 튜닝을 좋아합니다.

 

경력

[前] 샌드박스 블록체인 개발자

[前] 넥슨 자회사 백엔드 개발자

[前] 판교 대기업 플랫폼 서버 개발자

[] 판교 모회사 서버 개발자

Curriculum

All

17 lectures ∙ (1hr 49min)

Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

July's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!