本文整理匯總了Golang中github.com/FactomProject/factomd/common/primitives.Buffer.String方法的典型用法代碼示例。如果您正苦於以下問題:Golang Buffer.String方法的具體用法?Golang Buffer.String怎麽用?Golang Buffer.String使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類github.com/FactomProject/factomd/common/primitives.Buffer
的用法示例。
在下文中一共展示了Buffer.String方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: String
func (p *ProcessList) String() string {
var buf primitives.Buffer
if p == nil {
buf.WriteString("-- <nil>\n")
} else {
buf.WriteString("===ProcessListStart===\n")
buf.WriteString(fmt.Sprintf("%s #VMs %d Complete %v DBHeight %d DBSig %v EOM %v\n",
p.State.GetFactomNodeName(),
len(p.FedServers),
p.Complete(),
p.DBHeight,
p.State.DBSig,
p.State.EOM))
for i := 0; i < len(p.FedServers); i++ {
vm := p.VMs[i]
buf.WriteString(fmt.Sprintf(" VM %d vMin %d vHeight %v len(List)%d Syncing %v Synced %v EOMProcessed %d DBSigProcessed %d NextHt: %d\n",
i, vm.LeaderMinute, vm.Height, len(vm.List), p.State.Syncing, vm.Synced, p.State.EOMProcessed, p.State.DBSigProcessed, p.NextHeightToProcess[i]))
for j, msg := range vm.List {
buf.WriteString(fmt.Sprintf(" %3d", j))
if j < vm.Height {
buf.WriteString(" P")
} else {
buf.WriteString(" ")
}
if msg != nil {
leader := fmt.Sprintf("[%x] ", vm.ListAck[j].LeaderChainID.Bytes()[:4])
buf.WriteString(" " + leader + msg.String() + "\n")
} else {
buf.WriteString(" <nil>\n")
}
}
}
buf.WriteString(fmt.Sprintf("===FederatedServersStart=== %d\n", len(p.FedServers)))
for _, fed := range p.FedServers {
fedOnline := ""
if !fed.IsOnline() {
fedOnline = " F"
}
buf.WriteString(fmt.Sprintf(" %x%s\n", fed.GetChainID().Bytes()[:10], fedOnline))
}
buf.WriteString(fmt.Sprintf("===FederatedServersEnd=== %d\n", len(p.FedServers)))
buf.WriteString(fmt.Sprintf("===AuditServersStart=== %d\n", len(p.AuditServers)))
for _, aud := range p.AuditServers {
audOnline := " offline"
if aud.IsOnline() {
audOnline = " online"
}
buf.WriteString(fmt.Sprintf(" %x%v\n", aud.GetChainID().Bytes()[:10], audOnline))
}
buf.WriteString(fmt.Sprintf("===AuditServersEnd=== %d\n", len(p.AuditServers)))
buf.WriteString(fmt.Sprintf("===ProcessListEnd=== %s %d\n", p.State.GetFactomNodeName(), p.DBHeight))
}
return buf.String()
}
示例2: String
func (s *FactomdConfig) String() string {
var out primitives.Buffer
out.WriteString(fmt.Sprintf("\nFactomd Config"))
out.WriteString(fmt.Sprintf("\n App"))
out.WriteString(fmt.Sprintf("\n PortNumber %v", s.App.PortNumber))
out.WriteString(fmt.Sprintf("\n HomeDir %v", s.App.HomeDir))
out.WriteString(fmt.Sprintf("\n ControlPanelPort %v", s.App.ControlPanelPort))
out.WriteString(fmt.Sprintf("\n ControlPanelFilesPath %v", s.App.ControlPanelFilesPath))
out.WriteString(fmt.Sprintf("\n ControlPanelSetting %v", s.App.ControlPanelSetting))
out.WriteString(fmt.Sprintf("\n DBType %v", s.App.DBType))
out.WriteString(fmt.Sprintf("\n LdbPath %v", s.App.LdbPath))
out.WriteString(fmt.Sprintf("\n BoltDBPath %v", s.App.BoltDBPath))
out.WriteString(fmt.Sprintf("\n DataStorePath %v", s.App.DataStorePath))
out.WriteString(fmt.Sprintf("\n DirectoryBlockInSeconds %v", s.App.DirectoryBlockInSeconds))
out.WriteString(fmt.Sprintf("\n ExportData %v", s.App.ExportData))
out.WriteString(fmt.Sprintf("\n ExportDataSubpath %v", s.App.ExportDataSubpath))
out.WriteString(fmt.Sprintf("\n Network %v", s.App.Network))
out.WriteString(fmt.Sprintf("\n MainNetworkPort %v", s.App.MainNetworkPort))
out.WriteString(fmt.Sprintf("\n PeersFile %v", s.App.PeersFile))
out.WriteString(fmt.Sprintf("\n MainSeedURL %v", s.App.MainSeedURL))
out.WriteString(fmt.Sprintf("\n MainSpecialPeers %v", s.App.MainSpecialPeers))
out.WriteString(fmt.Sprintf("\n TestNetworkPort %v", s.App.TestNetworkPort))
out.WriteString(fmt.Sprintf("\n TestSeedURL %v", s.App.TestSeedURL))
out.WriteString(fmt.Sprintf("\n TestSpecialPeers %v", s.App.TestSpecialPeers))
out.WriteString(fmt.Sprintf("\n LocalNetworkPort %v", s.App.LocalNetworkPort))
out.WriteString(fmt.Sprintf("\n LocalSeedURL %v", s.App.LocalSeedURL))
out.WriteString(fmt.Sprintf("\n LocalSpecialPeers %v", s.App.LocalSpecialPeers))
out.WriteString(fmt.Sprintf("\n NodeMode %v", s.App.NodeMode))
out.WriteString(fmt.Sprintf("\n IdentityChainID %v", s.App.IdentityChainID))
out.WriteString(fmt.Sprintf("\n LocalServerPrivKey %v", s.App.LocalServerPrivKey))
out.WriteString(fmt.Sprintf("\n LocalServerPublicKey %v", s.App.LocalServerPublicKey))
out.WriteString(fmt.Sprintf("\n ExchangeRate %v", s.App.ExchangeRate))
out.WriteString(fmt.Sprintf("\n ExchangeRateChainId %v", s.App.ExchangeRateChainId))
out.WriteString(fmt.Sprintf("\n ExchangeRateAuthorityAddress %v", s.App.ExchangeRateAuthorityAddress))
out.WriteString(fmt.Sprintf("\n FactomdTlsEnabled %v", s.App.FactomdTlsEnabled))
out.WriteString(fmt.Sprintf("\n FactomdTlsPrivateKey %v", s.App.FactomdTlsPrivateKey))
out.WriteString(fmt.Sprintf("\n FactomdTlsPublicCert %v", s.App.FactomdTlsPublicCert))
out.WriteString(fmt.Sprintf("\n FactomdRpcUser %v", s.App.FactomdRpcUser))
out.WriteString(fmt.Sprintf("\n FactomdRpcPass %v", s.App.FactomdRpcPass))
out.WriteString(fmt.Sprintf("\n Anchor"))
out.WriteString(fmt.Sprintf("\n ServerECPrivKey %v", s.Anchor.ServerECPrivKey))
out.WriteString(fmt.Sprintf("\n ServerECPublicKey %v", s.Anchor.ServerECPublicKey))
out.WriteString(fmt.Sprintf("\n AnchorChainID %v", s.Anchor.AnchorChainID))
out.WriteString(fmt.Sprintf("\n ConfirmationsNeeded %v", s.Anchor.ConfirmationsNeeded))
out.WriteString(fmt.Sprintf("\n Btc"))
out.WriteString(fmt.Sprintf("\n BTCPubAddr %v", s.Btc.BTCPubAddr))
out.WriteString(fmt.Sprintf("\n SendToBTCinSeconds %v", s.Btc.SendToBTCinSeconds))
out.WriteString(fmt.Sprintf("\n WalletPassphrase %v", s.Btc.WalletPassphrase))
out.WriteString(fmt.Sprintf("\n CertHomePath %v", s.Btc.CertHomePath))
out.WriteString(fmt.Sprintf("\n RpcClientHost %v", s.Btc.RpcClientHost))
out.WriteString(fmt.Sprintf("\n RpcClientEndpoint %v", s.Btc.RpcClientEndpoint))
out.WriteString(fmt.Sprintf("\n RpcClientUser %v", s.Btc.RpcClientUser))
out.WriteString(fmt.Sprintf("\n RpcClientPass %v", s.Btc.RpcClientPass))
out.WriteString(fmt.Sprintf("\n BtcTransFee %v", s.Btc.BtcTransFee))
out.WriteString(fmt.Sprintf("\n CertHomePathBtcd %v", s.Btc.CertHomePathBtcd))
out.WriteString(fmt.Sprintf("\n RpcBtcdHost %v", s.Btc.RpcBtcdHost))
out.WriteString(fmt.Sprintf("\n Wsapi"))
out.WriteString(fmt.Sprintf("\n PortNumber %v", s.Wsapi.PortNumber))
out.WriteString(fmt.Sprintf("\n ApplicationName %v", s.Wsapi.ApplicationName))
out.WriteString(fmt.Sprintf("\n Log"))
out.WriteString(fmt.Sprintf("\n LogPath %v", s.Log.LogPath))
out.WriteString(fmt.Sprintf("\n LogLevel %v", s.Log.LogLevel))
out.WriteString(fmt.Sprintf("\n ConsoleLogLevel %v", s.Log.ConsoleLogLevel))
out.WriteString(fmt.Sprintf("\n Wallet"))
out.WriteString(fmt.Sprintf("\n Address %v", s.Wallet.Address))
out.WriteString(fmt.Sprintf("\n Port %v", s.Wallet.Port))
out.WriteString(fmt.Sprintf("\n DataFile %v", s.Wallet.DataFile))
out.WriteString(fmt.Sprintf("\n RefreshInSeconds %v", s.Wallet.RefreshInSeconds))
out.WriteString(fmt.Sprintf("\n BoltDBPath %v", s.Wallet.BoltDBPath))
out.WriteString(fmt.Sprintf("\n Walletd"))
out.WriteString(fmt.Sprintf("\n WalletRpcUser %v", s.Walletd.WalletRpcUser))
out.WriteString(fmt.Sprintf("\n WalletRpcPass %v", s.Walletd.WalletRpcPass))
out.WriteString(fmt.Sprintf("\n WalletTlsEnabled %v", s.Walletd.WalletTlsEnabled))
out.WriteString(fmt.Sprintf("\n WalletTlsPrivateKey %v", s.Walletd.WalletTlsPrivateKey))
out.WriteString(fmt.Sprintf("\n WalletTlsPublicCert %v", s.Walletd.WalletTlsPublicCert))
out.WriteString(fmt.Sprintf("\n FactomdLocation %v", s.Walletd.FactomdLocation))
out.WriteString(fmt.Sprintf("\n WalletdLocation %v", s.Walletd.WalletdLocation))
return out.String()
}