问题标签 [bsc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ethereum - 无法使用松露在 bsc 网络上部署合同
我在 bsctest 网络和 ropsten 上部署了相同的代码,但无法在 bscmain 网络上部署
错误:未处理的错误。({ 代码:-32000,消息:'找不到标头'})
privatetest@testcms:~/signcontract$ truffle migrate --reset --network bsc
编译你的合同...
一切都是最新的,没有什么要编译的。
开始迁移...
网络名称:'bsc' 网络 ID:56 区块气体限制:100000000 (0x5f5e100)
1_initial_migration.js
部署“迁移”
交易哈希:0xfe684e89b8c275483263248a818533432bda9d4f308ef4f09ee8fda2d783ff3e ⠇ 块:17 秒:68Error [ERR_UNHANDLED_ERROR]:未处理的错误。({ 代码:-32000,消息:'找不到标头'})在 /home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/index 的 Web3ProviderEngine.emit (events.js:304:17)。 js:57:14 at afterRequest (/home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/index.js:151:21) at /home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider -engine/index.js:176:21 at /home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/index.js:238:9 at /home/privatetest/signcontract/node_modules/async/internal/一次.js:12:16 补充 (/home/privatetest/signcontract/node_modules/async/internal/eachOfLimit.js:61: 25) 在 /home/privatetest/signcontract/node_modules/async/internal/eachOfLimit.js:71:9 在 eachLimit (/home/privatetest/signcontract/node_modules/async/eachLimit.js:43:36) 在 /home/privatetest /signcontract/node_modules/async/internal/doLimit.js:9:16 在最后(/home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/index.js:217:5)在 Request._callback ( /home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/subproviders/rpc.js:70:28) 在 Request.self.callback (/home/privatetest/signcontract/node_modules/request/request.js: 185:22) 在 Request.emit (events.js:315:20) 在 Request. (/home/privatetest/signcontract/node_modules/request/request.js:1154:10) 在 Request.emit (events.js:315:20) 9 在 eachLimit (/home/privatetest/signcontract/node_modules/async/eachLimit.js:43:36) 在 /home/privatetest/signcontract/node_modules/async/internal/doLimit.js:9:16 结束 (/home/ privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/index.js:217:5) 在 Request._callback (/home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/subproviders/rpc. js:70:28) 在 Request.self.callback (/home/privatetest/signcontract/node_modules/request/request.js:185:22) 在 Request.emit (events.js:315:20) 在 Request. (/home/privatetest/signcontract/node_modules/request/request.js:1154:10) 在 Request.emit (events.js:315:20) 9 在 eachLimit (/home/privatetest/signcontract/node_modules/async/eachLimit.js:43:36) 在 /home/privatetest/signcontract/node_modules/async/internal/doLimit.js:9:16 结束 (/home/ privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/index.js:217:5) 在 Request._callback (/home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/subproviders/rpc. js:70:28) 在 Request.self.callback (/home/privatetest/signcontract/node_modules/request/request.js:185:22) 在 Request.emit (events.js:315:20) 在 Request. (/home/privatetest/signcontract/node_modules/request/request.js:1154:10) 在 Request.emit (events.js:315:20) _callback (/home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/subproviders/rpc.js:70:28) 在 Request.self.callback (/home/privatetest/signcontract/node_modules/request/request. js:185:22) 在 Request.emit (events.js:315:20) 在 Request. (/home/privatetest/signcontract/node_modules/request/request.js:1154:10) 在 Request.emit (events.js:315:20) _callback (/home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/subproviders/rpc.js:70:28) 在 Request.self.callback (/home/privatetest/signcontract/node_modules/request/request. js:185:22) 在 Request.emit (events.js:315:20) 在 Request. (/home/privatetest/signcontract/node_modules/request/request.js:1154:10) 在 Request.emit (events.js:315:20)
solidity - Solidity:币安智能链代币:为什么我找不到交易费用设置的定义?
有一个bsc(币安智能链)合约的代码。这很清楚。但我在这里找不到一件事。
他们在网站上写道,每笔交易的 2% 用于慈善事业,3% 用于流动资金池,2% 用于奖励。这些费用规则被称为“代币经济学”,每个代币可能有不同的。
但是当我浏览他们的代码时,我在任何地方都看不到这个费用定义设置。只有一些费用限制。
你知道这个值是在哪里指定的吗?谢谢您的回答。
在部分代码中,我找不到有关交易费用的重要信息:
...完整的代码在那里
blockchain - 在 Solidity 智能合约中,哪些变量可以动态化?
我了解智能合约一旦部署就不可更改。但是你如何改变铸币价格、汽油价格等事情呢?是否有可以编写为动态的变量,以便通过管理面板实施更新?
node.js - 使用 node.js 的加密交易机器人(Pancakeswap)
我在 VSCode 中使用 node.js。我非常了解另一种编程语言,因此我可以找到相关的代码片段并创建以下代码。但是,我的 JavaScript 知识非常有限。下面的代码在第 52 行崩溃,但指出“没有可用的调试器,无法发送‘变量’”。断点被简单地忽略。我最初将大部分代码段放在单独的文件中,并且经常会遇到“ethers.Contract”的未知错误。这非常令人沮丧,因为我已经从 15h+ google 搜索中刮掉了打击代码,并且没有指出为什么事情不工作的指针。虽然他们似乎为别人工作,但他们似乎不为我工作。如果有更多经验的人能指出我犯的任何新手错误,我将不胜感激!
python - BSC websocket 端点延迟
我最近试图为我的 dex 限价订单监控 BSC 链上合约地址的交易,我终于找到了一个稳定的解决方案来监控日志事件——“使用 web sockect 连接”。
但是,我尝试在下面的列表中更改一些 websokect 端点提供程序,交换事件日志仍有一些巨大的时间延迟。其中一些发生在近一个小时前。
wss://bsc-ws-node.nariox.org:443
莫拉利斯:https ://moralis.io/speedy-nodes/
ANKR:https ://app.ankr.com/api
链栈: https ://chainstack.com/build-better-with-binance-smart-chain/
当我切换回 http 提供程序时,例如:Web3.HTTPProvider('https://bsc-dataseed.binance.org/')。事件日志几乎是及时的,但一些“过滤器未找到异常将在时间流逝期间发现”。
这是写在 BSC websocket 介绍上的注释:'您可以发出 eth_getLogs 请求,最大块范围为 5K。如果您需要频繁拉取日志,我们建议您使用 WebSockets 在可用时将新日志推送给您。
任何人都可以帮助找到更好的方法来获得及时的 websocket 端点吗?
python - eth_maxPriorityFeePerGas 方法不存在/不可用
请帮帮我!
我不明白,为什么我不能从我的代币合同中批准。我总是这样做,这段代码有效。但现在我有错误。
我的代码:
我有这个错误:
python - web3.exceptions.ContractLogicError:执行恢复
你好!请帮帮我。我刚刚通过 PancakeFactory 在 bsc 测试网上创建了自己的令牌。然后我用这些代币创建了流动资金池。我铸造了代币,我想批准这个代币给 PancakeRouter 并在这个池中增加流动性。
你在下面看到我的代码:
我总是收到这个错误: