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

在安装过程中会提示设置mysql的密码。

安装ruby环境 cd ~ git clone git://github.com/sstephenson/rbenv.git .rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc exec $SHELL git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc exec $SHELL git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash rbenv install 2.2.3 rbenv global 2.2.3 gem install bundler 下载水龙头代码 git clone https://github.com/akirasen/seerfaucet cd seerfaucet bundle 配置水龙头文件 水龙头访问配置faucet.yml

我们建议使用 nano 是因为它是一个经典的图形文本编辑器,只使用了方向键。

nano config/faucet.yml

配置文件介绍如下:

cli_wallet_connection: ws://127.0.0.1:9991 //钱包开放的websocketurl,cli_wallet-H参数对应 ./cli_wallet --chain-id="da68a9c5f2fd9ed48e626ea301db1c77505523884ba0dd409e779246c6ea26cf" -s ws://123.206.78.97:8002 -r 127.0.0.1:9991 -H 127.0.0.1:9992 registrar_account: okok //提供注册的推荐人用户名,本例子为在SEER测试网络已创建且升级为会员的用户名okok referrer_percent: 50 // 推荐人分成百分比 refcode_prefix: F01 default_url: 127.0.0.1 //水龙头对外访问的IP default_port: 3000 //水龙头对外访问的端口 exception_notification: //以下设置可以不用设置,应该是发送和接受注册及异常信息的邮件配置 sender_address: faucet@example.com exception_recipients: admin@example.com smtp: address: address user_name: user password: password

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

数据库配置database.yml nano config/database.yml default: &default adapter: mysql2 encoding: utf8 pool: 5 username: root #数据库登录用户名 password: #数据库登录密码,根据安装mysql时的填写,千万注意:和密码之间应有空格,否则之后创建数据库时会报错 host: localhost #数据库url development: <<: *default database: seer_faucet_dev test: <<: *default database: seer_faucet_test production: <<: *default database: seer_faucet

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

配置密码种子文件secrets.yml

(ruby on rails用到的密码种子配置文件)
生成三段随机密码种子

rake secret

例如:

root@ubuntu-s-1vcpu-1gb-sfo2-01:~/seerfaucet# rake secret 7e39b462ad366a4bb3560281541274d04846dc0ec62c76ead47a66911e3e30015c8969ddade0d923720b5a593683ff96f9ada58f3f9c5c7cdc6a9fe85d846664 root@ubuntu-s-1vcpu-1gb-sfo2-01:~/seerfaucet# rake secret e3812e46b183a2d04e2a29e30faea5ea33114cbf18128ae5dd4c5a6828d27d9d366bad658e987cbff5faed2ec0e3a6a4a1ed0c2d2910b00f1a7461663eb4e7fc root@ubuntu-s-1vcpu-1gb-sfo2-01:~/seerfaucet# rake secret 89fdf6eb4c5a13abfde3ee1b6503d61e5e8e8b2ee3745dc125620a1f1e8b384ee9fb6f0957cb419621742807ca5a11185e63467f58cca23dd5da9f83af0317d5

然后将密码种子填入secrets.yml中,替换掉abcdefg123456

nano config/secrets.yml development: secret_key_base: abcdefg123456 test: secret_key_base: abcdefg123456 # Do not keep production secrets in the repository, # instead read values from the environment. production: secret_key_base: 89fdf6eb4c5a13abfde3ee1b6503d61e5e8e8b2ee3745dc125620a1f1e8b384ee9fb6f0957cb419621742807ca5a11185e63467f58cca23dd5da9f83af0317d5//示例

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

创建并初始化数据库 rake db:create; rake db:migrate; rake db:seed RAILS_ENV=production bundle exec rake db:create db:schema:load 运行水龙头服务

新建一个screen,命名为faucet

screen -S faucet

启动水龙头服务

rails s -b 0.0.0.0

-b,bind之意。是让本机以外的主机,能够访问水龙头服务。

水龙头连接钱包正常的显示:

root@ubuntu-s-1vcpu-1gb-sfo2-01:~/seerfaucet# rails s -b 0.0.0.0 => Booting WEBrick => Rails 4.2.4 application starting in development on :3000 => Run `rails server -h` for more startup options => Ctrl-C to shutdown server Starting graphene websocket communication event-loop 'ws://127.0.0.1:9991' Established connection to 'ws://127.0.0.1:9991' [2018-10-04 09:29:00] INFO WEBrick 1.3.1 [2018-10-04 09:29:00] INFO ruby 2.2.3 (2015-08-18) [x86_64-linux] [2018-10-04 09:29:00] INFO WEBrick::HTTPServer#start: pid=21639 port=3000

完成后隐藏此screen:

Control + a d

使用钱包连接此水龙头

之后在ubuntu或mac上运行一个SEER-UI dev环境,将此水龙头设为默认水龙头。

详细操作步骤参考:https://github.com/seer-project/Seer-UI

简明SEER-UI部署流程

将以下命令复制到终端中执行即可安装 NVM。

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash nvm install v6 nvm use v6

Node 安装完成后,获取项目的源代码:

screen -S Seer-ui git clone https://github.com/seer-project/Seer-ui.git cd Seer-ui

修改钱包的默认水龙头:

nano app/api/apiConfig.js

修改apiConfig.js第49行的代码:

DEFAULT_FAUCET: "https://www.seerapi.com",

修改为你的水龙头ip和端口,例如:

DEFAULT_FAUCET: "http://206.189.169.23:3000",

在启动之前,需要先安装 npm 软件包:

npm install

所有软件包安装好后,可以使用以下命令启动开发服务器:

npm start

编译完成后,即可通过浏览器访问 localhost:9080 或 127.0.0.1:9080 打开钱包。

了解注册流程

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

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