μ΄κ²μ #361κ³Ό λ§€μ° μ μ¬ν©λλ€.
λ©μΈλ·μμ:
cexplorer=# select reward.* from pool_hash
inner join reward on reward.pool_id = pool_hash.id
where pool_hash.hash_raw = '\x964d8d35d91603e0dcfbc64891ee8ffeba0e503ca96bf627bc8bcb55' ;
id | addr_id | amount | epoch_no | pool_id | block_id
--------+---------+--------------+----------+---------+----------
452424 | 92628 | 133076705980 | 222 | 1250 | 4832319
508325 | 92628 | 126562664576 | 223 | 1250 | 4853643
(2 rows)
μ΄λ¬ν 보μμ΄ pool_id == 1250
μ μν΄ νλλμμμ μμν©λλ€.
νμ§λ§:
cexplorer=# select block.block_no, slot_leader.pool_hash_id
from block inner join slot_leader on block.slot_leader_id = slot_leader.id
where pool_hash_id = 1250 ;
block_no | pool_hash_id
----------+--------------
(0 rows)
μ΄κ²μ΄ #361μμ ν΄κ²°λ κ²κ³Ό μ μ¬ν λ¬Έμ λ‘ μΈν΄ λ°μνλ κ²μΌλ‘ νλͺ λλ©΄ μ΄λ₯Ό 컀λ²νκΈ° μν κ²μ¦μ΄ λ°λμ νμν©λλ€.
μ΄κ²μ #361κ³Ό λ€λ¦
λλ€. μμμ addr_id
λ₯Ό 보면 λ€μκ³Ό κ°μ΅λλ€.
cexplorer=# select * from delegation where addr_id = 92628 ;
id | addr_id | cert_index | pool_hash_id | active_epoch_no | tx_id
----+---------+------------+--------------+-----------------+-------
(0 rows)
μ¦, μ΄ addr_id
λ νμΈνκΈ° μ¬μ΄ ν μ
λ°μ΄νΈμ λν 보μ μ£Όμμ¬μΌ ν©λλ€.
cexplorer=# select id, hash_id, pledge, margin, fixed_cost, active_epoch_no, reward_addr_id
from pool_update where reward_addr_id = 92628 ;
id | hash_id | pledge | margin | fixed_cost | active_epoch_no | reward_addr_id
------+---------+--------+--------+------------+-----------------+----------------
4621 | 1245 | 0 | 1 | 340000000 | 218 | 92628
4622 | 1246 | 0 | 1 | 340000000 | 218 | 92628
4623 | 1247 | 0 | 1 | 340000000 | 218 | 92628
4624 | 1248 | 0 | 1 | 340000000 | 218 | 92628
4625 | 1249 | 0 | 1 | 340000000 | 218 | 92628
4626 | 1250 | 0 | 1 | 340000000 | 218 | 92628
5683 | 1245 | 0 | 1 | 340000000 | 224 | 92628
5684 | 1246 | 0 | 1 | 340000000 | 224 | 92628
5685 | 1247 | 0 | 1 | 340000000 | 224 | 92628
(9 rows)
μ΄λ μ΄ μ£Όμκ° μ¬λ¬ λ€λ₯Έ νμ λν 보μ μ£Όμμμ μλ―Έν©λλ€. μ΄κ²μ΄ λ¬Έμ μ¬μΌ ν©λλ€.
μ΄κ²μ κΉλ€ λ‘μ΅λλ€. λ΄ λ¨Έλ¦Ώμμλ λ¨μΌ stake_address
κ° λ¨μΌ νμλ§ μμν μ μλ€λ κ°μ μ΄ μμμ΅λλ€. κ·Έκ²μ΄ μ¬μ€μ΄μ§λ§ λ¨μΌ stake_address
λ λ μ΄μμ νμ λν 보μ μ£Όμλ‘ μ¬μ©λ μ μμ΅λλ€.
μ€μ λ‘λ κ·Έλ³΄λ€ λ 볡μ‘ν©λλ€. stake_address
κ° λ κ°μ νμ λν 보μ μ£Όμλ‘ μ¬μ©λλ κ²½μ° λ³΄μ κΈμ‘μ κ° νμ λν 보μμ ν©μ΄ λ©λλ€. λ΄κ° νμ¬ κ°μ§κ³ μλ κ²μ κ°μν λ μ΄ λ¬κ±μ΄ μ€ν¬λ¨λΈ ν΄μ λ μ μλμ§ νμ ν μ μμ΅λλ€.
μ΄κ²μ κΉλ€λ‘κΈ°λ§ ν κ²μ΄ μλλΌ μμ ν λ²λ ν΅μ‘°λ¦Όμ λλ€.
@JaredCorduanκ³Ό IOHK λ΄λΆ Slackμμ μ±ν
ν ν db-sync
μ μ¨μ²΄μΈ λ°μ΄ν° μ²λ¦¬κ° μμ ν μ ννμ§ μκ³ μΌλΆ SPOκ° νμ μ¬λ°λ₯΄κ² μ€μ νμ§ μμμ μ μμμ κΉ¨λ¬μμ΅λλ€.
첫째, ν μμ²΄κ° μ€ν μ΄ν¬ μ£Όμλ‘ λ±λ‘λ μ μ΄ μλ μ€ν μ΄ν¬/보μ μ£Όμλ‘ λ±λ‘λ κ²½μ° Shelley λμμΈ μ¬μ μ μΉμ 3.3.4 λλ 3λ² νλͺ©μ λ°λΌ:
보μ μ£Όμκ° λ±λ‘λμ§ μμ κ²½μ° μ€ν μ΄ν¬ ν μ΄μμλ 보μμ λ°μ μ μμ΅λλ€. μ΄ κ²½μ°, κ·Έλ€μ΄ λ°μμΌ ν λͺ¨λ 보μμ λμ μλΉκΈμΌλ‘ λ€μ 보λ΄μ§λλ€(κ·Έλ¬λ μ€ν μ΄ν¬ ν ꡬμ±μμ μ¬μ ν ββμΌλ°μ μΈ λ³΄μμ λ°μ΅λλ€).
λμ§Έ, λ κ° μ΄μμ νμ΄ λμΌν μ€ν μ΄ν¬/보μ μ£Όμλ‘ λ±λ‘λκ³ λ κ° μ΄μμ νμ΄ λ³΄μμ λ°μΌλ©΄ 첫 λ²μ§Έ("첫 λ²μ§Έ"λ μ΄λ»κ² κ²°μ λλμ?) νμ λν 보μλ§ ν΄λΉ μ£Όμλ‘ μ΄λνκ³ λλ¨Έμ§λ λͺ¨λ λ€μμΌλ‘ μ΄λν©λλ€. μ€λΉκΈ/μ¬κ³ . μμ§ μ΄μ λν μ μ ν λ¬Έμλ₯Ό μ°Ύμ§ λͺ»νμ΅λλ€.
@erikd μ΄μ μ κ° λ§ν λ΄μ©μ΄ νλ Έμ΅λλ€. μ£μ‘ν©λλ€. μ€λ μ¬μκ³Ό ꡬνμ λͺ¨λ νμΈνμΌλ©° λ€μκ³Ό κ°μ΄ λμνκ³ μλν©λλ€.
μ€ν μ΄ν¬ ν μΈμ¦μμ 보μ κ³μ :
λν λ κ°μ νμ΄ κ³΅ν΅ λ³΄μ κ³μ μ λμ΄νλ κ²½μ° ν΄λΉ κ³μ μ 보μμ ν©κ³λ₯Ό μ»μ΅λλ€.
νμ¬ μ΄ λ¬Έμ μ λν μμ μ¬νμ΄ νμ μμ€ λΌμ΄λΈλ¬λ¦¬μ μλ κ² κ°μ΅λλ€. @JaredCorduan μ΄ μ‘°μ¬ μ€μ λλ€.
μ¬κΈ°μ λ¬΄μ¨ μΌμ΄ μΌμ΄λκ³ μλμ§ νμ€νμ§ μμ΅λλ€. μ¬λ¬κ°μ§κ° λ°λμλ€.
> select * from pool_hash
where pool_hash.hash_raw = '\x964d8d35d91603e0dcfbc64891ee8ffeba0e503ca96bf627bc8bcb55' ;
id | hash_raw | view
------+------------------------------------------------------------+----------------------------------------------------------
4626 | \x964d8d35d91603e0dcfbc64891ee8ffeba0e503ca96bf627bc8bcb55 | pool1jexc6dwezcp7ph8mceyfrm50l6aqu5pu494lvfau309422t9c6z
νμ§λ§:
> select reward.* from pool_hash
inner join reward on reward.pool_id = pool_hash.id
where pool_hash.hash_raw = '\x964d8d35d91603e0dcfbc64891ee8ffeba0e503ca96bf627bc8bcb55' ;
id | addr_id | amount | epoch_no | pool_id | block_id | type
----+---------+--------+----------+---------+----------+------
(0 rows)
μ΄ μΏΌλ¦¬λ f7ee30a245131255f816d6952ef6f0b938e61b94
μ»€λ° μ master
λ₯Ό μ€ννλ λ°μ΄ν°λ² μ΄μ€μ λν΄ μ€νλμμ΅λλ€.
μ, νμ§λ§ 보μ ν μ΄λΈ(0κ° νλͺ©μ λ°νν¨)μ 쿼리λ μ νν©λλ€.
> select block.block_no, slot_leader.pool_hash_id
from block inner join slot_leader on block.slot_leader_id = slot_leader.id
where pool_hash_id = 4626 ;
block_no | pool_hash_id
----------+--------------
(0 rows)
λ°λΌμ μ΄μν λΆμΌμΉκ° μ¬λΌμ§κ³ μ΄ ν°μΌμ λ«μ μ μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
@erikd μ΄μ μ κ° λ§ν λ΄μ©μ΄ νλ Έμ΅λλ€. μ£μ‘ν©λλ€. μ€λ μ¬μκ³Ό ꡬνμ λͺ¨λ νμΈνμΌλ©° λ€μκ³Ό κ°μ΄ λμνκ³ μλν©λλ€.
μ€ν μ΄ν¬ ν μΈμ¦μμ 보μ κ³μ :
λν λ κ°μ νμ΄ κ³΅ν΅ λ³΄μ κ³μ μ λμ΄νλ κ²½μ° ν΄λΉ κ³μ μ 보μμ ν©κ³λ₯Ό μ»μ΅λλ€.