EOS Force currently supports the following operating systems:
- Ubuntu 16.04 (Ubuntu 16.10 recommended)
- macOS 10.12 and higher (macOS 10.13.x recommended)
# clone this repository and build
$ git clone https://github.com/eosforce/eosforce.git eosforce
$ cd eosforce
$ git submodule update --init --recursive
$ ./eosio_build.sh
# once you've built successfully
$ cd build && make install
# also copy the generated abi and wasm contract file to ~/.local/share/eosio/nodeos/config
$ cp build/contracts/eosio.token/eosio.token.abi build/contracts/eosio.token/eosio.token.wasm ~/.local/share/eosio/nodeos/config
$ cp build/contracts/System/System.abi build/contracts/System/System.wasm ~/.local/share/eosio/nodeos/config
$ cp build/contracts/eosio.bios/eosio.bios.abi build/contracts/eosio.bios/eosio.bios.wasm ~/.local/share/eosio/nodeos/config
$ cp build/contracts/eosio.msig/eosio.msig.abi build/contracts/eosio.msig/eosio.msig.wasm ~/.local/share/eosio/nodeos/config
# place some p2p nodes in here, see the following seed list section
$ vim ~/.local/share/eosio/nodeos/config/config.ini
# download genesis.json to ~/.local/share/eosio/nodeos/config
$ curl https://raw.githubusercontent.com/eosforce/genesis/master/genesis.json -o ~/.local/share/eosio/nodeos/config/genesis.json
$ cd build/programs/nodeos && ./nodeos
-
Make sure your config directory has these 6 files:
config ├── System.abi ├── System.wasm ├── eosio.token.abi ├── eosio.token.wasm ├── eosio.bios.abi ├── eosio.bios.wasm ├── eosio.msig.abi ├── eosio.msig.wasm ├── config.ini └── genesis.json
-
config.ini
withp2p-peer-address
added. You can find some seed nodes in the following P2P node section. -
genesis.json
from github.com/eosforce/genesis. -
compiled contract files:
System.abi
,System.wasm
,eosio.token.abi
andeosio.token.wasm
frombuild/contracts/System
andbuild/contracts/eosio.token
.
-
-
Ensure your chain id is correct when your node is up:
bd61ae3a031e8ef2f97ee3b0e62776d6d30d4833c8f7c1645c657b149151004b
#####but some p2p node can not use, please view http://t.eosforce.io/p2p/ you can find normal p2p node
These IPs could be used as p2p-peer-address
in your config.ini
:
IP | Domain Name | By |
---|---|---|
119.23.107.150:10321 | N/A | onetaoforce |
47.75.124.107:9876 | N/A | eosawake |
47.97.115.84:9876 | N/A | jeepool |
120.77.148.60:9889 | N/A | eostrust |
140.143.18.115:8001 | N/A | imlianquan |
47.97.197.66:10321 | N/A | ccbc |
47.99.47.190:10321 | N/A | mathwallet |
47.93.38.143:19951 | N/A | coinlord.one: |
132.232.22.135:6000 | N/A | jiqix |
120.79.75.114:9876 | N/A | fos.top |
47.91.175.9:15888 | p.eosco.top:15888 | eosco |
112.74.179.235:9876 | N/A | eosgod |
47.75.138.177:9876 | N/A | eosjedi |
47.52.54.232:18933 | N/A | eosshuimu |
47.104.255.49:65511 | http://p1.eosforce.cn:65511 | eosforce |
47.254.71.89:8222 | http://p2.eosforce.cn:8222 | eosforce |
47.75.126.7:19876 | http://p3.eosforce.cn:19876 | eosforce |
47.96.232.211:8899 | http://p4.eosforce.cn:8899 | eosforce |
47.97.122.109:7894 | http://p5.eosforce.cn:7894 | eosforce |
101.132.77.22:9066 | http://p6.eosforce.cn:9066 | eosforce |
The following IPs provide HTTP service for wallet.
IP | Domain Name | By |
---|---|---|
N/A | https://w1.eosforce.cn | eosfroce |
N/A | https://w2.eosforce.cn | eosforce |
N/A | https://w3.eosforce.cn | eosforce |
47.52.54.232:8888 | N/A | eosshuimu |
47.75.138.177:8888 | N/A | eosjedi |
112.74.179.235:8888 | N/A | eosgod |
47.91.175.9:8888 | p.eosco.top:8888 | eosco |
132.232.104.44:8000 | N/A | jiqix |
47.93.38.143:20188 | N/A | coinlord.one |
47.52.126.100:8888 | N/A | eospro |