Documentation
¶
Index ¶
- type FairnodeClient
- func (fc *FairnodeClient) BlockMakeStart() chan struct{}
- func (fc *FairnodeClient) DelWinningBlock(otprnHash common.Hash)
- func (fc *FairnodeClient) DeleteStoreOtprnWidthSig()
- func (fc *FairnodeClient) FinalBlock() chan fairtypes.FinalBlock
- func (fc *FairnodeClient) FindOtprn(otprnHash common.Hash) *clinetTypes.OtprnWithSig
- func (fc *FairnodeClient) GetBlockChain() *core.BlockChain
- func (fc *FairnodeClient) GetBlockMine() bool
- func (fc *FairnodeClient) GetCoinbase() common.Address
- func (fc *FairnodeClient) GetCoinbsePrivKey() *ecdsa.PrivateKey
- func (fc *FairnodeClient) GetCurrentBalance() *big.Int
- func (fc *FairnodeClient) GetCurrentJoinNonce() uint64
- func (fc *FairnodeClient) GetCurrentNonce(addr common.Address) uint64
- func (fc *FairnodeClient) GetNat() nat.Interface
- func (fc *FairnodeClient) GetP2PServer() *p2p.Server
- func (fc *FairnodeClient) GetSavedOtprnHashs() []common.Hash
- func (fc *FairnodeClient) GetSigner() types.Signer
- func (fc *FairnodeClient) GetStoreOtprnWidthSig() *otprn.Otprn
- func (fc *FairnodeClient) GetTxpool() *core.TxPool
- func (fc *FairnodeClient) GetUsingOtprnWithSig() *clinetTypes.OtprnWithSig
- func (fc *FairnodeClient) GetWinningBlock(otprnHash common.Hash, hash common.Hash) *types.Block
- func (fc *FairnodeClient) SaveWiningBlock(otprnHash common.Hash, block *types.Block)
- func (fc *FairnodeClient) SetBlockMine(status bool)
- func (fc *FairnodeClient) StartToFairNode(coinbase *common.Address, ks *keystore.KeyStore, srv *p2p.Server) error
- func (fc *FairnodeClient) Stop()
- func (fc *FairnodeClient) StoreOtprnWidthSig(otprn *otprn.Otprn, sig []byte)
- func (fc *FairnodeClient) VoteBlock() chan *fairtypes.Vote
- func (fc *FairnodeClient) WinningBlockVoteStart() chan struct{}
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FairnodeClient ¶
type FairnodeClient struct { Services map[string]_interface.ServiceFunc Srv *p2p.Server CoinBasePrivateKey ecdsa.PrivateKey BlockChain *core.BlockChain Coinbase common.Address Running bool TcpConnStartCh chan struct{} StartCh chan struct{} // 블록생성 시작 채널 WinningBlockVoteStartCh chan struct{} // 투표 시작 채널 Signer types.EIP155Signer IsBlockMine bool UsingOtprn *clinetTypes.OtprnWithSig OtprnQueue *queue.Queue // contains filtered or unexported fields }
func New ¶
func New(chans fairtypes.Channals, blockChain *core.BlockChain, tp *core.TxPool) *FairnodeClient
func (*FairnodeClient) BlockMakeStart ¶
func (fc *FairnodeClient) BlockMakeStart() chan struct{}
func (*FairnodeClient) DelWinningBlock ¶
func (fc *FairnodeClient) DelWinningBlock(otprnHash common.Hash)
func (*FairnodeClient) DeleteStoreOtprnWidthSig ¶ added in v0.6.6
func (fc *FairnodeClient) DeleteStoreOtprnWidthSig()
func (*FairnodeClient) FinalBlock ¶
func (fc *FairnodeClient) FinalBlock() chan fairtypes.FinalBlock
func (*FairnodeClient) FindOtprn ¶
func (fc *FairnodeClient) FindOtprn(otprnHash common.Hash) *clinetTypes.OtprnWithSig
func (*FairnodeClient) GetBlockChain ¶
func (fc *FairnodeClient) GetBlockChain() *core.BlockChain
func (*FairnodeClient) GetBlockMine ¶
func (fc *FairnodeClient) GetBlockMine() bool
func (*FairnodeClient) GetCoinbase ¶
func (fc *FairnodeClient) GetCoinbase() common.Address
func (*FairnodeClient) GetCoinbsePrivKey ¶
func (fc *FairnodeClient) GetCoinbsePrivKey() *ecdsa.PrivateKey
func (*FairnodeClient) GetCurrentBalance ¶
func (fc *FairnodeClient) GetCurrentBalance() *big.Int
func (*FairnodeClient) GetCurrentJoinNonce ¶
func (fc *FairnodeClient) GetCurrentJoinNonce() uint64
func (*FairnodeClient) GetCurrentNonce ¶
func (fc *FairnodeClient) GetCurrentNonce(addr common.Address) uint64
func (*FairnodeClient) GetNat ¶
func (fc *FairnodeClient) GetNat() nat.Interface
func (*FairnodeClient) GetP2PServer ¶
func (fc *FairnodeClient) GetP2PServer() *p2p.Server
func (*FairnodeClient) GetSavedOtprnHashs ¶
func (fc *FairnodeClient) GetSavedOtprnHashs() []common.Hash
func (*FairnodeClient) GetSigner ¶
func (fc *FairnodeClient) GetSigner() types.Signer
func (*FairnodeClient) GetStoreOtprnWidthSig ¶
func (fc *FairnodeClient) GetStoreOtprnWidthSig() *otprn.Otprn
func (*FairnodeClient) GetTxpool ¶
func (fc *FairnodeClient) GetTxpool() *core.TxPool
func (*FairnodeClient) GetUsingOtprnWithSig ¶
func (fc *FairnodeClient) GetUsingOtprnWithSig() *clinetTypes.OtprnWithSig
func (*FairnodeClient) GetWinningBlock ¶
func (*FairnodeClient) SaveWiningBlock ¶
func (fc *FairnodeClient) SaveWiningBlock(otprnHash common.Hash, block *types.Block)
func (*FairnodeClient) SetBlockMine ¶
func (fc *FairnodeClient) SetBlockMine(status bool)
func (*FairnodeClient) StartToFairNode ¶
func (fc *FairnodeClient) StartToFairNode(coinbase *common.Address, ks *keystore.KeyStore, srv *p2p.Server) error
TODO : andus >> fairNode 관련 함수....
func (*FairnodeClient) Stop ¶
func (fc *FairnodeClient) Stop()
func (*FairnodeClient) StoreOtprnWidthSig ¶
func (fc *FairnodeClient) StoreOtprnWidthSig(otprn *otprn.Otprn, sig []byte)
func (*FairnodeClient) VoteBlock ¶
func (fc *FairnodeClient) VoteBlock() chan *fairtypes.Vote
func (*FairnodeClient) WinningBlockVoteStart ¶
func (fc *FairnodeClient) WinningBlockVoteStart() chan struct{}
Click to show internal directories.
Click to hide internal directories.