EOS is a blockchain (and a coin) used to build ‘smart’ Smart Contracts like Ethereum but it’s much faster than it.
EOS is a token of account eosio.token and represents itself like a coin of EOS Platform.
Any user who wants to use the EOS platform for creating an account, transfer token, and issue token must have EOS token for successfully performing above actions.
Every user on the EOS Blockchain platform holds amount (in EOS ) for stake network-bandwidth, net-usage, and RAM.
So, only an existing user could create a new user as they purchase above- defined asset and gives them to newly created users (for independent EOS wallet).
Here’s a guide that has steps for setting up EOS Node jungle2 testnet.
This may take a while so don’t panic.
Now copy the old version
Now update source version
The environment of EOS has been set up successfully.
Now, we will set up EOS jungle testnet.
2- For setting up EOS node, we need an EOS account. We can create an EOS account from here;
And click Create account
Above link needs an account name and public key
You can find a unique account name and private key from this link.
Now edit config.ini file that is present in the folder
And update that file following these details.
# update here your producer name and that key
producer-name = oodlestest24
signature-provider = pub-key=priv-key
http-server-address = 0.0.0.0:8888 # your node address
p2p-listen-endpoint = 0.0.0.0:9876
p2p-server-address = *************:9876 # your public ip
chain-state-db-size-mb = 16384
reversible-blocks-db-size-mb = 1024
contracts-console = true
p2p-max-nodes-per-host = 100
wasm-runtime = wabt
http-validate-host = false
verbose-http-errors = true
abi-serializer-max-time-ms = 2000
access-control-allow-origin = *
# access-control-allow-headers =
# access-control-max-age =
# access-control-allow-credentials = false
# https-private-key-file =
allowed-connection = any
# allowed-connection = specified
# peer-private-key = [“!!NEW_KEY_PUB!!”,”!!NEW_KEY_PRIV!!”] #create new key for private peers
# peer-key = “!![PUBKEY]!!”
max-clients = 150
connection-cleanup-period = 30
network-version-match = 0
sync-fetch-span = 2000
enable-stale-production = false
max-implicit-request = 1500
pause-on-startup = false
max-irreversible-block-age = -1
txn-reference-block-lag = 0
mongodb-queue-size = 256
# mongodb-uri =
plugin = eosio::producer_plugin
#plugin = eosio::producer_api_plugin
plugin = eosio::chain_plugin
plugin = eosio::chain_api_plugin
plugin = eosio::history_plugin
plugin = eosio::history_api_plugin
#EXAMPLE peers please check last one on http://monitor.jungletestnet.io/#p2p
p2p-peer-address = jungle2.cryptolions.io:9876
p2p-peer-address = jungle2.cryptolions.io:19876
p2p-peer-address = jungle-p2p.eosio.cr:2086
p2p-peer-address = peer.jungle.alohaeos.com:9876
p2p-peer-address = 220.127.116.11:9876
p2p-peer-address = 18.104.22.168:8888
p2p-peer-address = jungle.eosgen.io:9876
p2p-peer-address = jungle.eosn.io:9876
p2p-peer-address = 22.214.171.124:9876
p2p-peer-address = 126.96.36.199:9990
p2p-peer-address = jungle.eosmetal.io:19876
p2p-peer-address = jungle2-eos.blckchnd.com:9876
Now save above file and then:
You need to use two port
1- 8888 for eos blockchain-communication
2- 3000 for your eos wallet
For starting the wallet port,
type these command
For starting the node, type this command;
./start.sh –delete-all-blocks –genesis-json genesis.json //
This command will fire only once. If you use this command another time
then it will delete all downloaded blocks.
Now you can check your node information by cleos command or use this link that is running your local system.
By command ./cleos.sh get info
The response is like this
This will return the node info.
So the setup is complete and it will take time for syncing all blocks that depend on block height.
Now you need to import your EOS account that is present in EOS blockchain.
Firstly, you need to create a default wallet.
cleos Wallet Create
It will generate a default wallet and give you a password. Store that password securely.
Now, import your existing wallet in this wallet. Use the following command;
cleos wallet import ********* (paste here your private key)
cleos Wallet Keys
It will show wallet keys.
For another cleos command, you can check this link
For integrating EOS in java you can use this link
First set-up environment from main-net EOS, following this link;
Sometimes it is difficult to set-up main-net because of its syncing issue
So, there is a short-cut to set-up the EOS main-net.
But, there are some limitations in it because here we are going to use the snapshot for the current date, so it will start syncing from current data. That means we haven’t held the old data block (it means we don’t have any record of previous-date).
For that, use this process to set up mainnet if you don’t need the previous transaction-info.
You can check other date snapshots from this link