...on sayHi() public pure returns (uint) { return 10; } } ``` 就像我们可以声明 `uint x` 或 `address addr` 一样,我们也可以声明 `Hello h` 来表示一个 Hello 合约类型的变量。 ## 使用合约类型 我们要如何使用合约类型呢?主要有两种方式:...
视频 AI 总结: 该视频介绍了 Flash Blocks 技术,它能使区块链交易几乎瞬间确认。视频通过一个 Next.js 应用,对比了 Flash Blocks 和传统交易的确认速度。Flash Blocks 利用预确认机制,交易确认时间低于 200 毫秒。视频展示了如何使用...
...总结了安全防范手段,希望后续项目可以引以为戒,共筑区块链行业的安全防线。  ## 一、事件分析 被攻击合约(代理合约): 0x5d94309e5a0090b165fa4181519701637b...
...程知识](https://learnblockchain.cn/article/4284) - [Level 1:什么是区块链?](https://learnblockchain.cn/article/4285) - [Level 2:什么是Web3?](https://learnblockchain.cn/article/4292) - [Level 3:什么是ETH?](https://learnblockchain.cn/article/4300) - [Level 4:加密钱...
...戏功能。 ## 什么是 Dojo Dojo 是一个社区驱动的开源可证明游戏引擎,为构建可验证游戏和自主世界提供了全面的工具包。 ## 全链游戏 链上游戏,包括状态和逻辑,都完全位于公共区块链上,由智能合约定义。 ## 可证...
我们与 LimeChain 的高级区块链架构师 Marin Konjari 和 Lyubomir Kiprov 进行了座谈,探讨了团队如何处理区块链项目 —— 从第一次客户会议到高风险的 DeFi 系统。 结果是一个令人耳目一新、以人为本、深入且有条不紊的过程,揭示了...
...sc/build/bin ``` 使用geth version确认安装正确 * 配置创世区块 ``` wget https://github.com/binance-chain/bsc/releases/download/v1.1.7/mainnet.zip #这里建议在github找最新的配置 unzip mainnet.zip geth --datadir node init genesis.json ``` * 下载BSC快照 ...
...法会向零截断,我们通常称之为“向下舍入”。这意味着计算机只是丢弃小数部分,只保留整数部分。这就是为什么在 Solidity 中 1/2、100/200 等于零,或者 1000/550 等于 1。 因此,在智能合约中,总是会存在 1. 精度损失,特别是...
...服领土。玩家需要通过按照不同的规则和限制移动和占据区块来扩大他们的领土,同时消灭其他玩家的状态。这款游戏玩法相对简单,但具有一定的策略性和竞争性。本文详细介绍了游戏的基本规则和玩法,以及对一些游戏元素...
...部署智能合约 现在基本设置已经完成,你可以开始创建区块链智能合约了。 #### 3.1. 安装 Hardhat 要设置 Hardhat,你需要在你的系统上安装以下两个 **packages(包)**: - node.js(我们使用的是 v18.9.0) - npm(我们使用的是 v8.19.1) ...