Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## Build
- ```
- $ docker build -t boscoin/sebak:4d21 .
- ```
- ## Deploy
- * Launch 4 node.
- * Genesis is SBBYHONBBIB5GOZLNBJTHZQ6UX3HIN6AOU2XVPY66IEUD4LJQ3T4YZE4 GCAM2WWQSUFOOV4EY3PSQCWKISTNQGHQHS5VGFKAM4APQQ6FSYBERU5D
- ### n0
- * host: ex-seoul0
- * ip: 172.31.22.130
- * port: 12345
- * key: SDDPZTHKHD23QDBTWR2NL7LYVCFQLWWQ2B3MRDAZOQTXMNMTAAFM54PR GARCR6VGRZGWHGLVPINWGHUMBB5QZOGBSPRKKAF2SCDHESL4WOFMH6T7
- ### n1
- * host: ex-seoul0
- * ip: 172.31.22.130
- * port: 12346
- * key: SBXIQWHNAWG7ZS7SH26ADJWLZ4WSS5C4M6KEAWQ55R5MZVLBOIFJ4MIK GDUIVI7XCZXJHDLF7JVEU4NHMWPW4VKT6ONH5WGSDX4X4EMNSJDR7JNN
- ### n2
- * host: ex-seoul1
- * ip: 172.31.25.219
- * port: 12345
- * key: SBJJZ7XBKJRK6WFHKST3ML2LALSFXHNLVOM3MKYTB34WVW7US5GOWYKZ GDMWOZCHQUHK4DOJIEZAI6ZQVVWFUXNOC3BDMQVXEFH5GCYEOW6OVE5Q
- ### n3
- * host: ex-seoul1
- * ip: 172.31.25.219
- * port: 12346
- * key: SBG3KJVEAISQ2DR47J2IMDWGVXZNGN7SIBSKPPK5P4F5DMIGOQXFGEDI GBFADJN74CSDLDOC4MKATBAC7T5XRW6MMY2FZK5Q6GODOGAFHJ5U44X4
- # Known Issues
- ## If expired, Is the existing proposed Ballot ignored?
- ```
- func (sm *ISAACStateManager) broadcastExpiredBallot(state consensus.ISAACState) {
- sm.nr.Log().Debug("begin broadcastExpiredBallot", "ISAACState", state)
- b := sm.nr.consensus.LatestConfirmedBlock()
- round := round.Round{
- Number: state.Round.Number,
- BlockHeight: b.Height,
- BlockHash: b.Hash,
- TotalTxs: b.TotalTxs,
- }
- newExpiredBallot := ballot.NewBallot(sm.nr.localNode, round, []string{}) // <- this set the `Transactions` to be empty
- newExpiredBallot.SetVote(state.BallotState.Next(), ballot.VotingEXP)
- newExpiredBallot.Sign(sm.nr.localNode.Keypair(), sm.nr.networkID)
- sm.nr.Log().Debug("broadcast", "ballot", *newExpiredBallot)
- sm.nr.ConnectionManager().Broadcast(*newExpiredBallot)
- }
- ```
- ## `Ballot.H.Hash` is empty
- ```
- func (rb BallotBody) MakeHash() []byte {
- ...
- rlp: type map[string]interface {} is not RLP-serializable
- ```
Add Comment
Please, Sign In to add comment