Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

117 total results found

Week3-7.18

Conflux101 DevTips

Day1 - Java-solidity数据类型转换 java-conflux-sdk继承于web3j. 当需要做与合约有关的操作时, 需要将java中的数据类型转为solidity合约中的数据类型. 这里的数据类型的对应关系可以查看: https://github.com/web3j/web3j/blob/master/abi/src/main/java/org/web3j/abi/datatypes/AbiTypes.java#:~:text=public%20static%20Class%3C%3F%20ex...

ParamsControl

Conflux101 内置合约

一般而言,区块链需要通过硬分叉(hardfork)才能更改区块奖励等全局参数。Conflux引入ParamsControl内置合约,使得DAO能够在链上投票来调整Conflux的链参数,如PoW的每个区块的出块奖励,或PoS链上的利率。ParamsControl内置合约由CIP-94引入,CIP-94 介绍页面进行了一定的介绍。 合约接口 // SPDX-License-Identifier: MIT pragma solidity >=0.8.0; interface ParamsControl { ...

Week4 - 7.25

Conflux101 DevTips

Day1 - PoW 链中区块的确认 攻击者利用算力攻击网络时,可能使 Conflux 的 PoW 链中的 pivot 区块发生变更,进而导致已上链区块中交易的顺序与执行结果发生改变。我们可以通过RPC cfx_getConfirmationRiskByHash 获知持有全网 15% 算力的攻击者对指定区块发起攻击的成功概率。当该值小于 1e-8,即 0.000001% 时,该区块可被视作已确认。区块从上链到确认一般需要40-50秒。 广为人知的比特币的确认时间为6个区块(1个小时)。这意味着持有全网10%算力...

合约常见问题

FAQs

合约交互 Vm reverted 错误 在跟合约交互时可能会碰到如下错误: transaction is reverted. Innermost error is at CFXTEST:TYPE.CONTRACT:ACEJ04GJ99EM49UG52E662HU5PFUAEGBDJ3YJJEMYN: Vm reverted. ., data = "CFXTEST:TYPE.CONTRACT:ACEJ04GJ99EM49UG52E662HU5PFUAEGBDJ3YJJEMYN: Vm reverted. 通常可能有...

Accounts

Conflux101

账户在 Conflux 区块链网络中是一个非常重要的实体对象,可用来存放 CFX (账户有 CFX 余额),以及发送 Conflux 交易。账户以及账户余额被存储在 Conflux VM 的一个大数据表中,它们是 Conflux 账本全状态的一部分。 账户的类型 Conflux 有两种类型账户: 外部账户(私钥账户)- 被私钥的持有者控制 智能合约 - 是一个部署在网络中的智能合约,被合约代码所控制 备注:Conflux 网络中有一种特殊的智能合约账户 -- 内置合约, 他们是网络启动或升级时自动创建,而非通过合约...

搭建 PoS 矿池服务

Run Conflux Node 如何部署一个 PoS Pool 服务

conflux-fans 社区开源了 PoS Pool 矿池代码 任何人都可以拿来部署一个 PoS 矿池服务,该项目包含两部分:合约代码和 Dapp UI前端。 PoS 矿池部署大致分为以下四步: 运行一个 Conflux 节点 部署矿池合约 注册 PoS 部署 Pool 前端页面 Conflux PoS 节点创建 具体参看 PoS 节点运行文档 合约部署和注册 参看 pos-pool 合约部署文档 Pool 前端UI 搭建 参看 pos-pool UI 部署文档

矿池维护

Run Conflux Node 如何部署一个 PoS Pool 服务

PoS 节点升级 PoS Pool 节点需要保持持续稳定运行,因为他们被选进委员会的概率很大,委员会中的节点在任期内,需要负责 PoS 出块投票工作,如果节点出现异常将会影响 PoS 共识工作。目前的 PoS 机制,如果节点当选为委员会成员,但不正常参与投票,持续超过 3 小时,节点将会被强制退休 (ForceRetire)。 ForceRetire 节点的所有 PoS 票会自动被 unlock,unlock 需要经过 7-14天时间才能 withdraw 出来。意味着你将会损失 7- 14 天的 PoS 奖励。 ...

eSpace 矿池部署

Run Conflux Node 如何部署一个 PoS Pool 服务

eSpace 矿池部署参考 pos-pool 相关文档

Week5 - 8.1

Conflux101 DevTips

Day1 Conflux Core Space 地址格式有哪些? Conflux Core Space 地址格式有哪些? Conflux Core Space 地址格式有两种 Hex格式, 与以太坊格式类似,不同的是用户地址首字符置为1,合约地址首字符置为8; 例:0x1defad05b632ba2cef7ea20731021657e20a7596 Base32格式,对Hex格式地址进行 base32 编码且附加地址属性描述; 例:CFX:TYPE.USER:AAKPBX01FZM1XP89CB7URF6YVYX...

Accounts

Conflux101 EN Translate

