目录

moonbit-beam-dist

Erlang distribution 协议层(MoonBit 纯核):五帧握手(SEND_NAME/sok/ CHALLENGE/REPLY/ACK)、cookie MD5 认证、控制帧解析。协议形自 OTP26 dist_util.erl/dist.c 真源+strace 真帧逐字节对拍(clean-room 零拷贝); digest 算法藏 DigestPort trait 后(六边形——真 MD5 住 adapter,候选 mooncry 绑定;测试注入确定性假实现)。

包结构

包 内容
thy1016/moonbit-beam-dist 五帧握手+digest 注入形+flags 常量面(唯一包)

状态:0.0.1 骨架(阶段 3)。依赖面:moonbit-eetf(EETF 项编解码)、 moonbit-epmd(端口发现)——骨架 v0 零依赖自足,组合根候选位挂账。

特性

  • 五帧握手:SEND_NAME(‘N’+creation+flags u64+name)/sok/CHALLENGE 解/ REPLY 组帧/ACK 校验——真帧字节序全对拍。
  • digest 真形:MD5(cookie ‖ decimal_string(challenge))—— dist_util.erl:529 对拍;challenge 十进制 ASCII 直串。
  • flags 常量:OTP26 协商裁定位形 0x00000d03bf5fbd(规格书 §5)。
  • DigestPort 注入:确定性假实现测试形+真实现 adapter 位。

测试门

moon check --deny-warn && moon test --target native

演进位

  • 控制帧解(DOP 词表 19/20/21/28——规格书 §6,真件 moonactor/erl_dist etf_gen 词表随行)
  • MD5 adapter(mooncry 绑定)+真 MD5 金罐(差分对拍,律 11)
  • 消息收发面(payload 帧/tick)+真网门(归役自跑)

仓库

  • mooncakes 名: thy1016/moonbit-beam-dist
  • 仓库: git@gitlink.org.cn:thy7/mbt.deam.dist.git(master)
  • 孵化: bitbang 主仓孵化件独立入库(2026-11-06;孵化期零跨仓 import——组合根候 mooncakes 发版后 moon add 接线)
关于
5.7 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号