account_creation_server

command module
v0.0.0-...-d8bd0ac Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2019 License: GPL-3.0 Imports: 19 Imported by: 0

README

account_creation_server

使用方法

1,使用go命令下载fractal代码,同时下载本代码

命令

go get github.com/fractalplatform/fractal
go get github.com/fractalplatform/account_creation_server
2,切换到当前目录,编译代码
cd path/to/github.com/fractalplatform/account_creation_server
go build account_creation_server.go
3,创建程序使用的多个子账户

程序使用多个自账户轮流发送交易。所以在启动这个程序前需要先创建好账户。
默认使用账户名 walletservice.u1~9 九个账户轮流发送交易
这个账户名可在启动程序时,通过参数 -pn进行设置

4,启动程序提供http接口服务

启动程序并传入相应的参数

./account_creation_server -pn walletservice.u -pk xxxxxxxx -l 5 -p 33000

参数解释:
-pn 用于创建账户的账户名前缀,实际发送交易时会在最后加上一个1~9的数字
-pk 发送交易的账户私钥,这里认为pn传入的账户使用同一私钥。
-l 每个ip创建账户的数量限制。
-p 指定的rpc节点端口,此处使用端口区分,主网与测试网。使用的是一个同时提供主网和测试网的rpc节点

调试完毕可以做为后台服务启动

nohup ./account_creation_server -pn walletservice.u -pk xxxxxxxx -l 5 -p 33000 &
5,调用服务的http接口

默认只能通过本地localhost访问

http://localhost:12345/wallet_account_creation?accname=arg1&pubkey=0xXXXXXXXXX&deviceid=deviceid

参数:
accname 新建账户名称
pubkey 新建账户公钥
deviceid 设备id字串

成功则返回交易hash

{"code":200,"msg":"0xXXXXXXXXXXXXXX"}
6,代码修改说明
  • 文件 138 ~ 145行,设置rpc节点ip与chainID。 chainID 1为主网,100为测试网。
  • 文件 254 行,调整轮流发送交易账户个数
  • 文件 306 行,调整本地服务监听端口

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL