How to join Arrowhead Testnet for BP candidates

in #eos6 years ago (edited)

Update

Instructions for joining EOSNet.io Testnet are deprecated:
https://busy.org/@eluzgin/how-to-join-eosnet-io-testnet-for-bp-candidates
Both Arrowhead and EOSNet.io in process of migrating to dawn-v3.0.0 release.

Please registered your hardware profile on EOSNet.io:
https://eosnet.io/contact/

Installation instructions

  1. Got to your /opt folder and checkout EOS project:
    git clone https://github.com/eosio/eos --recursive
    cd eos
    git checkout dawn-v3.0.0
    git submodule update --recursive

  2. Compile EOS code:
    ./eosio_build.sh
    cd build
    make install
    After this step all eos related commands will be placed on your user path and available directly without specifying direct path to executable files.

  3. Checkout Arrowhead related files including genesis:
    cd /opt
    git clone https://github.com/EOSTribe/arrowhead ArrowheadNode

  4. Edit config.ini file to add your information into <placeholders> and BP keys you received from me.

Telegram channels:
EOS Net - https://t.me/joinchat/GCDtvUqDVpSZ_mYd0y6vJQ
Arrowhead - https://t.me/joinchat/GjJY7BJrnbIW_S67Zchexg

Announcement:
https://steemit.com/cryptocurrency/@eostribe/announcing-arrowhead-and-eos-net-testnets

Sort:  

The dawn-v3.0.0 is currently latest stable tag to be used on Testnet.
However it has a major bug that could kill Testnet nodes using empty array in query:
https://github.com/EOSIO/eos/issues/2277

Until a next stable tag is out - you will want to apply the fix manually to proof your node from this failure with the fix: https://github.com/EOSIO/eos/pull/2297/files

Just add in file: libraries/chain/contracts/abi_serializer.cpp on lines:
#317 if (va.size() > 0) {
...
#325 }

And recompile!

Live web monitor for Arrowhead Testnet:
http://eosslc.com/monitor/#

After you finish - you should get the following version:
nodeos —version
3652030188

Latest update - upgrade to latest branch:
git pull
git checkout DAWN-2018-04-23-ALPHA
git submodule update --recursive
./eosio_build.sh
cd build
make install

Additional configuration if you run on AWS EC2 instance
By default AWS will restrict access to your open server ports.
Here is the instruction provided by @BPNode for configuring open access to those ports:
https://steemit.com/aws/@bpnode/guide-for-bp-candidates-to-setup-aws-ip-and-ports-with-screenshots

Checkout latest dawn 4.0 branch instead

Coin Marketplace

STEEM 0.29
TRX 0.11
JST 0.033
BTC 63458.69
ETH 3084.37
USDT 1.00
SBD 3.99