-
eosd生成的data-dir文件夹是在{eos path}/build/ 文件夹下面,启动前需要更改指定创世区块的位置。
-
使用eosc create account命令创建账户时
./eosc create account inita currency 5JGN4DLm7M1wGxFPqmfYzcbkbPwpP9cDykCHz1FUk2UfR8Aso6P 5JABuCrLE9LqdEN62g57hmrWVW2k6gqZ2c7ShfLxVcPWJ4v6gv9
报错
3475669ms main.cpp:1195 main ] Failed with error: Assert Exception (10)
base58str.substr(0, prefix_len) == prefix:
原因是公钥格式不对,注意之前create key的时候是先私钥再公钥的,EOS钱包公钥是以EOS
开头的。
- 使用eosc create account命令创建账户时
报错
1056851ms main.cpp:1195 main ] Failed with error: Assert Exception (10)
status_code == 200: Error code 500
: {"code":500,"message":"Internal Service Error","details":"0 exception: unspecified\nWallet not found: default\n {\"w\":\"default\"}\n wallet_manager.cpp:162 import_key"}
原因是钱包里没有公钥所对应的私钥,需要通过eosc wallet import
导入私钥
- 使用eosc create account命令创建账户时
报错
1147183ms main.cpp:1195 main ] Failed with error: Assert Exception (10)
status_code == 200: Error code 401
: {"code":401,"message":"UnAuthorized","details":"signatures do not satisfy declared authorizations (3030002)\nTransaction declares authority '{\"account\":\"inita\",\"permission\":\"active\"}', but does not have signatures for it.\n"}
原因是钱包里并没有最初用来创建账户的那个用户(在这里是inita
)的私钥,需要先添加。
eosc wallet import 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
这里inita
的私钥是由开发组设定好的,因此直接复制即可。