赛亚开发工具使用指南 (7)

恢复screen seer,在screen seer可以观察到如下信息:

2078541ms th_a websocket_api.cpp:109 on_message ] API call execution time limit exceeded. method: call params: [0,"register_account",["fffff","SEER7Ha3fpfBqt6zW1SsMjUHjguoGMPSDs3HS6KQWGWUX4agSFDkU8","SEER6f7kZTPvA7g2aRZaFbBjDbNYLy3XT4m71VPdRMnGeZKczpFMms","okok","okok",0,true]] time: 1046857

完成后隐藏此screen:

Control + a d

所以水龙头的作用是把SEER-UI或其它前端发起的包含用户名、公钥的注册请求,判断是否符合规则,然后将信息存入本地数据库后,调用命令行钱包来注册账号。

水龙头的更多功能 注册后自动向用户转账或发行资产

您可以修改水龙头注册文件,让水龙头注册新用户后,自动向该账户转入一定数额的token,让用户体验DAPP功能。

编辑注册文件:

nano seerfaucet/app/services/account_registrator.rb

第60-61行使用ruby的#注释掉的两行代码,分别是向新注册用户账户转入50万SEER测试币和新发行1000万BTC测试币给该用户。

GrapheneCli.instance.exec('issue_asset', [account_name, '10000000', 'BTC', 'Welcome to SEER. https://Seer.best', true]) GrapheneCli.instance.exec('transfer', [registrar_account, account_name, '500000', 'SEER', 'Welcome to SEERTALK. https://forum.seerchain.org', true])

去掉#,并改为您要使用的资产类型即可,若要使用资产发行功能,命令行钱包内需要有资产发行人的active key。

修改完成后使用Control + o enter保存修改,Control + x退出。

使用screen -r faucet切换到screen faucet,Control + c关闭水龙头,然后rails s -b 0.0.0.0重启。

完成后隐藏此screen: Control + a d

注册新账号dddddd成功后,测试网络区块浏览器观察效果如下:

okok 将 500,000 SEER 转账给 dddddd else 将 10,000,000.0000 BTC 发行给 dddddd okok 注册了账户 dddddd 导出注册用户列表

每次注册新用户,水龙头程序都会在mysql数据库中自动记录下注册用户的信息,笔者暂时没有测试出通过邮件接收注册信息的方法,但可以从数据库中直接将注册信息导出为根目录下的excel表格。方法如下:

mysql -p seer_faucet_dev -u root -e "select * from seer_accounts" > ~/seer.xls

ls就会发现根目录下多了一个seer.xls文件,在本地电脑的终端里输入:

scp root@服务器ip:seer.xls ~/seer.xls

即可将此文件下载到本地。

SEER公链余额快照功能和批量转账功能使用指南

请下载最新版的节点和钱包:https://github.com/seer-project/seer-core-package/releases

余额快照和批量转账功能结合在一起,就是Dapp会用到的空投功能了。在SEER区块链系统中,这两大功能分别集成在节点软件和命令行钱包中,使用参数等形式调用。

余额快照

余额快照的调用方式是在启动节点时加入以下参数:

witness_node --plugins="snapshot " --snapshot-at-time="2018-07-24T04:00:00" --snapshot-to="d:/0724.csv" --snapshot-asset="SEER" --snapshot-balance-limit=1 参数解释

--plugins="snapshot " 中 "snapshot " 告诉节点你要使用的功能为快照,注意不要漏了t 和 "之间的空格;

--snapshot-at-time="2018-07-24T04:00:00" 中 "2018-07-24T04:00:00" 替换为你要进行快照的时间,为格林尼治标准时间,比新加坡时间晚8个小时;

--snapshot-to="d:/0724.csv" 中 "d:/0724.csv"为快照出的表单文件要存放的目录和文件名;

--snapshot-asset="SEER" 中 "SEER" 为你要快照的资产类型,可以是基于SEER发行的任何资产,例如OPC、PFC等;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpsjwp.html