Guest User

Untitled

a guest
Sep 25th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. ## Build
  2.  
  3. ```
  4. $ docker build -t boscoin/sebak:4d21 .
  5. ```
  6.  
  7. ## Deploy
  8.  
  9. * Launch 4 node.
  10. * Genesis is SBBYHONBBIB5GOZLNBJTHZQ6UX3HIN6AOU2XVPY66IEUD4LJQ3T4YZE4 GCAM2WWQSUFOOV4EY3PSQCWKISTNQGHQHS5VGFKAM4APQQ6FSYBERU5D
  11.  
  12. ### n0
  13.  
  14. * host: ex-seoul0
  15. * ip: 172.31.22.130
  16. * port: 12345
  17. * key: SDDPZTHKHD23QDBTWR2NL7LYVCFQLWWQ2B3MRDAZOQTXMNMTAAFM54PR GARCR6VGRZGWHGLVPINWGHUMBB5QZOGBSPRKKAF2SCDHESL4WOFMH6T7
  18.  
  19. ### n1
  20.  
  21. * host: ex-seoul0
  22. * ip: 172.31.22.130
  23. * port: 12346
  24. * key: SBXIQWHNAWG7ZS7SH26ADJWLZ4WSS5C4M6KEAWQ55R5MZVLBOIFJ4MIK GDUIVI7XCZXJHDLF7JVEU4NHMWPW4VKT6ONH5WGSDX4X4EMNSJDR7JNN
  25.  
  26. ### n2
  27.  
  28. * host: ex-seoul1
  29. * ip: 172.31.25.219
  30. * port: 12345
  31. * key: SBJJZ7XBKJRK6WFHKST3ML2LALSFXHNLVOM3MKYTB34WVW7US5GOWYKZ GDMWOZCHQUHK4DOJIEZAI6ZQVVWFUXNOC3BDMQVXEFH5GCYEOW6OVE5Q
  32.  
  33. ### n3
  34.  
  35. * host: ex-seoul1
  36. * ip: 172.31.25.219
  37. * port: 12346
  38. * key: SBG3KJVEAISQ2DR47J2IMDWGVXZNGN7SIBSKPPK5P4F5DMIGOQXFGEDI GBFADJN74CSDLDOC4MKATBAC7T5XRW6MMY2FZK5Q6GODOGAFHJ5U44X4
  39.  
  40.  
  41. # Known Issues
  42.  
  43. ## If expired, Is the existing proposed Ballot ignored?
  44.  
  45. ```
  46. func (sm *ISAACStateManager) broadcastExpiredBallot(state consensus.ISAACState) {
  47. sm.nr.Log().Debug("begin broadcastExpiredBallot", "ISAACState", state)
  48. b := sm.nr.consensus.LatestConfirmedBlock()
  49. round := round.Round{
  50. Number: state.Round.Number,
  51. BlockHeight: b.Height,
  52. BlockHash: b.Hash,
  53. TotalTxs: b.TotalTxs,
  54. }
  55.  
  56. newExpiredBallot := ballot.NewBallot(sm.nr.localNode, round, []string{}) // <- this set the `Transactions` to be empty
  57. newExpiredBallot.SetVote(state.BallotState.Next(), ballot.VotingEXP)
  58. newExpiredBallot.Sign(sm.nr.localNode.Keypair(), sm.nr.networkID)
  59.  
  60. sm.nr.Log().Debug("broadcast", "ballot", *newExpiredBallot)
  61. sm.nr.ConnectionManager().Broadcast(*newExpiredBallot)
  62. }
  63. ```
  64.  
  65. ## `Ballot.H.Hash` is empty
  66.  
  67. ```
  68. func (rb BallotBody) MakeHash() []byte {
  69. ...
  70. rlp: type map[string]interface {} is not RLP-serializable
  71. ```
Add Comment
Please, Sign In to add comment