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
示例
- 执行 position 系统,该系统取两个值( x : 0x77 和 y : 0x44)
sozo execute position --calldata 0x77,0x44