create account

이더리움의 accounts 패키지 by sigmoid

View this thread on: hive.blogpeakd.comecency.com
· @sigmoid · (edited)
이더리움의 accounts 패키지
패키지 설명에는 "높은수준의 이더리움 계정 관리를 구현한다"고 되어있습니다.

우선 어카운트 매니져가 어떻게 어카운트에 접근하는지를 먼저 이해해야 할것 같습니다.
![](https://cdn.steemitimages.com/DQmeUEKp6onHu5ZpG3Yj44fa2g4T6T7kbmRsruxSqoUZpAa/image.png)

그림과 같이 어카운트 매니져는 크게 2가지의 백엔드를 통해 정보를 얻어내도록 되어있습니다.
1. 키스토어 파일
2. USB 허브

이 각각의 백엔드들은 자신들이 가진 지갑(들)의 정보를 가지고 있습니다.
그리고 각 지갑은 자신들이 소유한 계정들을 가지고 있습니다.

계정은 우리가 사용하는 이더리움상의 계정정보와 URL이라고 하는 시스템 물리적 정보를 가지고 있네요
URL은 키스토어 파일이 있는 하드디스크의 어느 위치가 될수도 있고,
USB device의 위치와 정보를 담을 수도 있습니다.

대부분의 컨트롤은 Wallet인터페이스에 구현이 되어있는데요
해시나, 계정에 사인을 하는 함수가 메인이 되겠네요.

하나의 어카운트 매니져가 다양한 형태로 연결된 백엔드들과 그들이 각각 가진 지갑과
그안에 또 다수의 계정을 컨트롤 할수 있도록 account패키지가 작성되어 있습니다. 


> 나올만한 질문이 "계정에 잔고가 없네?" 겠네요. 다음엔 state에 관해....
👍  ,
properties (23)
authorsigmoid
permlinkaccounts
categoryethereum
json_metadata{"tags":["ethereum","account","wallet"],"image":["https://cdn.steemitimages.com/DQmeUEKp6onHu5ZpG3Yj44fa2g4T6T7kbmRsruxSqoUZpAa/image.png"],"app":"steemit/0.1","format":"markdown"}
created2018-07-08 15:27:18
last_update2018-07-08 15:30:24
depth0
children0
last_payout2018-07-15 15:27:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length671
author_reputation643,977,730,212
root_title"이더리움의 accounts 패키지"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id63,910,795
net_rshares1,313,410,474
author_curate_reward""
vote details (2)