本文整理汇总了Golang中github.com/FactomProject/FactomCode/common.Hash.BTCString方法的典型用法代码示例。如果您正苦于以下问题:Golang Hash.BTCString方法的具体用法?Golang Hash.BTCString怎么用?Golang Hash.BTCString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/FactomProject/FactomCode/common.Hash
的用法示例。
在下文中一共展示了Hash.BTCString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: HaveBlockInDB
// HaveBlockInDB returns whether or not the chain instance has the block represented
// by the passed hash. This includes checking the various places a block can
// be like part of the main chain, on a side chain, or in the orphan pool.
//
// This function is NOT safe for concurrent access.
func HaveBlockInDB(hash *common.Hash) (bool, error) {
//util.Trace(spew.Sdump(hash))
blk, _ := db.FetchDBlockByHash(hash)
if blk != nil {
fmt.Println("HaveBlockInDB. true. ", hash.BTCString())
return true, nil
}
return false, nil
/*
if hash == nil || dchain.Blocks == nil || len(dchain.Blocks) == 0 {
return false, nil
}
// double check the block ids
for i := 0; i < len(dchain.Blocks); i = i + 1 {
if dchain.Blocks[i] == nil {
continue
}
if dchain.Blocks[i].DBHash == nil {
dchain.Blocks[i].DBHash, _ = common.CreateHash(dchain.Blocks[i])
}
if dchain.Blocks[i].DBHash.IsSameAs(hash) {
return true, nil
}
}
return false, nil */
}