1 Star 1 Fork 0

凡卡/libp2parea

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
command.go 946 Bytes
一键复制 编辑 原始数据 按行查看 历史
凡卡 提交于 2023-11-29 11:01 . first commit
package cache
import (
"errors"
// "fmt"
mc "gitee.com/prestonTao/libp2parea/message_center"
"gitee.com/prestonTao/libp2parea/nodeStore"
"gitee.com/prestonTao/utils"
)
func getQuarterLogicIds() []*utils.Multihash {
return nodeStore.GetQuarterLogicIds(nodeStore.NodeSelf.IdInfo.Id)
}
func SyncDataToQuarterLogicIds() error {
ids := getQuarterLogicIds()
for _, val := range ids {
// fmt.Println(val)
sendMsg(val, []byte("okd"))
}
return nil
}
func sendMsg(id *utils.Multihash, data []byte) error {
mhead := mc.NewMessageHead(id, id, false)
mbody := mc.NewMessageBody(&data, "", nil, 0)
message := mc.NewMessage(mhead, mbody)
if message.Send(MSGID_syncData) {
bs := mc.WaitRequest(mc.CLASS_syncdata, utils.Bytes2string(message.Body.Hash))
if bs == nil {
// fmt.Println("发送共享文件消息失败,可能超时")
return errors.New("发送共享文件消息失败,可能超时")
}
return nil
}
return nil
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/prestonTao/libp2parea.git
git@gitee.com:prestonTao/libp2parea.git
prestonTao
libp2parea
libp2parea
3aaa451ef873

搜索帮助

0d507c66 1850385 C8b1a773 1850385