最新文章 · 第 125 页
新近入卷
RSS 订阅 ↗以太坊
JavaScript实现的以太坊虚拟机支持最新分叉规则
以太坊的虚拟机(EVM)存在JavaScript实现版本,支持最新的分叉规则。该实现将EVM拆分为多个JavaScript包,便于开发者理解其内部结构。通过这些包,开发者可以深入了解账户、区块、交易等核心数据结构。
以太坊
Geth作为库使用时的智能合约部署流程
Geth作为Go语言实现的以太坊客户端,支持通过API和工具链部署智能合约。开发者可使用Geth库进行节点初始化、合约编译、交易构建和网络交互,同时提供多种指南和测试环境确保部署流程的正确性。
区块链基础
以太坊开发中常用后端API库的功能与作用
以太坊开发中,后端API库通过封装JSON-RPC操作,简化了与节点的交互。主流库如Alchemy、Infura、web3j和Nethereum提供了统一的接口,支持多种编程语言,提升了开发效率。
区块链基础
以太坊中ETH与Wei的换算关系及工具使用
以太坊中ETH与Wei的换算关系及工具使用,包括web3.utils.toWei和ethers.utils.formatEther的使用方法,以及JavaScript库在实际开发中的应用场景。
智能合约
智能合约库中Ownable合约的onlyOwner修饰符作用解析
Ownable合约通过onlyOwner修饰符实现权限控制,确保特定函数仅能由指定地址调用。该机制通过继承方式集成到自定义合约中,提升开发效率与安全性,但需注意版本兼容性与代码审查。
以太坊
弱主观性检查点如何防止长距离攻击
弱主观性检查点通过设置可信状态根,防止长距离攻击并确保节点从正确起点验证链。与最终性区块不同,检查点冲突的区块会被直接拒绝,避免错误链误导。检查点需从多个独立来源验证,降低信任风险。