/fib-testnet

Primary LanguageJavaScript

fib-testnet

用于一键启动本地的测试网,一键完成测试网账号,合约初始化,启动bp节点

环境

fibos版本: v1.5.0.1+
fibosjs:v0.3.6+

安装依赖

安装 fibos

	curl -s https://fibos.io/download/installer.sh | sh

安装依赖文件

	fibos --install   

启动测试网

1) fibos index.js  // 初始化并启动一个bp节点

		or fibos index.js  2 or fibos index.js  21 // 初始化并启动多个bp节点

2) fibos morebps.js 2 5  //当初始化完成后,更多bp节点接入 。这个例子是把 2到5名的bp节点启动并接入进来,他们的  http 端口是 8802 到 8805,p2p 是 9801 到 9805

其他命令

killall fibos // 关闭所有fibos服务

启动过程说明

1.启动创世节点服务

2.初始化系统

1)注册系统账户
2)注册fibos主网相关账号
3)注册eosio.token合约
4)创建EOS
5)创建FO
6)创建FOD
7)注册eosio.msig合约
8)注册eosio.system临时合约
9)系统账号权限移交eosio

3.初始bp账户

4.启动第一个BP节点

5.BP节点给自己投票

1)第一个bp正常出块

6.其他系统设置

1)直接设置total_activated_stake 为 1500000000000,让BP能够开始出块
2)设置内存随着出块增长 bytes_per_block = 1024

7.权限移交

1)加载eosio.system合约
2)eosio权限移交给eosio.prods

8.关闭创世节点服务

文件说明

common/config.json -------- 配置文件,数据存储位置,p2p地址

common/bpaccounts.json -------- 所有初始bp信息

common/fibossystems.json -------- fibos注册账号信息

common/systems.json -------- fibos系统账号信息

更多信息

http

http://127.0.0.1:8870

http://127.0.0.1:8801  
http://127.0.0.1:8802 
http://127.0.0.1:8803 
http://127.0.0.1:8804
http://127.0.0.1:8805

http://127.0.0.1:8806 
http://127.0.0.1:8807 
http://127.0.0.1:8808 
http://127.0.0.1:8809 
http://127.0.0.1:8810 

http://127.0.0.1:8811 
http://127.0.0.1:8812 
http://127.0.0.1:8813 
http://127.0.0.1:8814 
http://127.0.0.1:8815

http://127.0.0.1:8816 
http://127.0.0.1:8817
http://127.0.0.1:8818
http://127.0.0.1:8819
http://127.0.0.1:8820
http://127.0.0.1:8821

p2p

"127.0.0.1:9870",

"127.0.0.1:9801",
"127.0.0.1:9802",
"127.0.0.1:9803",
"127.0.0.1:9804",
"127.0.0.1:9805",

"127.0.0.1:9806",
"127.0.0.1:9807",
"127.0.0.1:9808",
"127.0.0.1:9809",
"127.0.0.1:9810",

"127.0.0.1:9811",
"127.0.0.1:9812",
"127.0.0.1:9813",
"127.0.0.1:9814",
"127.0.0.1:9815",

"127.0.0.1:9816",
"127.0.0.1:9817",
"127.0.0.1:9818",
"127.0.0.1:9819",
"127.0.0.1:9820",
"127.0.0.1:9821"