sozo execute

execute 用于执行一个世界的系统。

执行系统需要发送事务,因此,execute需要一个账户地址及其私钥,以便在发送事务之前对其进行签名。

用例

sozo execute <SYSTEM> [OPTIONS]

选项

常规选项

--calldata CALLDATA
    要传给系统执行的 calldata。
    以逗号分隔的值,例如 0x12345,0x69420。

世界选项

--world WORLD_ADDRESS
    世界合约的地址。
    ENV: DOJO_WORLD_ADDRESS

Starknet选项

--rpc-url URL
    Starknet RPC 端点。[默认: http://localhost:5050]
    ENV: STARKNET_RPC_URL

账户选项

--account-address ACCOUNT_ADDRESS
    Starknet账户地址。
    ENV: DOJO_ACCOUNT_ADDRESS

签名者选项 - Raw

--private-key PRIVATE_KEY
    与账户合同相关的Raw私钥。
    ENV: DOJO_PRIVATE_KEY

签名者选项 - Keystore

--keystore PATH
    使用指定文件夹或文件中的keystore。

--password PASSWORD
    keystore的密码. 需要与 --keystore 参数一起使用.
    ENV: DOJO_KEYSTORE_PASSWORD

示例

  1. 执行 position 系统,该系统取两个值( x : 0x77 和 y : 0x44)
sozo execute position --calldata 0x77,0x44