Skip to content

GlobalForceIO/bp

Repository files navigation

##### Install BP

sudo apt-get update
sudo apt-get install -y psmisc zip unzip curl jq libncurses5
sudo apt-get update

git clone [email protected]:GlobalForceIO/bp.git /var/server/bp
cd /var/server/bp && git pull origin master

##### If error
libicuuc.so.60: cannot open shared
wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3.2_amd64.deb
sudo apt-get install ./libicu60_60.2-3ubuntu3.2_amd64.deb

error while loading shared libraries: libssl.so.1.1
wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.22_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.22_amd64.deb

##### From snapshot
rm -r /var/server/bp/traces/* -R
rm -r /var/server/bp/blocks/* -R
rm -r /var/server/bp/state-history/* -R
rm -r /var/server/bp/datadir/* -R
/var/server/bp/nodeos --snapshot /var/server/bp/snapshots/snapshot-5.04.24.bin --config /var/server/bp/config.ini --data-dir /var/server/bp/datadir --verbose-http-errors

cd /var/server/bp
mkdir ~/eosio-wallet
### Make dirs for user
mkdir ~/.config
mkdir ~/.config/systemd
mkdir ~/.config/systemd/user
cp -rf /var/server/bp/*.service ~/.config/systemd/user/
mkdir ~/bin
cp -rf /var/server/bp/cleos ~/bin/
### Check exist path in PATH
	echo $PATH
	##If not exist - add
	export PATH=$PATH:~/bin/
systemctl --user daemon-reload
systemctl --user enable KEOSD
systemctl --user restart KEOSD
systemctl --user enable NODEOS
systemctl --user restart NODEOS

journalctl --user -f -u NODEOS

## Test API
curl -X 'POST' 'http://127.0.0.1:18880/v1/trace_api/get_block' -d '{"block_num": 1}' | jq
curl -X 'POST' 'http://127.0.0.1:18880/v1/chain/get_block' -d '{"block_num_or_id": 1}' | jq
curl -X 'POST' 'http://127.0.0.1:18880/v1/history/get_transaction' -d '{"id": "a7cdbb87465514511e80acb20237f40d0e3a362042a64cbc32a5f9720a1b1299"}' | jq

systemctl --user stop NODEOS

# Replay this node
/var/server/bp/nodeos --config /var/server/bp/config.ini --data-dir /var/server/bp/datadir --verbose-http-errors --replay-blockchain --disable-replay-opts

# Sync from another node
/var/server/bp/nodeos --config /var/server/bp/config.ini --data-dir /var/server/bp/datadir --verbose-http-errors --delete-all-blocks --disable-replay-opts

Releases

No releases published

Packages

No packages published