github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/README.md (about) 1 # FBC 2 3 4 #### Build docker 5 ```shell 6 docker build -t fullnode-mainnet:v1.6.8.6 . 7 8 docker tag {imageId} {registryUrl}/fbc/fullnode:v1.6.8.6 9 10 docker push {registryUrl}/fbc/fullnode:v1.6.8.6 11 12 /dev/docker 13 14 sudo docker-compose up -d 15 16 ``` 17 18 ### Join Fibonacci Mainnet 19 20 ##### genesis file 21 ```shell 22 23 build/genesis.json 24 25 or url: 26 27 https://fibochain.s3-ap-east-1.amazonaws.com/0/yd6uOpEDQ3rhlrz1e74CN2agP_genesis.json 28 29 30 ``` 31 32 ##### public node 33 34 ```shell 35 36 1.persistent_peers node: 37 757fe84d81e1d09fb24c76265a02f36b76c2bc5b@16.162.64.131:26656 38 c176d3003ca8b6f66cebfd2df091a3a5c5c37113@16.163.133.239:26656 39 9bffbd7b5b22dc2e05cc191ad964949bbcee6751@43.198.116.254:26656 40 41 2.seed node: 42 5e05489a5ff1d61c8931ee2b7b35ef2a2ddb6e0f@43.198.41.15:26656,8eac34c53d16279fb2b7cfc7f7c99b8e4cfac876@18.167.177.52:26656 43 ``` 44 45 ##### run a node quickly without snapshot 46 ```shell 47 make mainnet WITH_ROCKSDB=true 48 49 fbchaind init adfi-node --chain-id fbc-1230 50 51 wget https://fibochain.s3-ap-east-1.amazonaws.com/0/yd6uOpEDQ3rhlrz1e74CN2agP_genesis.json & mv yd6uOpEDQ3rhlrz1e74CN2agP_genesis.json ~/.fbchaind/config/genesis.json 52 53 fbchaind start \ 54 --chain-id fbc-1230 \ 55 --unsafe-cors=true \ 56 --rest.laddr tcp://0.0.0.0:8545 \ 57 --log_level main:info,iavl:info,*:error,tx-receiver:info \ 58 --node-mode val \ 59 --fast-query=true \ 60 --minimum-gas-prices 0.0000001fibo \ 61 --p2p.seeds=5e05489a5ff1d61c8931ee2b7b35ef2a2ddb6e0f@43.198.41.15:26656,8eac34c53d16279fb2b7cfc7f7c99b8e4cfac876@18.167.177.52:26656 \ 62 --p2p.addr_book_strict=false \ 63 --db_backend rocksdb 64 65 ``` 66 67 ##### run a node quickly with snapshot 68 ```shell 69 make mainnet WITH_ROCKSDB=true 70 71 fbchaind init adfi-node --chain-id fbc-1230 72 73 wget https://fibochain.s3-ap-east-1.amazonaws.com/0/yd6uOpEDQ3rhlrz1e74CN2agP_genesis.json & mv yd6uOpEDQ3rhlrz1e74CN2agP_genesis.json ~/.fbchaind/config/genesis.json 74 75 fbchaind unsafe-reset-all 76 77 wget https://mirrorcnamdin.oss-cn-hangzhou.aliyuncs.com/fbchain/data/2023-08-01_rocketdb_snapshot.tar.gz 78 79 mv 2023-08-01_rocketdb_snapshot.tar.gz ~/.fbchaind/data/ 80 81 cd ~/.fbchaind/data/ 82 83 tar -zxvf 2023-08-01_rocketdb_snapshot.tar.gz 84 85 fbchaind start \ 86 --chain-id fbc-1230 \ 87 --unsafe-cors=true \ 88 --rest.laddr tcp://0.0.0.0:8545 \ 89 --log_level main:info,iavl:info,*:error,tx-receiver:info \ 90 --node-mode val \ 91 --fast-query=true \ 92 --minimum-gas-prices 0.0000001fibo \ 93 --p2p.seeds=5e05489a5ff1d61c8931ee2b7b35ef2a2ddb6e0f@43.198.41.15:26656,8eac34c53d16279fb2b7cfc7f7c99b8e4cfac876@18.167.177.52:26656 \ 94 --p2p.addr_book_strict=false \ 95 --db_backend rocksdb 96 97 ``` 98 99 ##### run a node env options 100 ```shell 101 102 fbchaind start \ 103 --chain-id fbc-1230 \ 104 --unsafe-cors=${FBC_UNSAFE_CORS:-"false"} \ 105 --rest.laddr tcp://0.0.0.0:8545 \ 106 --log_level ${FBC_LOG_LEVEL} \ 107 --node-mode ${FBC_NODE_MODE} \ 108 --fast-query=${FBC_FAST_QUERY} \ 109 --debug-api=${FBC_DEBUG_API} \ 110 --minimum-gas-prices ${FBC_MIN_GAS_PRICE} \ 111 --p2p.persistent_peers=${FBC_PERSISTENT_PEERS} \ 112 --p2p.addr_book_strict=${FBC_ADDR_BOOK_STRICT} \ 113 --iavl-enable-async-commit=${FBC_IAVL_ENABLE_ASYNC_COMMIT:-"true"} \ 114 --iavl-cache-size=${FBC_IAVL_CACHE_SIZE:-10000000} \ 115 --iavl-fast-storage-cache-size=${FBC_IAVL_FAST_STORAGE_CACHE_SIZE:-10000000} \ 116 --rocksdb.opts=${FBC_ROCKSDB_OPTS:-""} \ 117 --db_backend ${FBC_DB_BACKEND} 118 119 ============================Run Validator/RPC ENV================================== 120 121 - FBC_LOG_FILE=/root/logs/fbchaind.log 122 - FBC_LOG_STDOUT=false 123 - FBC_DB_BACKEND=goleveldb 124 - FBC_ELAPSED=DeliverTxs=2,Round=1,CommitRound=1,Produce=1 125 - FBC_LOG_LEVEL=main:info,iavl:info,*:error,tx-receiver:info 126 - FBC_NODE_MODE=val #archive, val, rpc 127 - FBC_FAST_QUERY=true 128 - FBC_DEBUG_API=false 129 - FBC_MIN_GAS_PRICE=0.0000001fibo 130 - FBC_ADDR_BOOK_STRICT=false 131 - FBC_UNSAFE_CORS=true 132 133 ============================Run ARCHIVE ENV======================================== 134 135 - FBC_LOG_FILE=/root/logs/fbchaind.log 136 - FBC_LOG_STDOUT=false 137 - FBC_DB_BACKEND=rocksdb 138 - FBC_ELAPSED=DeliverTxs=2,Round=1,CommitRound=1,Produce=1 139 - FBC_LOG_LEVEL=main:info,iavl:info,*:error,tx-receiver:info 140 - FBC_NODE_MODE=archive #archive, val, rpc 141 - FBC_FAST_QUERY=false 142 - FBC_DEBUG_API=false 143 - FBC_MIN_GAS_PRICE=0.0000001fibo 144 - FBC_ADDR_BOOK_STRICT=false 145 - FBC_IAVL_ENABLE_ASYNC_COMMIT=false 146 - FBC_ROCKSDB_OPTS=max_open_files=20000 147 - FBC_IAVL_CACHE_SIZE=5000000 148 - FBC_IAVL_FAST_STORAGE_CACHE_SIZE=5000000 149 150 ```