Advanced Search
Search Results
77 total results found
What is Pending TX?
大家在使用 Fluent 钱包发送交易的时候可能会遇到交易迟迟无法上链执行,一直处于 Pending 状态的情况。 或者使用 SDK 发送交易后一直无法查询到交易的 Receipt 遇到了超时。 这种交易在 ConfluxScan 中查看的话,它们的状态会显示为待处理状态. 因为交易还未打包所以其区块信息均为空,包括: 执行纪元 区块哈希 时间戳 燃气费 交易 Pending 是一个什么状态? 交易从发出到最终执行确认会经历多个阶段: 等待打包(存在于交易池中) 打包进区块 交易执行 交易确认 交易被发送后首...
如何确认交易Pending的原因
交易 Pending 后,导致转账迟迟无法完成,用户通常会比较茫然,不知所措。此时我们首先需要判断出 Pending 的具体原因,然后才能分情况处理 Pending 的交易。 交易为什么会 Pending ? Conflux 网络正常情况一秒钟出两个块,一笔交易被成功发出之后应该在几秒到十几秒内,会被打包并执行。 如果交易迟迟不被打包,那大概率是交易在交易池中 Pending 了,需要发送者进行手动干预。 交易被 Pending 在交易池中,根本原因是没有满足交易打包的条件,主要有三种情况: 交易使用了非连续的 n...
如何解决Pending交易
遇到 Pending 交易的问题,首先需要判断 Pending 的具体原因,然后不同的原因可采用不同的方式来处理。 futureNonce 如果交易因为使用跳跃的 nonce 而 Pending 在交易池中,这种情况需要使用正确的 nonce 重新发送交易。 注意:Pending 的那笔交易通常等其前边的交易执行后会自动执行。 notEnoughCash 如果是因为发送账号余额不足而导致的交易 Pending,此时只需给交易 from 账户转足够的 CFX 即可。 如果是一笔合约交互的交易,且合约设置了代付,大概率...
节点启动失败
kvdb_rocksdb - DB has been previously marked as corrupted, attempting repair 发生此错误是因为节点的数据文件遭到了损坏,导致无法启动。此种情况可尝试删掉数据目录,让节点重新同步数据。 如果想快速启动节点,可直接下载节点数据快照,解压后启动节点。 Err value: PKCS#8 cryptographic error 该错误可能是 pos_key 的密码输入错误导致的 window 系统启动节点: ExecutionContext ex...
Can not estimate: NotEnoughCash
如果在发送交易时遇到错误:Can not estimate: transaction execution failed, all gas will be charged (execution error: NotEnoughCash { required: xx, got: xx, actual_gas_cost: xx, max_storage_limit_cost: xx }) 则表示交易的 from 账户余额不足。此种情况需要检查是否交易的 gasPrice,gas,storageLimit 设置过大,或者给...
Estimation isn't accurate: transaction is reverted
发送交易前通常会调用 cfx_estimateGasAndCollateral 方法,来预估交易执行所需要的 gas 和 storageLimit。该方法本质是对交易进行了模拟执行,然后统计交易执行完之后实际的 gas 和 storage 使用量。但交易的模拟执行并不是都会成功的,部分交易由于某些原因会执行失败,这时该方法会返回 Estimation isn't accurate: transaction is reverted 错误: { "code": -32015, "message": "Estim...
SendRawTx: Invalid parameters: tx
发送交易时,如果构造的交易不正确,会遇到 Invalid parameters: tx 错误。错误的具体原因在 RPC 返回数据的 data 字段中, 大致会有如下几种: 余额不足 Transaction {?} is discarded due to out of balance, needs {?} but account balance is {?} 从 conflux-rust v2.0.2 开始 cfx_sendRawTransaction 方法会拒绝掉 tx.from 余额不足以支付交易 value +...
Overview
Conflux Network 是一个基于自主创新树图共识机制的高性能区块链网络,在完全去中心化的前提之下,可达到 3000 TPS,远超比特币和以太坊。同时实现虚拟机 EVM 兼容, 大大减少项目移植工作量 Fluent 钱包 基本概念 生态应用 如何运行节点 如果开发 Defi 或 NFT 应用 常见问题
开发工具
SDKs js-conflux-sdk go-conflux-sdk java-conflux-sdk python-conflux-sdk Other Libs cip-23 Tools Conflux studio chainIDE Conflux-truffle hardhat-conflux
参考资料
Conflux NFT 开发入门指南 Conflux NFT 开发者 Tutorial OpenSea NFT develop guide buildspace - Home to the world's best web3 builders. Foundry nft-tutorial
常见问题
Fullnode 会保存多长时间内的交易记录?state应该是完整的吧?一般需要多大的硬盘? Fullnode 会保存最近10w Epoch 的区块数据,state 也是如此,只能查询最近几万的状态。 Fullnode 目前硬盘需要 250G, 建议硬盘为 400G。 Archive node一般需要多大的硬盘? Archive node 目前空间为 500G 左右,建议空间为 800G-1T 运行节点需要什么配置的机器? Conflux 节点建议使用 Linux server 运行,建议配置为 4核 16G内存。...
Glossary
TreeGraph 树图账本结构 Epoch 树图 Pivot chain 上的每个 block 定义一个 Epoch,一个 Epoch 可能会包含多个 block ,EpochNumber 从 0 自增。 Base32 地址 采用 base32 编码格式的地址,具体参看 CIP-37 Era 每 20000 个 Epoch 是一个 Era Checkpoint 在 era 的分界点上会创建 Checkpoint,checkpoint 之前的 consensus 相关数据会删掉(fullnode),共识算法有关 ...
JS-SDK: Method not found
如果使用 js-conflux-sdk 发送交易,且交易的 from 账号未添加到 wallet 中的时候,会遇到此错误。此种情况通过如下方式添加账号即可: conflux.wallet.addPrivatekey("your account private key");
Common FAQs
如何判断交易执行成功 通过 cfx_getTransactionByHash 获取 transaction 信息,只有 status = 0 一种情况表示交易被成功执行了。 Invalid parameters: request, data: "network prefix unexpected: ours cfx, got cfxtest" 调用 cfx_call 方法时,如果调用合约地址的网络,跟节点的网络不一致,会返回此错误 如何在智能合约里面保证线程安全, 或者有没有方法锁之类的修饰 ? 合约是单线程执行的...
如何运行 Conflux 主网节点
Conflux 是一个基于 PoW(工作量证明) + PoS(权益证明) 的完全去中心化网络,如果想要参与此去中心化网络挖矿,或者拥有自己的 RPC 服务需要自己运行一个 node (也称 client)。本文将介绍如何运行一个 Conflux 节点。 ArchiveNode VS FullNode Conflux 的节点分为三种类型:归档节点(ArchiveNode),全节点(FullNode),轻节点(LightNode)。不同类型节点的区别在于保留存储的数据量不同,归档节点最全,轻节点最少。当然存储数据越多消...
如何运行 Conflux 开发(local)节点
安装环境 下载依赖 基于开发者文档安装环境https://developer.confluxnetwork.org/conflux-doc/docs/installation/ (推荐使用linux与osx, windows需要安装vs2015及其余包, 过于繁琐) 编译源码 下载conflux源码 $ git clone https://github.com/Conflux-Chain/conflux-rust $ cd conflux-rust $ git checkout v2.0.0 构建 $ cargo...
如何参与 PoW 挖矿
显卡挖矿教程 Conflux 测试网 GPU 挖矿教程文档(v2.0.0-testnet) Conflux GPU 挖矿教程文档(v2.0.0-fix) F2pool how to mine conflux Youtube video - how to mine conflux (windows)
如何运行 PoS 节点
Conflux-rust v2.0 引入了 PoS 机制,用于提高网络的 finality,从而提高网络的安全性,并且 CFX 持有者可以通过参与 PoS 获取一定(至少年化10%以上)的收益。 参与 PoS 机制需要运行一个 Fullnode/Archivenode, 并将 Conflux 账户地址与该节点进行绑定。绑定之后 CFX 持有者可以通过与 PoSRegister 内置合约交互增加或减少投票。 获取的收益将直接发送至绑定的 Conflux PoW 账户地址。 运行 PoS 节点 PoS 节点的运行方式与...
如何运行 eSpace 节点
eSpace 与 Core space 共用一个节点程序,启动方式相同。因此可参照 Core 节点搭建启动的方式启动一个 eSpace 的节点。 另外 eSpace 有几个单独配置需要设置: evm_chain_id = 1030 eSpace 的 chainId,主网为 1030,测试网为 71 jsonrpc_http_eth_port = 8545 eSpace http 端口号 jsonrpc_ws_eth_port = 8546 eSpace websocket 端口号 public_evm_rp...
如何使用快照文件快速运行节点
Archive-tool 是社区维护的一份 Conflux 网络节点数据快照,可用来快速同步数据,启动节点。详细用法参看工具使用说明。