入门 Conflux

在本文中,我们将介绍如何快速设置 Conflux 全节点加入 Testnet,以及如何使用 Conflux 钱包管理账户、转移 Conflux 代币以及部署智能合约。

运行 Conflux 全节点

首先,请按照安装中的指导编译构建二进制文件。

如要手动启动 Conflux ,需要编辑默认的配置文件。 run/default.toml:

  • 根据您的公共IP地址设置public_address,默认情况下端口应设置为32323。
  • mining_author设置为接收挖矿奖励的账户地址。
  • Conflux 团队为测试网维护了一些全功能节点,它们以bootnodes的形式提供出来。 "bootnodes"。如果你想使用其他节点来引导您新创建的节点,您应当编辑该条目。

之后您就可以按如下命令执行:

$ cd run
$ ../target/release/conflux --config default.toml

这段代码会启动全节点并与 Conflux 区块链测试网同步。

值得一提的是,在当前工作目录( run ) 中会创建两个新目录 (blockchain_dbnet_config) 以留存数据。除了数据损坏或您想启用一个全新的节点这两种例外情况,不要删除它们。

如若要重新启动一个节点,只要在相同的目录下运行相同的命令即可。

配置 Conflux 全节点

Conflux 可以使用 CLI 选项或配置文件进行配置。如 CLI 标志和配置文件对某项设置存在差异,则优先以 CLI 选项为准。

配置文件遵循TOML格式。配置文件的路径可以通过 CLI 选项--config path/to/conflux.toml来设置。在 run 目录下还提供了一个默认配置文件 default.toml,其中包含了所有的配置选项,您可以从那里开始定制您的配置。

您可以通过运行$ ./conflux --help来列出所有 CLI 选项。绝大多数 CLI 选项都会对应到 TOML 文件内的设置,例如--public-address 127.0.0.1:32323可以通过创建一个配置文件来进行设置。

public_address="127.0.0.1:32323"

如果要设置一个节点并让它加入 Conflux 主网 (testnet),需要正确设置public_address。它应被设置为从互联网上公开访问你节点的IP地址。如果节点被覆盖于公共网关下,则可以通过在百度中搜索"ip"来获取公共地址。

如果想让节点参与到挖矿过程中去,你需要在设置start_mining为"true"以及mining_author为接收挖矿奖励的账户地址来启用它。

运行测试

我们提供了使用 Rust 编写的单元测试和用 Python 编写的集成测试案例。这允许你在对代码进行部分修改后,通过运行这些测试检查系统是否还能正常运行。

首先,需要按照安装测试依赖项的指引安装依赖项。

之后,您就可以运行一下测试。

  • Linux:

    $ ./dev-support/test.sh

    这将自动运行 Rust 代码中的单元测试和 python 测试。

  • Others:

    To run unit tests in Rust:

    $ cargo test --release --all

    运行 Python 集成测试:

    $ ./tests/test_all.py

使用 Conflux 的网页端钱包

您可以访问 Conflux web wallet并点击"创建新钱包"按钮创建一个新钱包并向您提供了助记词(用于恢复钱包)及密码(如果在您离开电脑时锁定了钱包,可使用其进行解锁操作)。一旦钱包被创建,你就可以管理你的账户地址,发送交以及部署智能合约。

您需要使用 Conflux 代币以发起链上操作。 您可以定期(每小时 1 枚 Conflux 代币)从水龙头账户中获取 Conflux 代币。通过弹出一个通知提示框,告知您获取代币。

在开发者构建智能这一方面,可以使用remix撰写并编译您的合约以生成字节码,之后可以通过复制粘贴到钱包的"Contract"页面触发合约。

Last updated on