Account is a very important object entity in the Conflux network. It is used to store CFX (every account has its CFX balance) and send Conflux transactions. Accounts and account balances are stored in a huge table in the Conflux VM, and they are part of the fu...

ERC4626-Tokenized Vault Standard

Conflux101 Token Standard

ERC4626 详解

Common RPC errors

FAQs

cfx_getEpochNumber -32016 Error processing request: block_number is missing for best_hash 遇到此错误,表示节点最新的区块数据未准备好,此错误可直接忽略,直接重新请求即可. RlpExpectedToBeList Rlp 编码错误,如果是与 eSpace 交互,碰到此问题,可能你发送的交易格式为 1559,目前 eSpace 只支持 155 格式交易 {"code":-32602,"message":"Invalid param...

CIP-99 增强 PoS 强制退休机制的容错性

CIPs

本文是整理好的CIP-99中文介绍,供大家交流讨论。 CIP-99详情链接 内容 在强制节点退休之前允许其更多的不投票任期,并缩短退休节点的解锁周期,以允许节点更快地重新加入 PoS 投票。 摘要 当前的参数使得节点运营容易导致强制退休,从而造成利息损失。该 CIP 建议使参数更具容错性,即增加所需的不投票任期的数量并减少解锁期限。 动机 如果委员会中的一个节点在一个任期内(大约一个小时)没有投票,则当前的 PoS 机制会使其强制退休。但是,一个节点的正常重启过程一般是 30-50 分钟左右,所以如果节点运营者重启...

Week6- PoS

Conflux101 DevTips

Day1 如何参与 PoS? 参与 Conflux PoS 目前可以获得 15% 左右的年化收益,参与方式有两种: 自己运行一个 Conflux 节点,通过 Staking 内置合约将 CFX 质押,然后通过 PoSRegister 内置合约参与进 PoS 直接选择一个 PoS Pool,将 CFX 质押进矿池中,可以随时解质押,提取收益。 第一种方式自主,可控,第二种方式简单方便。 Day2 PoS 常见参数 PoS 出块时间平均为 1 分钟 PoS 节点地址长度为 256 比特,跟交易或区块 hash 比较像...

如何连 MetaMask至 Conflux eSpace

Tutorials

Conflux eSpace 是一个与以太坊完全兼容的网络,因此所有以太坊的钱包也可以在 Conflux eSpace 使用,比如 Metamask,你需要做的只是将 eSpace 添加至钱包网络中,其他体验保持一致。 注:Conflux Core 空间用户请使用 FluentWallet 连接 MetaMask 可以按照如下步骤为 MetaMask 添加 eSpace 网络: 打开 MetaMask 网络切换下拉框 选择自定义网络 然后按如下配置填写配置项: eSpace 主网按如下配置填写 Network N...

Week7-8.15

Conflux101 DevTips

Day1 CIP23与EIP712的异同 在用钱包为结构化的数据签名时,用户看到的只是一串处理后的hex字符串,无法得知具体签名的内容,这对信息、财产等安全造成了极大的威胁。为了解决该问题,以太坊引入了EIP712。与此相对的,conflux引入了CIP23来作为解决方案。CIP23与EIP712的差异总结如下: 当签署一条非结构化的message时,conflux为message增加前缀\x19Conflux Signed Message:\n而不是以太坊中的\x19Ethereum Signed Messag...

Conflux 网络 v2.1.0 升级详解

Tutorials

Conflux 网络将在近期进行一次小的 hardfork 升级 -- v2.1.0,测试网已升级完成 具体参看 For English check here 本次升级包含四个 CIP,其中CIP94, CIP99影响大一些,其他是修复 bug 及优化. 本文对这次升级做一个详解。 CIP-94 详解 CIP-94 为 Conflux 链引入了一个 DAO 投票机制。允许社区通过质押CFX 并投票的方式调整链共识参数。目前支持投票的两个参数: PoW base reward PoS interest rate 投票...

Conflux Core 合约设置代付

Tutorials

Conflux 中的代付机制详解

Week8-8.21

Conflux101 DevTips

8.22 Epoch Number, Block Number,Height 与 Epoch Height 的区别 Conflux 采用了树图共识,常常会采用 epoch number 与 block number 来标识区块,同时也有着 height 与 epoch height 与区块相关的字段。这些字段的区别如下: Epoch Number(纪元):如图所示,Conflux 会根据共识挑选出蓝色的(pivot)区块,并根据这些区块划分出若干个连续的 epoch,每个 epoch 中会包含一个或多个区块。例如...

Week9 - 8.29

Conflux101 DevTips

Day1 conflux 合约工具库 openzepplin是以太坊开发最重要的合约库, conflux-contracts 则是为了方便conflux开发者而封装的合约集合,主要包含 内置合约library utils token合加枚举功能 Day2 合约中如何判断是否为cfx链 conflux 链上的erc1820地址与以太坊不同, 以太坊为0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24, conflux core space为0x88887eD889e776...