首页
欢迎来到Polygon社区论坛
帖子
84- 讨论Chim83Mar 29, 2025
如何在 Bor 中存储超过 128 个区块的数据?
我目前正在尝试在完整模式下运行 Bor 时存储一个月的数据,但我不能超过 128 个区块. 我能否更改设置或运行存档来绕过这个限制并保留大约 30 天的数据?
- Polygon Edge
02 - 专家问答Mar 29, 2025
如何在不使用 VRF 的情况下从 1 和 2 中生成随机数,以及代码审查帮助
所以我正在做一个投币游戏,它分配正面-1和反面-2,当用户在多边形链上下注时... 智能合约会生成一个介于1到2之间的随机数,如果结果相同... 用户将获得双倍奖励-(向合约所有者收取5%的费用)!如果结果不同,则用户将全部输掉,损失的金额将存入池中-(向所有者收取3%的费用)(向获胜者提供资金)... 但是有什么办法可以生成一个随机数吗?我根本没有资金,所以我负担不起 chainlink VRF 来生成. 那么还有其他安全的方法可以解决这个问题吗?再加上我对 solidity 还很陌生所以我在聊天 gpt 的帮助下制作了这个代码但我没用... 有人能帮忙把代码做得更好吗?代码- // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract CoinFlip { address public owner; uint256 public contractBalance; event BetPlaced(address indexed player, uint256 amount, bool choice); event BetResult(address indexed player, uint256 amount, bool won); constructor() { owner = msg.sender; } function placeBet(bool choice) external payable { require(msg.value > 0, "Bet amount must be greater than 0"); bool outcome = (block.timestamp % 2 == 0); // Simple pseudo-random outcome if (outcome == choice) { uint256 winAmount = (msg.value * 2 * 95) / 100; require(address(this).balance >= winAmount, "Insufficient contract balance"); payable(msg.sender).transfer(winAmount); emit BetResult(msg.sender, winAmount, true); } else { uint256 lostAmount = (msg.value * 97) / 100; contractBalance += lostAmount; emit BetResult(msg.sender, msg.value, false); } emit BetPlaced(msg.sender, msg.value, choice); } function depositFunds() external payable { require(msg.sender == owner, "Only owner can deposit funds"); contractBalance += msg.value; } function withdrawFunds(uint256 amount) external { require(msg.sender == owner, "Only owner can withdraw funds"); require(amount <= address(this).balance, "Insufficient contract balance"); payable(owner).transfer(amount); contractBalance -= amount; } } `
- Polygon PoS
- General
- Smart Contract
- dApp
00 - 讨论Mar 28, 2025
为什么 Polygon POS 节点的设置需要这么长时间才能下载快照?
我正在尝试设置 Polygon POS 节点,但下载最新的 bor 快照似乎需要几个小时. 我有一台有 32 个内核的服务器,但整个过程仍然很慢. 这是否正常,哪些因素可能会影响下载时间?
- Polygon PoS
02 - 专家问答Mar 27, 2025
如何修复 Bor 节点中的 “头部状态丢失” 错误?
大家好,我今天的 Bor 节点遇到了问题. 它目前无法同步,我看到了错误:“警告 [03-13| 16:26:04.518] 头部状态丢失,正在修复”. 我之前一直同步到今天. 我正在运行一个主网节点,我需要弄清楚如何解决这个问题. 有人能帮忙吗?
- Polygon Edge
22最佳答案 - 讨论Mar 26, 2025
在哪里可以找到有关淘大探险家和EntryPoint合约的信息?
因此,我正在尝试进入Amoy网络,需要一些指导. 我想看看是否有任何浏览器工具可用于 Amoy,因为我无法直接在 Polygonscan 上找到任何东西. 另外,我正在寻找在Amoy上部署的EntryPoint合约,比如有哪些版本以及它们的地址可能是什么. 最后,我很好奇Amoy的元数据,特别是Amoy和Amoy Matic的连锁店ID. 有任何见解吗?
- Polygon zkEVM
11最佳答案 - 专家问答Mar 26, 2025
如何保持快速可靠的 Polygon 节点同步?
我正在尝试保持我的 Polygon 节点一直正常工作并确保快速的同步速度. 我已将最大对等点数设置为 150,但一周后我只有 120 个左右. 我偶尔会重启我的节点,希望它尽可能靠近验证器. 我已经有几个节点了,但需要更多可信节点才能获得更好的同步性能. 谁能分享一些好的编码或提高同步速度的建议?
- Polygon PoS
12最佳答案 - 讨论KillaVibe106Mar 23, 2025
如何获得 Polygon Amoy Testnet 的测试 POL
我正在探索 Polygon Amoy 测试网,我需要一些测试 POL 来进行实验. 我怎样才能获得这些淘大测试网的测试代币?
- MATIC
11 - 专家问答Mar 22, 2025
如何将您的代币添加到 Polygon Portal 桥梁?
大家好!我已经在 Polygon POS 网络上部署了我的代币,但我希望通过 Polygon Portal 桥接它. 我想知道如何将我的代币添加到桥中?最初,我以为所有桥都只能为我处理部署,但据我了解,桥接可能仅适用于最初部署在以太坊上的代币. 任何有关此过程如何运作的提示将不胜感激!
- Polygon zkEVM
22最佳答案 - 专家问答Lently142Mar 21, 2025
需要示例 config.toml 来解决保管库问题
大家好,我正在尝试使用 vaultstaking 获取快照,但出现错误 “警告:由于白名单验证导致同步失败”. 我怀疑这可能与同行配置有关. 有人可以分享他们的 config.toml 文件来帮助我解决这个问题吗?
- General
21 - 专家问答Gojo104Mar 20, 2025
如何将 Sepolia ERC20 代币与 Amoy 网络连接起来?
嘿!我需要将 ERC20 代币从 Sepolia 网络连接到 Amoy 网络. 我正在寻找完成这个过程的文档或步骤. 有人能指导我吗?
- Polygon zkEVM
22
- 160
- 149
- 142
- 106
- 104
- 92
- 90
- 87
- 83
- 83
- Polygon PoS
- MATIC
- General
- Polygon zkEVM
- Smart Contract
- Polygon Edge
- Wallet
- dApp
- Polygon Avail
- Polygon Miden