Bumo是个高性能区块链平台乃由Bumobi团队主导去开发, 其主打朝向游戏和数字娱乐领域里的链上应用, 它采用EOS.IO开源代码予以改造, 基于委托权益证明也就是DPoS这种共识机制, 能把单节点出块时间控制在3秒范围以内, TPS理论上限远超以太坊那种传统网络, 对于那些想在Bumo之上部署DApp或者发行NFT的项目方而言, 理解它的官方文档体系是第一步。
Bumo区块链是什么
博莫的底层架构跟EOS在很大程度上极为相像, 节点得要质押BMO代币才能够去参与主网投票。现阶段在这种情形下, 主网跑着21个超级节点, 这些是由社区之中的持有者一块合伙选出来的。这种机制里面, 交易无需为此支付Gas费, 调用合约的那个时候计算所需的资源是由质押的体量来兜底的, 项目方的开发成本被大幅度地降低了。

Bumo原生对Rust和C++这两种智能合约语言予以支持, 其中, Rust合约的编译工具链是由官方进行维护的, 并且文档覆盖的范围比较全。该平台还内在设置了跨链桥接模块, 此模块使得资产能够在Bumo与其他公链之间实现流转, 而这对于那些需要多链分发的游戏项目来讲是具有较高价值的。
Bumo开发文档怎么找
Bumo的官方技术文档, 被托管到GitHub Pages以及官网的两个端点处, 其核心资源所集中于的地方, 是doc.bumotech.io的域名之下, 文档的目录, 按照功能来划分, 形成了, 钱包接入这种, RPC节点查询的, 合约部署的, API接口等四大板块, 新手只需通过从钱包接入的章节着手起始, 便可快速搭建出本地的测试环境。
BMO代币的合约地址会随网络升级动态更新, 各节点RPC端点列表同样会随网络升级动态更新, 将文档页面的Git提交记录加入书签以便追踪变更, 这是被建议的事项。社区Discord频道存在开发者专区,该专区有技术人员实时的答疑情况以供使用, 当使用者遇到RPC调用的报错状况时优先于频道里进行提问, 该提问方式比翻找文档的效率更高。
用作合约仓库之用的示示例代码有着涉及完整的编译程序脚本以及部署配置方面文件的情况具备着, 当下载完成过后把.env环境内变量予以修改这样的话就能够在测试网点上针对此处内容展开印证及证明了哟。
Bumo合约开发流程
在拿Rust去编写Bumo合约之际, 所依赖的库版本得跟当前主网固件相匹配才行, 不然进行编译的时候就会报签名不兼容这样的错误。建议去使用bft - wasmtoolchain工具链, 它把wasm - gc以及rust - std - wasm32未知目标给封装起来了, 将节省掉手动配置的环境变量。
权限校验逻辑得在合约部署之前完成, Bumo对多签账户以及角色权限分级是予以支持的, 预设管理员地址这事建议在init函数中来做。调试阶段模拟链上状态可借助bftcli命令行的generate-block接口来达成, 要避免没直接上主网而造成测试成本被浪费的状况才好。
重入漏洞以及整数溢出, 这二者是上线之前安全审计着重关注的要点, Bumo的RPC节点, 针对每次调用, 都会记录其内存消耗情况, 那些交易若超出限制设定, 便会被进行回滚操作。
转载请注明出处:imtoken,如有疑问,请联系()。
本文地址:https://zmdyd.cn/gwimqb/9249.html
