RWA 快速开始

5 分钟快速上手ZORAI RWA 公链底层支持。

1. 安装ZORAI

git clone https://github.com/zorai/zorai.git
cd zorai
export PATH=$PATH:/usr/local/go/bin
go mod tidy
./scripts/build.sh

2. 启动节点

./build/xihud --datadir data/mainnet --p2p 30303 --rpc 8545 \
  --network zorai-mainnet --blocktime 3 \
  --validators validators.json

3. 在 Solidity 中使用预编译合约

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
interface IKYCCheck {
    function isKYCApproved(address addr) external view returns (bool);
}
contract RWAToken {
    address constant KYC_CHECK = 0x0000000000000000000000000000000000000100;
    function transferWithKYC(address to, uint256 amount) external {
        require(IKYCCheck(KYC_CHECK).isKYCApproved(msg.sender), "Sender not KYC approved");
        require(IKYCCheck(KYC_CHECK).isKYCApproved(to), "Recipient not KYC approved");
        _transfer(msg.sender, to, amount);
    }
}

4. 运行测试

cd /home/zhangxg/zorai
export PATH=$PATH:/usr/local/go/bin
go test ./pkg/state/... ./pkg/evm/... ./pkg/oracle/... ./pkg/bridge/... ./pkg/storage/... -v

下一步

🆔 KYC 地址标签
状态层 KYC 管理
🛡️ 预编译合规
共识层交易拦截
🪙 ERC-3643
证券型代币标准
📚 API 参考
完整 API 文档