EOS,GETH,USDT部署

在19年间接触过区块链相关的知识,将之前整理的一些文档分享给大家,仅供参考。因为时间久远,版本迭代,不保证以下内容还可使用,感谢您的支持

EOS

1.安装

cd /mnt
wget https://github.com/eosio/eos/releases/download/v1.8.6/eosio-1.8.6-1.el7.x86_64.rpm
sudo yum install ./eosio-1.8.6-1.el7.x86_64.rpm
nodeos --delete-all-blocks

2.如果出现 Incorrect plugin configuration Genesis state can only be set on a fresh blockchain. 这个错误,请在命令行上加入 --delete-all-blocks 参数,或者删除 ~/Library/Application Support/eosio/nodeos/data 这个目录。

3.默认genesis.json

{
"initial_timestamp": "2018-06-08T08:08:08.888",
"initial_key": "EOS7EarnUhcyYqmdnPon8rm7mBCTnBoot6o7fE2WzjvEX2TdggbL3",
"initial_configuration": {
"max_block_net_usage": 1048576,
"target_block_net_usage_pct": 1000,
"max_transaction_net_usage": 524288,
"base_per_transaction_net_usage": 12,
"net_usage_leeway": 500,
"context_free_discount_net_usage_num": 20,
"context_free_discount_net_usage_den": 100,
"max_block_cpu_usage": 200000,
"target_block_cpu_usage_pct": 1000,
"max_transaction_cpu_usage": 150000,
"min_transaction_cpu_usage": 100,
"max_transaction_lifetime": 3600,
"deferred_trx_expiration_window": 600,
"max_transaction_delay": 3888000,
"max_inline_action_size": 4096,
"max_inline_action_depth": 4,
"max_authority_depth": 6
}
}

4. 启动

#!/bin/bash
/mnt/eos/build/programs/nodeos/nodeos --genesis-json /mnt/eos/build/programs/nodeos/genesis.json >> /home/log/eos/eos.log 2>&1 &

5. 如何正常停止nodes?

#!/bin/bash
PID=$(ps -ef | grep nodeos | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
    echo Application is already stopped
else
    echo kill -SIGINT $PID
    kill -SIGINT  $PID
fi

GETH

# 安装geth
wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.9.9-01744997.tar.gz
tar zxvf geth-linux-amd64-1.9.9-01744997.tar.gz

# 下载go
wget https://dl.google.com/go/go1.13.5.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.13.5.linux-amd64.tar.gz
echo 'export GOROOT=/usr/local/go' >> /etc/profile
echo 'export PATH=$PATH:$GOROOT/bin' >> /etc/profile
echo 'export GOPATH=/root/go' >> /etc/profile
echo 'export PATH=$PATH:$GOPATH/bin' >> /etc/profile
source /etc/profile

mkdir /home/logs/geth

nohup geth --syncmode 'fast' --rpc --rpcaddr '10.0.0.24' --rpcport 8545 --datadir /mnt/eth/data --port '30303' --rpcapi 'db,eth,net,web3,personal,admin' --maxpeers 500 --maxpendpeers 500 --cache 2048 >>/home/logs/geth/geth.log 2>&1 &

USDT

1.安装

cd /mnt
wget https://github.com/OmniLayer/omnicore/releases/download/v0.7.0/omnicore-0.7.0-x86_64-linux-gnu.tar.gz
tar -zxvf omnicore-0.7.0-x86_64-linux-gnu.tar.gz
mv omnicore-0.7.0 omnicore
mkdir /mnt/btc/omnicoreData

mkdir ~/.omnicore
touch ~/.omnicore/omnicore.conf
chmod 600 ~/.omnicore/omnicore.conf
echo rpcuser=omnicoreUsr >> ~/.omnicore/omnicore.conf
echo rpcpassword=omnicorePwd >> ~/.omnicore/omnicore.conf
echo rpcport=16688 >> ~/.omnicore/omnicore.conf
echo rpcallowip=127.0.0.1 >> ~/.omnicore/omnicore.conf
echo server=1 >> ~/.omnicore/omnicore.conf
echo txindex=1 >> ~/.omnicore/omnicore.conf
echo paytxfee=0.00001 >> ~/.omnicore/omnicore.conf
echo minrelaytxfee=0.00001 >> ~/.omnicore/omnicore.conf
#echo keypoolsize=10000 >> ~/.omnicore/omnicore.conf
keypool=5000
mkdir /home/walletCore
ln -s ~/.omnicore/omnicore.conf /home/walletCore/

2.开启(正式环境)

cd /mnt/omnicore/bin
./omnicored --datadir=/mnt/omnicoreData/ --conf=/home/walletCore/omnicore.conf --daemon

#测试是否成功
./omnicore-cli --datadir=/mnt/omnicoreData/ --conf=/home/walletCore/omnicore.conf  getdifficulty

3.关闭(正式环境)

./omnicore-cli --datadir=/mnt/omnicoreData/ --conf=/home/walletCore/omnicore.conf  stop

4.开启(测试环境)

cd /mnt/omnicore/bin
./omnicored --datadir=/mnt/omnicoreData/ --conf=/home/walletCore/omnicore.conf --txindex --gen  --testnet --daemon

5.关闭(测试环境)

./omnicore-cli --datadir=/mnt/omnicoreData/ --conf=/home/walletCore/omnicore.conf --txindex --gen  --testnet stop

6.增加 密钥池

./omnicore-cli --datadir=/mnt/omnicoreData/ --conf=/home/walletCore/omnicore.conf walletpassphrase '密码' 100
./omnicore-cli --datadir=/mnt/omnicoreData/ --conf=/home/walletCore/omnicore.conf keypoolrefill 5000
./omnicore-cli --datadir=/mnt/omnicoreData/ --conf=/home/walletCore/omnicore.conf getinfo

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值