跳转至

How to create / activate an account|创建与启用账户

本文的节点、CLI 与 RPC 目标版本为 FullOn Core v0.9.2。合约、CDT 和钱包各有独立版本;其已注明的核验范围不因 Core 升级自动改变。详见版本基线与升级说明。

前提

需要已有创建者账户、可满足其权限的本地签名钱包、目标网络 RPC、新账户 owner/active 公钥,以及足够的资金/资源。公钥由用户生成并确认;不要收集用户私钥。

下例使用源码已实现的 fucli system newaccount。这会提交写交易;请在隔离开发链或已确认的测试网执行,替换所有示例账户、公钥和金额。

export FULLON_RPC='http://127.0.0.1:8888'
export OWNER_PUBLIC_KEY='REPLACE_WITH_VALID_OWNER_PUBLIC_KEY'
export ACTIVE_PUBLIC_KEY='REPLACE_WITH_VALID_ACTIVE_PUBLIC_KEY'
fucli -u "$FULLON_RPC" system newaccount creatoracct newaccount11   "$OWNER_PUBLIC_KEY" "$ACTIVE_PUBLIC_KEY"   --fund-gas '1.0000 FLON' -p creatoracct@active
fucli -u "$FULLON_RPC" get account newaccount11

1.0000 FLON 仅用于演示参数格式,不是开户费或最低 gas 的承诺。先确认目标链核心资产符号、精度和当前 gas 规则。当前 CLI 要求 --fund-gas 或 --fund-account 至少一项为正;前者追加买 gas,后者追加核心资产转账,后者不等于一定已购买 gas。

若仅需要原生创建动作,可研究 fucli create account,但它不自动完成同样的资金准备,且系统合约可能限制资源和命名。示例使用 12 字符名称;短名、带点名称等有独立规则。

“激活”是什么意思

先判断实际缺哪一步:链上账户不存在、已创建但钱包未导入、资源不足,还是产品认证尚未完成。当前通用创建路径为 newaccount;fucli system activate 用于协议特性激活,不是用户账户激活命令。

RWID 创建路径

RWID 不应绕过认证服务直接照抄普通账户创建。参考实现经 auth → DAO → owner → 系统合约调用,并设置特定 owner。服务端需确认管理者权限、认证类型、恢复策略及部署 ABI;见RWID 账户。

完成验证

保存创建交易 ID,确认成功且不可逆,查询账户 owner/active 与资源,然后用用户 active 权限执行一笔受控操作。

来源

CLI 创建参数、命名与资源限制。