Skip to content

Achain_Dev_Guide

Achain edited this page Sep 15, 2017 · 3 revisions

1.启动Achain钱包程序
将Achain-c.exe拖入cmd ,输入空格,再把后面的一串字符复制过去 —server —rpcuser a —rpcpassword b —rpcport 12345 —data-dir D:\Achain\test
(注:D:\Achain\test 可替换为任一文件夹,它是Achain钱包的数据路径;rpcuser、password、port亦可自己指定)

Input:
C:\Users\zgx\Desktop>F:\Achain_test\IDE\Achain\Achain-c.exe —server —rpcuser a —rpcpassword b —rpcport 12345 —data-dir D:\Achain\test

Output:
Loading blockchain from: D:\Achain\test\chain
Creating default config file at: D:\Achain\test\config.json
Logging to file: D:\Achain\test\logs\default\default.log
Logging RPC to file: D:\Achain\test\logs\rpc\rpc.log
Logging blockchain to file: D:\Achain\test\logs\blockchain\blockchain.log
Logging P2P to file: D:\Achain\test\logs\p2p\p2p.log
Using blockchain checkpoints from file: D:\Achain\test\checkpoints.json
Initializing state from built-in genesis file
Please be patient, this will take several minutes…
Successfully replayed 0 blocks in 0 seconds.
Blockchain size changed from 0MiB to 0MiB.
Starting JSON RPC server on port 12345 (localhost only)
Starting HTTP JSON RPC server on port 52720 (localhost only)

2.wallet_create:创建钱包

Input:
wallet_create abc 12345678

Output:
OK

释义:
abc:指定一个钱包名,1~63位,小写字母开头,可以包含小写字母和数字
12345678:钱包密码,8位以上任意字符
(注:钱包创建后,自动进入打开并解锁状态)

3.wallet_close:如果钱包是打开状态,就关闭它

Input:
wallet_close

Output:
OK

4.wallet_open:如果钱包是关闭状态,就打开它

Input:
wallet_open abc

Output:
OK

5.wallet_unlock:钱包打开后是锁定状态,需要解锁钱包

Input:
wallet_unlock 9999 12345678

Output:
OK

释义:9999是解锁时间,单位是秒;12345678是钱包密码

6.wallet_lock:锁定钱包

Input:
wallet_lock

Output:
OK

7.wallet_account_create:创建一个账户,调用前提:钱包解锁

Input:
wallet_account_create a1

Output:
ACT2ZD4jfLbt6tMz2ubAaU6BmmcZ5kwVW36x

释义:a1是指定账户名,1~63位,小写字母开头,可以包含小写字母和数字
返回账户地址

8.blockchain_get_info:查询blockchain的信息和设定参数

Input:
blockchain_get_info

Output:
{
“blockchain_id”: “6701c01c6042098645e0ed939fa78649bd10c2877af609fa0cad12da62690f97”,
“name”: “ACT”,
“symbol”: “ACT”,
“address_prefix”: “ACT”,
“db_version”: 201,
“genesis_timestamp”: “2017-09-07T02:08:11”,
“block_interval”: 10,
“delegate_num”: 99,
“max_delegate_pay_issued_per_block”: “5.00005 ACT”,
“max_delegate_reg_fee”: “6,109.09090 ACT”,
“name_size_max”: 63,
“memo_size_max”: 2048,
“data_size_max”: 65536,
“symbol_size_max”: 8,
“symbol_size_min”: 3,
“asset_shares_max”: “1000000000000000”,
“short_symbol_asset_reg_fee”: “500,000.00000 ACT”,
“long_symbol_asset_reg_fee”: “500.00000 ACT”,
“statistics_enabled”: false,
“relay_fee”: “0.01000 ACT”,
“max_pending_queue_size”: 10000,
“max_trx_per_second”: 1000,
“min_block_fee”: “0.00000 ACT
}

释义:
“blockchain_id”: blockchain的id
“name”: blockchain的名称
“symbol”: 资产符号
“address_prefix”: 地址前缀
“db_version”: blockchain的数据版本
“genesis_timestamp”:创世块的创建时间
“block_interval”:出块时间间隔
“delegate_num”: 产块代理数
“max_delegate_pay_issued_per_block”: 代理最大可获得的产块奖励
“max_delegate_reg_fee”: 注册代理的费用
“name_size_max”: 账户名最大长度限制
“memo_size_max”: 备注长度限制
“data_size_max”: 用户公开数据最大长度
“symbol_size_max”:资产符号最大长度
“symbol_size_min”: 资产符号最小长度
“asset_shares_max”: 资产发行数量最大限制
“short_symbol_asset_reg_fee”:最短资产符号注册费用
“long_symbol_asset_reg_fee”: 最长资产符号注册费用
“statistics_enabled”: 是否打开统计模式
“relay_fee”: 交易手续费
“max_pending_queue_size”: pending区队列最大长度
“max_trx_per_second”: 最大每秒交易数
“min_block_fee”: 最小每块手续费

Clone this wiki locally