release the thunder
This commit is contained in:
@@ -208,6 +208,11 @@
|
|||||||
"urls": ["https://rpc.viction.xyz"],
|
"urls": ["https://rpc.viction.xyz"],
|
||||||
"default": ["viction"]
|
"default": ["viction"]
|
||||||
},
|
},
|
||||||
|
"thundercore": {
|
||||||
|
"id": 108,
|
||||||
|
"urls": ["https://mainnet-rpc.thundercore.com"],
|
||||||
|
"default": ["thundercore"]
|
||||||
|
},
|
||||||
"avalanche": {
|
"avalanche": {
|
||||||
"id": 43114,
|
"id": 43114,
|
||||||
"urls": [
|
"urls": [
|
||||||
|
|||||||
52
thundercore.yml
Normal file
52
thundercore.yml
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
services:
|
||||||
|
thundercore-fullnode-client:
|
||||||
|
image: thundercore/thunder:r4.3.8
|
||||||
|
stop_grace_period: 5m
|
||||||
|
ulimits:
|
||||||
|
nofile: 1048576
|
||||||
|
expose:
|
||||||
|
- "8545"
|
||||||
|
- "8546"
|
||||||
|
ports:
|
||||||
|
- "33797:33797/tcp"
|
||||||
|
- "33797:33797/udp"
|
||||||
|
volumes:
|
||||||
|
- thundercore-fullnode-db:/datadir
|
||||||
|
- ./thundercore/mainnet:/config/fastpath/pala
|
||||||
|
- thundercore-fullnode-logs:/logs
|
||||||
|
networks:
|
||||||
|
- chains
|
||||||
|
entrypoint: [ "/sbin/tini", "--", "/entrypoint.sh" ]
|
||||||
|
environment:
|
||||||
|
PORT: 33797
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
thundercore-fullnode:
|
||||||
|
restart: unless-stopped
|
||||||
|
image: nginx
|
||||||
|
depends_on:
|
||||||
|
- thundercore-fullnode-client
|
||||||
|
expose:
|
||||||
|
- 80
|
||||||
|
environment:
|
||||||
|
PROXY_HOST: thundercore-fullnode-client
|
||||||
|
RPC_PORT: 8545
|
||||||
|
RPC_PATH: ""
|
||||||
|
WS_PORT: 8546
|
||||||
|
WS_PATH: ""
|
||||||
|
networks:
|
||||||
|
- chains
|
||||||
|
volumes:
|
||||||
|
- ./nginx-proxy:/etc/nginx/templates
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.middlewares.thundercore-fullnode-stripprefix.stripprefix.prefixes=/thundercore-fullnode"
|
||||||
|
- "traefik.http.services.thundercore-fullnode.loadbalancer.server.port=80"
|
||||||
|
- "traefik.http.routers.thundercore-fullnode.entrypoints=websecure"
|
||||||
|
- "traefik.http.routers.thundercore-fullnode.tls.certresolver=myresolver"
|
||||||
|
- "traefik.http.routers.thundercore-fullnode.rule=Host(`$DOMAIN`) && PathPrefix(`/thundercore-fullnode`)"
|
||||||
|
- "traefik.http.routers.thundercore-fullnode.middlewares=thundercore-fullnode-stripprefix, ipwhitelist"
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
thundercore-fullnode-db:
|
||||||
|
thundercore-fullnode-logs:
|
||||||
44
thundercore/mainnet/genesis.json
Normal file
44
thundercore/mainnet/genesis.json
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
{
|
||||||
|
"config": {
|
||||||
|
"chainId": 108,
|
||||||
|
"homesteadBlock": 0,
|
||||||
|
"eip150Block": 0,
|
||||||
|
"eip155Block": 0,
|
||||||
|
"eip158Block": 0,
|
||||||
|
"byzantiumBlock": 0,
|
||||||
|
"thunder": {}
|
||||||
|
},
|
||||||
|
"nonce": "0x0",
|
||||||
|
"timestamp": "0x0",
|
||||||
|
"extraData": "0x",
|
||||||
|
"gasLimit": "0x5f5e100",
|
||||||
|
"difficulty": "0x1",
|
||||||
|
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
|
||||||
|
"coinbase": "0x0000000000000000000000000000000000000000",
|
||||||
|
"alloc": {
|
||||||
|
"0x0153b99C3d3B9602c481F49bEa816Ff7F483ADB6": {
|
||||||
|
"balance": "0x33b2e3c9fd0803ce8000000"
|
||||||
|
},
|
||||||
|
"0x04d6E58239899af26d35e16365271f3b3A0A31D3": {
|
||||||
|
"balance": "0x4d8c55aefb8c05b5c000000"
|
||||||
|
},
|
||||||
|
"0x34f12F96FC671c5BA874CC0fE51d6e07b539e08b": {
|
||||||
|
"balance": "0x4d8c55aefb8c05b5c000000"
|
||||||
|
},
|
||||||
|
"0x59Ec13C2A3B794e188C62B48673da2dac5a3aE21": {
|
||||||
|
"balance": "0x85b16cce702186c5a000000"
|
||||||
|
},
|
||||||
|
"0x7DcbD3F649f10521CEAFcd5fe389AE67b40020d6": {
|
||||||
|
"balance": "0x4d8c55aefb8c05b5c000000"
|
||||||
|
},
|
||||||
|
"0x8c5Beb5aA9229D23BAd3BC2465a153aDc7cAD844": {
|
||||||
|
"balance": "0x626f3aed214275d70000000"
|
||||||
|
},
|
||||||
|
"0x51652c4E665B8B20cDAC61D19Aa4caC07c68Bd31": {
|
||||||
|
"balance": "0x84595161401484a000000"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"number": "0x0",
|
||||||
|
"gasUsed": "0x0",
|
||||||
|
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000"
|
||||||
|
}
|
||||||
32
thundercore/mainnet/genesis_comm_info.json
Normal file
32
thundercore/mainnet/genesis_comm_info.json
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
{
|
||||||
|
"SlowChainHeight": 1000800,
|
||||||
|
"AccelId": 0,
|
||||||
|
"MemberInfo": [],
|
||||||
|
"AccelInfo": [
|
||||||
|
{
|
||||||
|
"Stake": 0,
|
||||||
|
"PubVoteKey": "XR0EM8lkJj2aTvI1LBqNNMl93ytLjtVVRlRYmojTYUU0wYpJ665m/uncUeRUHYWFIeunYT7kpEdOHYWqTKTDmRAPlxbsFJ2RSAF/chMqp2wAt86YQlMwEWVG2vB0W/TiRfVlYn2wGzJLSKGGwdWPUf6bjGs4xgbPnDiWJ4rOqm8=",
|
||||||
|
"Coinbase": "0x0000000000000000000000000000000000000001",
|
||||||
|
"GasPrice": 0,
|
||||||
|
"AccelCert": {
|
||||||
|
"Version": 1,
|
||||||
|
"SerialNumber": 750714844479374298272887339141372286161724054766,
|
||||||
|
"NotBefore": 1550613136,
|
||||||
|
"NotAfter": 1866232336,
|
||||||
|
"IssueDate": 1550613136,
|
||||||
|
"PublicKey": "XR0EM8lkJj2aTvI1LBqNNMl93ytLjtVVRlRYmojTYUU0wYpJ665m/uncUeRUHYWFIeunYT7kpEdOHYWqTKTDmRAPlxbsFJ2RSAF/chMqp2wAt86YQlMwEWVG2vB0W/TiRfVlYn2wGzJLSKGGwdWPUf6bjGs4xgbPnDiWJ4rOqm8=",
|
||||||
|
"SignatureAlgorithm": 10,
|
||||||
|
"Issuer": "Thunder Token Inc.",
|
||||||
|
"Subject": "ThunderCore Accelerator 0",
|
||||||
|
"KeyUsage": 1,
|
||||||
|
"Signature": {
|
||||||
|
"R": 38822515550128523563496916361799009729802034062930529690443239091605397785242,
|
||||||
|
"S": 13359114805527818547549749513065210684575348027219889569658278926015051598974
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"URI": "cdnserver_0:8889",
|
||||||
|
"HostPort": "zeus-prod-proposer-us-east-1-0.prod.tt-eng.com:8888",
|
||||||
|
"TxPoolAddr": "accel_0:8887"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
131
thundercore/mainnet/hardfork.yaml
Normal file
131
thundercore/mainnet/hardfork.yaml
Normal file
@@ -0,0 +1,131 @@
|
|||||||
|
- blocknum: 0
|
||||||
|
session: 0
|
||||||
|
desc: "Default Value before any hardfork"
|
||||||
|
committee:
|
||||||
|
auctionStakeThreshold: 3E+26
|
||||||
|
electionScheme: "TotalStakeThreshold"
|
||||||
|
expectedCommSize: -1
|
||||||
|
minBidderStake: 1E+23
|
||||||
|
minCommitteeSize: 1
|
||||||
|
minGasBidPrice: 1E+7
|
||||||
|
proposerList: ''
|
||||||
|
switchInterval: 720
|
||||||
|
switchOffset: 0
|
||||||
|
verifyBid: false
|
||||||
|
voteCountingScheme: Seat
|
||||||
|
rewardScheme: "thunderella"
|
||||||
|
vaultGasUnlimited: false
|
||||||
|
rewardRatio: 50
|
||||||
|
electVersion: ""
|
||||||
|
clearingGasPriceScheme: "CandidatesMax"
|
||||||
|
election:
|
||||||
|
stopBlockSessionOffset: 10799
|
||||||
|
pala:
|
||||||
|
hardfork: false
|
||||||
|
protocol:
|
||||||
|
blockGasLimit: 1E+8
|
||||||
|
maxCodeSize: 24576
|
||||||
|
gasTable: ""
|
||||||
|
inflation: 0
|
||||||
|
baseFee: 0
|
||||||
|
trustedRNG:
|
||||||
|
rngActive: false
|
||||||
|
version: "v1"
|
||||||
|
vault:
|
||||||
|
burnReward: true
|
||||||
|
consensus:
|
||||||
|
infoInHeader: false
|
||||||
|
k: 1
|
||||||
|
evm:
|
||||||
|
version: ""
|
||||||
|
precompiled:
|
||||||
|
blockSnGetterActive: false
|
||||||
|
vaultVersion: ""
|
||||||
|
revertDelegateCall: false
|
||||||
|
|
||||||
|
- blocknum: 33000000
|
||||||
|
desc: Pala hardfork
|
||||||
|
session: 1
|
||||||
|
committee:
|
||||||
|
electionScheme: TopKCandidates
|
||||||
|
expectedCommSize: 4
|
||||||
|
minBidderStake: 1E+23
|
||||||
|
minCommitteeSize: 1
|
||||||
|
minGasBidPrice: 1E+7
|
||||||
|
election:
|
||||||
|
stopBlockSessionOffset: 10799
|
||||||
|
pala:
|
||||||
|
hardfork: true
|
||||||
|
trustedRNG:
|
||||||
|
rngActive: true
|
||||||
|
vault:
|
||||||
|
burnReward: false
|
||||||
|
|
||||||
|
- session: 555
|
||||||
|
committee:
|
||||||
|
proposerList: r2
|
||||||
|
verifyBid: true
|
||||||
|
voteCountingScheme: Stake
|
||||||
|
protocol:
|
||||||
|
maxCodeSize: 40960
|
||||||
|
|
||||||
|
- session: 2300
|
||||||
|
committee:
|
||||||
|
proposerList: r2.1
|
||||||
|
rewardScheme: "pala-r2.1"
|
||||||
|
vaultGasUnlimited: true
|
||||||
|
protocol:
|
||||||
|
gasTable: pala-r2.1
|
||||||
|
|
||||||
|
- session: 4567
|
||||||
|
trustedRNG:
|
||||||
|
version: "v3"
|
||||||
|
consensus:
|
||||||
|
infoInHeader: true
|
||||||
|
|
||||||
|
- session: 5350
|
||||||
|
evm:
|
||||||
|
version: "london"
|
||||||
|
|
||||||
|
- session: 7750
|
||||||
|
precompiled:
|
||||||
|
blockSnGetterActive: true
|
||||||
|
consensus:
|
||||||
|
k: 1
|
||||||
|
protocol:
|
||||||
|
inflation: 15E+18
|
||||||
|
baseFee: 1E+10
|
||||||
|
committee:
|
||||||
|
proposerList: r4.0
|
||||||
|
expectedCommSize: 12
|
||||||
|
rewardRatio: 90
|
||||||
|
rewardScheme: "inflation"
|
||||||
|
|
||||||
|
- session: 9098
|
||||||
|
committee:
|
||||||
|
electVersion: "r3"
|
||||||
|
precompiled:
|
||||||
|
vaultVersion: "r3"
|
||||||
|
revertDelegateCall: true
|
||||||
|
trustedRNG:
|
||||||
|
version: "v4"
|
||||||
|
vault:
|
||||||
|
burnReward: false
|
||||||
|
|
||||||
|
- session: 10080
|
||||||
|
committee:
|
||||||
|
clearingGasPriceScheme: "Top1CandidatesDecision"
|
||||||
|
protocol:
|
||||||
|
baseFee: 1E+11 #100gwei
|
||||||
|
trustedRNG:
|
||||||
|
version: "v5"
|
||||||
|
|
||||||
|
- session: 12089
|
||||||
|
committee:
|
||||||
|
electVersion: "r4"
|
||||||
|
precompiled:
|
||||||
|
vaultVersion: "r4"
|
||||||
|
|
||||||
|
- session: 12090
|
||||||
|
committee:
|
||||||
|
rewardScheme: "on-chain-governance"
|
||||||
68
thundercore/mainnet/override.yaml
Normal file
68
thundercore/mainnet/override.yaml
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
loggingId: <YOUR_LOGGINGID>
|
||||||
|
# debug | info | note | warning | error
|
||||||
|
logLevel:
|
||||||
|
/: warn
|
||||||
|
dataDir: /datadir
|
||||||
|
key:
|
||||||
|
GenesisCommPath: /config/fastpath/pala/genesis_comm_info.json
|
||||||
|
KeyStorePath: /keystore
|
||||||
|
alterCommPath: /config/fastpath/pala/r2_comm_info.json
|
||||||
|
# masterCert: /keystore/master_cert.pem
|
||||||
|
pala:
|
||||||
|
fromGenesis: false
|
||||||
|
bootnode:
|
||||||
|
trusted:
|
||||||
|
- boot-public.thundercore.com:8888
|
||||||
|
isFullNode: true
|
||||||
|
rpc:
|
||||||
|
http:
|
||||||
|
hostname: 0.0.0.0
|
||||||
|
port: 8545
|
||||||
|
modules:
|
||||||
|
- eth
|
||||||
|
- thunder
|
||||||
|
- net
|
||||||
|
- web3
|
||||||
|
ws:
|
||||||
|
hostname: 0.0.0.0
|
||||||
|
origins: '*'
|
||||||
|
port: 8546
|
||||||
|
modules:
|
||||||
|
- eth
|
||||||
|
- thunder
|
||||||
|
- net
|
||||||
|
- web3
|
||||||
|
maxDelayBlock: 120
|
||||||
|
suspendBuffer: 60s
|
||||||
|
logs:
|
||||||
|
blockRange: -1
|
||||||
|
logRequests: True
|
||||||
|
chain:
|
||||||
|
chainID: 108
|
||||||
|
genesis: /config/fastpath/pala/genesis.json
|
||||||
|
initialSupply: 1E+28
|
||||||
|
snapshotCache: 0
|
||||||
|
accel:
|
||||||
|
txpool:
|
||||||
|
PriceLimit: 1 # 1 ella
|
||||||
|
AccountSlots: 1024
|
||||||
|
AccountQueue: 4096
|
||||||
|
GlobalSlots: 50000
|
||||||
|
GlobalQueue: 10000
|
||||||
|
Lifetime: 180s
|
||||||
|
EvictionInterval: 12s
|
||||||
|
blockmaker:
|
||||||
|
TimePerBlock: 1s
|
||||||
|
TxPerBlockLimit: -1
|
||||||
|
eth:
|
||||||
|
logFile: /logs/thunder.eth.log
|
||||||
|
logFilter: "trie=4,state=4"
|
||||||
|
txLookupLimit: 0
|
||||||
|
metrics:
|
||||||
|
address: 0.0.0.0:9201
|
||||||
|
profiling:
|
||||||
|
enable: true
|
||||||
|
port: 9998
|
||||||
|
resourceMonitor:
|
||||||
|
enable: true
|
||||||
|
interval: 10s
|
||||||
176
thundercore/mainnet/r2_comm_info.json
Normal file
176
thundercore/mainnet/r2_comm_info.json
Normal file
@@ -0,0 +1,176 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"Name": "r2",
|
||||||
|
"SlowChainHeight": 0,
|
||||||
|
"AccelId": 0,
|
||||||
|
"MemberInfo": null,
|
||||||
|
"AccelInfo": [
|
||||||
|
{
|
||||||
|
"Stake": 0,
|
||||||
|
"PubVoteKey": "XR0EM8lkJj2aTvI1LBqNNMl93ytLjtVVRlRYmojTYUU0wYpJ665m/uncUeRUHYWFIeunYT7kpEdOHYWqTKTDmRAPlxbsFJ2RSAF/chMqp2wAt86YQlMwEWVG2vB0W/TiRfVlYn2wGzJLSKGGwdWPUf6bjGs4xgbPnDiWJ4rOqm8=",
|
||||||
|
"Coinbase": "0x0000000000000000000000000000000000000001",
|
||||||
|
"GasPrice": 0,
|
||||||
|
"AccelCert": {
|
||||||
|
"Version": 1,
|
||||||
|
"SerialNumber": 750714844479374298272887339141372286161724054766,
|
||||||
|
"NotBefore": 1550613136,
|
||||||
|
"NotAfter": 1866232336,
|
||||||
|
"IssueDate": 1550613136,
|
||||||
|
"PublicKey": "XR0EM8lkJj2aTvI1LBqNNMl93ytLjtVVRlRYmojTYUU0wYpJ665m/uncUeRUHYWFIeunYT7kpEdOHYWqTKTDmRAPlxbsFJ2RSAF/chMqp2wAt86YQlMwEWVG2vB0W/TiRfVlYn2wGzJLSKGGwdWPUf6bjGs4xgbPnDiWJ4rOqm8=",
|
||||||
|
"SignatureAlgorithm": 10,
|
||||||
|
"Issuer": "Thunder Token Inc.",
|
||||||
|
"Subject": "ThunderCore Accelerator 0",
|
||||||
|
"KeyUsage": 1,
|
||||||
|
"Signature": {
|
||||||
|
"R": 38822515550128523563496916361799009729802034062930529690443239091605397785242,
|
||||||
|
"S": 13359114805527818547549749513065210684575348027219889569658278926015051598974
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"URI": "cdnserver_0:8889",
|
||||||
|
"HostPort": "zeus-prod-proposer-us-east-1-0.prod.tt-eng.com:8888",
|
||||||
|
"TxPoolAddr": "accel_0:8887"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Stake": 1,
|
||||||
|
"PubVoteKey": "FAIEJ0hmvBQZfp0RGfH+EaZJBR7P49nWICIUgbmjJ68NGTuloCRaVTgGxxGto5MFez+yWJMttu1kBjT9sNWhfy26u5qNOvbVM9SSb5k3qnmi1ISXb0UwfignbLaF3FBiP3kxiV+GU57C2HOxWXtKt7VGl+sBxyuG83TG2fRp8cQ=",
|
||||||
|
"Coinbase": "0x0000000000000000000000000000000000000064",
|
||||||
|
"GasPrice": 0,
|
||||||
|
"AccelCert": {
|
||||||
|
"Version": 1,
|
||||||
|
"SerialNumber": 261415430519144813471242757396890250576111198576,
|
||||||
|
"NotBefore": 1584127526,
|
||||||
|
"NotAfter": 1899660326,
|
||||||
|
"IssueDate": 1584127526,
|
||||||
|
"PublicKey": "FAIEJ0hmvBQZfp0RGfH+EaZJBR7P49nWICIUgbmjJ68NGTuloCRaVTgGxxGto5MFez+yWJMttu1kBjT9sNWhfy26u5qNOvbVM9SSb5k3qnmi1ISXb0UwfignbLaF3FBiP3kxiV+GU57C2HOxWXtKt7VGl+sBxyuG83TG2fRp8cQ=",
|
||||||
|
"SignatureAlgorithm": 10,
|
||||||
|
"Issuer": "Thunder Token Inc.",
|
||||||
|
"Subject": "ThunderCore Proposer 1",
|
||||||
|
"KeyUsage": 1,
|
||||||
|
"Signature": {
|
||||||
|
"R": 90489061527523644913663410663004676119690520493661293503174825700246141407268,
|
||||||
|
"S": 83075375504787018384618611508408799487340058742951380634419128846443395467081
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"URI": "",
|
||||||
|
"HostPort": "zeus-prod-proposer-us-east-1-1.prod.tt-eng.com:8888",
|
||||||
|
"TxPoolAddr": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "r2.1",
|
||||||
|
"SlowChainHeight": 0,
|
||||||
|
"AccelId": 0,
|
||||||
|
"MemberInfo": null,
|
||||||
|
"AccelInfo": [
|
||||||
|
{
|
||||||
|
"Stake": 100,
|
||||||
|
"PubVoteKey": "XR0EM8lkJj2aTvI1LBqNNMl93ytLjtVVRlRYmojTYUU0wYpJ665m/uncUeRUHYWFIeunYT7kpEdOHYWqTKTDmRAPlxbsFJ2RSAF/chMqp2wAt86YQlMwEWVG2vB0W/TiRfVlYn2wGzJLSKGGwdWPUf6bjGs4xgbPnDiWJ4rOqm8=",
|
||||||
|
"Coinbase": "0x5b3D9a70DCb289fa8F0DDF7f75aE3247Bb63a73A",
|
||||||
|
"GasPrice": 0,
|
||||||
|
"AccelCert": {
|
||||||
|
"Version": 1,
|
||||||
|
"SerialNumber": 750714844479374298272887339141372286161724054766,
|
||||||
|
"NotBefore": 1550613136,
|
||||||
|
"NotAfter": 1866232336,
|
||||||
|
"IssueDate": 1550613136,
|
||||||
|
"PublicKey": "XR0EM8lkJj2aTvI1LBqNNMl93ytLjtVVRlRYmojTYUU0wYpJ665m/uncUeRUHYWFIeunYT7kpEdOHYWqTKTDmRAPlxbsFJ2RSAF/chMqp2wAt86YQlMwEWVG2vB0W/TiRfVlYn2wGzJLSKGGwdWPUf6bjGs4xgbPnDiWJ4rOqm8=",
|
||||||
|
"SignatureAlgorithm": 10,
|
||||||
|
"Issuer": "Thunder Token Inc.",
|
||||||
|
"Subject": "ThunderCore Accelerator 0",
|
||||||
|
"KeyUsage": 1,
|
||||||
|
"Signature": {
|
||||||
|
"R": 38822515550128523563496916361799009729802034062930529690443239091605397785242,
|
||||||
|
"S": 13359114805527818547549749513065210684575348027219889569658278926015051598974
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"URI": "cdnserver_0:8889",
|
||||||
|
"HostPort": "zeus-prod-proposer-us-east-1-0.prod.tt-eng.com:8888",
|
||||||
|
"TxPoolAddr": "accel_0:8887"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Stake": 100,
|
||||||
|
"PubVoteKey": "FAIEJ0hmvBQZfp0RGfH+EaZJBR7P49nWICIUgbmjJ68NGTuloCRaVTgGxxGto5MFez+yWJMttu1kBjT9sNWhfy26u5qNOvbVM9SSb5k3qnmi1ISXb0UwfignbLaF3FBiP3kxiV+GU57C2HOxWXtKt7VGl+sBxyuG83TG2fRp8cQ=",
|
||||||
|
"Coinbase": "0x5b3D9a70DCb289fa8F0DDF7f75aE3247Bb63a73A",
|
||||||
|
"GasPrice": 0,
|
||||||
|
"AccelCert": {
|
||||||
|
"Version": 1,
|
||||||
|
"SerialNumber": 261415430519144813471242757396890250576111198576,
|
||||||
|
"NotBefore": 1584127526,
|
||||||
|
"NotAfter": 1899660326,
|
||||||
|
"IssueDate": 1584127526,
|
||||||
|
"PublicKey": "FAIEJ0hmvBQZfp0RGfH+EaZJBR7P49nWICIUgbmjJ68NGTuloCRaVTgGxxGto5MFez+yWJMttu1kBjT9sNWhfy26u5qNOvbVM9SSb5k3qnmi1ISXb0UwfignbLaF3FBiP3kxiV+GU57C2HOxWXtKt7VGl+sBxyuG83TG2fRp8cQ=",
|
||||||
|
"SignatureAlgorithm": 10,
|
||||||
|
"Issuer": "Thunder Token Inc.",
|
||||||
|
"Subject": "ThunderCore Proposer 1",
|
||||||
|
"KeyUsage": 1,
|
||||||
|
"Signature": {
|
||||||
|
"R": 90489061527523644913663410663004676119690520493661293503174825700246141407268,
|
||||||
|
"S": 83075375504787018384618611508408799487340058742951380634419128846443395467081
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"URI": "",
|
||||||
|
"HostPort": "zeus-prod-proposer-us-east-1-1.prod.tt-eng.com:8888",
|
||||||
|
"TxPoolAddr": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "r4.0",
|
||||||
|
"SlowChainHeight": 0,
|
||||||
|
"AccelId": 0,
|
||||||
|
"MemberInfo": null,
|
||||||
|
"AccelInfo": [
|
||||||
|
{
|
||||||
|
"Stake": 100,
|
||||||
|
"PubVoteKey": "XR0EM8lkJj2aTvI1LBqNNMl93ytLjtVVRlRYmojTYUU0wYpJ665m/uncUeRUHYWFIeunYT7kpEdOHYWqTKTDmRAPlxbsFJ2RSAF/chMqp2wAt86YQlMwEWVG2vB0W/TiRfVlYn2wGzJLSKGGwdWPUf6bjGs4xgbPnDiWJ4rOqm8=",
|
||||||
|
"Coinbase": "0xdd4246a26061cbbe5609a5a189a001533782fba9",
|
||||||
|
"GasPrice": 0,
|
||||||
|
"AccelCert": {
|
||||||
|
"Version": 1,
|
||||||
|
"SerialNumber": 750714844479374298272887339141372286161724054766,
|
||||||
|
"NotBefore": 1550613136,
|
||||||
|
"NotAfter": 1866232336,
|
||||||
|
"IssueDate": 1550613136,
|
||||||
|
"PublicKey": "XR0EM8lkJj2aTvI1LBqNNMl93ytLjtVVRlRYmojTYUU0wYpJ665m/uncUeRUHYWFIeunYT7kpEdOHYWqTKTDmRAPlxbsFJ2RSAF/chMqp2wAt86YQlMwEWVG2vB0W/TiRfVlYn2wGzJLSKGGwdWPUf6bjGs4xgbPnDiWJ4rOqm8=",
|
||||||
|
"SignatureAlgorithm": 10,
|
||||||
|
"Issuer": "Thunder Token Inc.",
|
||||||
|
"Subject": "ThunderCore Accelerator 0",
|
||||||
|
"KeyUsage": 1,
|
||||||
|
"Signature": {
|
||||||
|
"R": 38822515550128523563496916361799009729802034062930529690443239091605397785242,
|
||||||
|
"S": 13359114805527818547549749513065210684575348027219889569658278926015051598974
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"URI": "cdnserver_0:8889",
|
||||||
|
"HostPort": "mainnet-proposer-000.thundercore.com:8888",
|
||||||
|
"TxPoolAddr": "accel_0:8887"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Stake": 100,
|
||||||
|
"PubVoteKey": "FAIEJ0hmvBQZfp0RGfH+EaZJBR7P49nWICIUgbmjJ68NGTuloCRaVTgGxxGto5MFez+yWJMttu1kBjT9sNWhfy26u5qNOvbVM9SSb5k3qnmi1ISXb0UwfignbLaF3FBiP3kxiV+GU57C2HOxWXtKt7VGl+sBxyuG83TG2fRp8cQ=",
|
||||||
|
"Coinbase": "0xdd4246a26061cbbe5609a5a189a001533782fba9",
|
||||||
|
"GasPrice": 0,
|
||||||
|
"AccelCert": {
|
||||||
|
"Version": 1,
|
||||||
|
"SerialNumber": 261415430519144813471242757396890250576111198576,
|
||||||
|
"NotBefore": 1584127526,
|
||||||
|
"NotAfter": 1899660326,
|
||||||
|
"IssueDate": 1584127526,
|
||||||
|
"PublicKey": "FAIEJ0hmvBQZfp0RGfH+EaZJBR7P49nWICIUgbmjJ68NGTuloCRaVTgGxxGto5MFez+yWJMttu1kBjT9sNWhfy26u5qNOvbVM9SSb5k3qnmi1ISXb0UwfignbLaF3FBiP3kxiV+GU57C2HOxWXtKt7VGl+sBxyuG83TG2fRp8cQ=",
|
||||||
|
"SignatureAlgorithm": 10,
|
||||||
|
"Issuer": "Thunder Token Inc.",
|
||||||
|
"Subject": "ThunderCore Proposer 1",
|
||||||
|
"KeyUsage": 1,
|
||||||
|
"Signature": {
|
||||||
|
"R": 90489061527523644913663410663004676119690520493661293503174825700246141407268,
|
||||||
|
"S": 83075375504787018384618611508408799487340058742951380634419128846443395467081
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"URI": "",
|
||||||
|
"HostPort": "mainnet-proposer-001.thundertoken.net:8888",
|
||||||
|
"TxPoolAddr": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
45
thundercore/mainnet/thunder.yaml
Normal file
45
thundercore/mainnet/thunder.yaml
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
# thunder configuration file
|
||||||
|
# all configurations in here are case insensitive
|
||||||
|
# debug | info | note | warn | error | crit
|
||||||
|
logLevel:
|
||||||
|
/: info
|
||||||
|
accel:
|
||||||
|
txpool:
|
||||||
|
PriceLimit: 1 # 1 ella
|
||||||
|
AccountSlots: 1024
|
||||||
|
AccountQueue: 4096
|
||||||
|
GlobalSlots: 50000
|
||||||
|
GlobalQueue: 10000
|
||||||
|
Lifetime: 36s
|
||||||
|
EvictionInterval: 12s
|
||||||
|
blockmaker:
|
||||||
|
TimePerBlock: 1s
|
||||||
|
TxPerBlockLimit: -1
|
||||||
|
alivePrivKey: 645243f2f15b09d2e343e919d01e33755274973b21c917083beb438a6bca5376
|
||||||
|
|
||||||
|
bidder:
|
||||||
|
bidaddress: "0x30d87bd4D1769437880c64A543bB649a693EB348"
|
||||||
|
|
||||||
|
full_node:
|
||||||
|
client:
|
||||||
|
HostIp: 0.0.0.0:8887
|
||||||
|
ConnectTimeout: 15s
|
||||||
|
TxRetryDelay: 1s
|
||||||
|
TxRequestTimeout: 10h
|
||||||
|
|
||||||
|
chain:
|
||||||
|
chainID: 19 # TestnetChainID is Testnet's chain ID.
|
||||||
|
auxnet:
|
||||||
|
yellAddress: ff9A2eAcF66049B3822cC8720B868031782cf45f
|
||||||
|
aliveAddress: 0e67BD382068fb13ae3E54b443FAaeB2EC27c329
|
||||||
|
|
||||||
|
logFile: "/logs/thunder.log"
|
||||||
|
verboseLogFile: "/logs/thunder.verbose.log"
|
||||||
|
|
||||||
|
resourceMonitor:
|
||||||
|
enable: true
|
||||||
|
interval: 10s
|
||||||
|
|
||||||
|
profiling:
|
||||||
|
enable: true
|
||||||
|
port: 9999
|
||||||
53
thundercore/testnet/genesis.json
Normal file
53
thundercore/testnet/genesis.json
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
{
|
||||||
|
"config": {
|
||||||
|
"chainId": 18,
|
||||||
|
"homesteadBlock": 0,
|
||||||
|
"eip150Block": 0,
|
||||||
|
"eip155Block": 0,
|
||||||
|
"eip158Block": 0,
|
||||||
|
"byzantiumBlock": 0,
|
||||||
|
"thunder": {}
|
||||||
|
},
|
||||||
|
"nonce": "0x0",
|
||||||
|
"timestamp": "0x0",
|
||||||
|
"extraData": "0x",
|
||||||
|
"gasLimit": "0x989680",
|
||||||
|
"difficulty": "0x1",
|
||||||
|
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
|
||||||
|
"coinbase": "0x0000000000000000000000000000000000000000",
|
||||||
|
"alloc": {
|
||||||
|
"900053c6AA449A1263F06324C35D7B90cD160Bdd": {
|
||||||
|
"balance": "10000000000000000000000000000"
|
||||||
|
},
|
||||||
|
"90015Bbc9ee2c2E10264e8d4388DB0c2993B6035": {
|
||||||
|
"balance": "10000000000000000000000000000"
|
||||||
|
},
|
||||||
|
"90020D2901E800FC736357E7fbD99438F7637197": {
|
||||||
|
"balance": "10000000000000000000000000000"
|
||||||
|
},
|
||||||
|
"90038482cf27F22DddD4b63097e9b8B2c0c12730": {
|
||||||
|
"balance": "10000000000000000000000000000"
|
||||||
|
},
|
||||||
|
"9004d63D2bbF0Ae46f5fB7E02CB5aC0f34F51bDD": {
|
||||||
|
"balance": "10000000000000000000000000000"
|
||||||
|
},
|
||||||
|
"90053037893B49B45AD6F4b75A58eD1bae72b7E6": {
|
||||||
|
"balance": "10000000000000000000000000000"
|
||||||
|
},
|
||||||
|
"9006ca506e9a49D9f91EA4e67b91f3573F202Dbe": {
|
||||||
|
"balance": "10000000000000000000000000000"
|
||||||
|
},
|
||||||
|
"900709cebc99ACD33507C9327A6DEb94Ce47276F": {
|
||||||
|
"balance": "10000000000000000000000000000"
|
||||||
|
},
|
||||||
|
"9008f777695AA1f9a17e296E6289349D01B2aA29": {
|
||||||
|
"balance": "10000000000000000000000000000"
|
||||||
|
},
|
||||||
|
"9009a7E2Fd59F94Ba50C631E0094067362755997": {
|
||||||
|
"balance": "10000000000000000000000000000"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"number": "0x0",
|
||||||
|
"gasUsed": "0x0",
|
||||||
|
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000"
|
||||||
|
}
|
||||||
57
thundercore/testnet/genesis_comm_info.json
Normal file
57
thundercore/testnet/genesis_comm_info.json
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
{
|
||||||
|
"SlowChainHeight": 0,
|
||||||
|
"AccelId": 0,
|
||||||
|
"MemberInfo": [
|
||||||
|
{
|
||||||
|
"Stake": 0,
|
||||||
|
"PubVoteKey": "UGS32UXyuKe1/NdDxeRezqrDL/B4PPCRvJM/im0Y1/wjpp2OLWOmoV+sAZKfjvywymAuZfoRHmk0omlLropoDUwOaQmQf3Pk0v4ZicEvuYSK3C2ZoBSEL2g0hGNS46AwBl3+hxdwQPYysWgY4Xt0imbmK7lT9zYhx4BT3RaX9ds=",
|
||||||
|
"Coinbase": "0x0000000000000000000000000000000000000000",
|
||||||
|
"GasPrice": 10000000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Stake": 1,
|
||||||
|
"PubVoteKey": "Me+82s3Fh3Su/VoLLWM6qeoeEiX7crw4wygIuQGXRFiD5y6CYsSRuFm4ObJCssR2QOzLg0DZPXduDgbitvwE8yFwX1jgSdtj7/t8deVN1m/T/put2QEqLm1DncqWb8RJUquORidklfNNGx+KhAqD1jcx0QLYoTTdpw6f/XEDPMM=",
|
||||||
|
"Coinbase": "0x0000000000000000000000000000000000000001",
|
||||||
|
"GasPrice": 10000000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Stake": 2,
|
||||||
|
"PubVoteKey": "h2BjQuU46vUoyAZ6B80l0a6DGjHFH/ayqV3uef/+Qt9MoudNCjjc/phuy1i485uaAu1+oKuCqFZuNbATPZZ4pg05nhKCUkSXqDaau1gZQ8kPoMCqWEQaO5ByEp03PTW7O4wvI2/OrZ72ypZv0hp0fZJBGdD2KKO6q8m1z6ceakE=",
|
||||||
|
"Coinbase": "0x0000000000000000000000000000000000000002",
|
||||||
|
"GasPrice": 10000000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Stake": 3,
|
||||||
|
"PubVoteKey": "GJYo33CspGj9hJHh/FAeWkijuAl0aPxGzqQHBeeJgMdF1G+VRi1ylOkEEXwO2jLzYGGfXvoiX47I5pExQKHiBBESK9TDSHHRXYB2cg/k8aYy4RqqbqvOj3o8+9FypIw2Q29arpZJXwj6iYTRntbNKr/YD87Rq+kOuKK7uCPW1Z8=",
|
||||||
|
"Coinbase": "0x0000000000000000000000000000000000000003",
|
||||||
|
"GasPrice": 10000000
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"AccelInfo": [
|
||||||
|
{
|
||||||
|
"Stake": 100,
|
||||||
|
"PubVoteKey": "SRj1b5QjJJm2G2liOQ8WkhqXtXZdzyAx21DbnDYK6xhPlo43kE4j6+9LdIIgGeDZMl8NnAr+CXWbYegXQkH/9YPX1GgjO4mKNT4dSEUXkPBBlfEuK/jn0S2XJ6zNnYdyTGkiCa8mfa5pOjz28bnfFBC5UJvl8QApdEA33cdSMxA=",
|
||||||
|
"Coinbase": "0x0000000000000000000000000000000000000064",
|
||||||
|
"GasPrice": 0,
|
||||||
|
"AccelCert": {
|
||||||
|
"Version": 1,
|
||||||
|
"SerialNumber": 60420792082393516382808622804599114188074780933,
|
||||||
|
"NotBefore": 1546558940,
|
||||||
|
"NotAfter": 1862178140,
|
||||||
|
"IssueDate": 1546558940,
|
||||||
|
"PublicKey": "SRj1b5QjJJm2G2liOQ8WkhqXtXZdzyAx21DbnDYK6xhPlo43kE4j6+9LdIIgGeDZMl8NnAr+CXWbYegXQkH/9YPX1GgjO4mKNT4dSEUXkPBBlfEuK/jn0S2XJ6zNnYdyTGkiCa8mfa5pOjz28bnfFBC5UJvl8QApdEA33cdSMxA=",
|
||||||
|
"SignatureAlgorithm": 10,
|
||||||
|
"Issuer": "Thunder Token Inc.",
|
||||||
|
"Subject": "ThunderCore Accelerator 0",
|
||||||
|
"KeyUsage": 1,
|
||||||
|
"Signature": {
|
||||||
|
"R": 78076793135492539121877292256641206477275309070273528475420094308293461526404,
|
||||||
|
"S": 7825391584813885271888950487684627930631254584177320009356072227896940396313
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"URI": "cdnserver_0:8889",
|
||||||
|
"HostPort": "venus-prod-proposer-us-east-1-0.prod.tt-eng.com:8888",
|
||||||
|
"TxPoolAddr": "accel_0:8887"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
98
thundercore/testnet/hardfork.yaml
Normal file
98
thundercore/testnet/hardfork.yaml
Normal file
@@ -0,0 +1,98 @@
|
|||||||
|
- blocknum: 0
|
||||||
|
session: 0
|
||||||
|
desc: "Venus Testnet Default Value before any hardfork"
|
||||||
|
committee:
|
||||||
|
electionScheme: "TopKCandidates"
|
||||||
|
expectedCommSize: 4
|
||||||
|
minBidderStake: 1E+23
|
||||||
|
minCommitteeSize: 1
|
||||||
|
minGasBidPrice: 1E+7
|
||||||
|
switchOffset: 0
|
||||||
|
proposerList: ''
|
||||||
|
verifyBid: false
|
||||||
|
voteCountingScheme: Seat
|
||||||
|
rewardScheme: "thunderella"
|
||||||
|
vaultGasUnlimited: false
|
||||||
|
rewardRatio: 50
|
||||||
|
electVersion: ""
|
||||||
|
protocol:
|
||||||
|
blockGasLimit: 1E+8
|
||||||
|
maxCodeSize: 24576
|
||||||
|
gasTable: ""
|
||||||
|
inflation: 0
|
||||||
|
baseFee: 0
|
||||||
|
vault:
|
||||||
|
burnReward: false
|
||||||
|
trustedRNG:
|
||||||
|
rngActive: true
|
||||||
|
version: "v1"
|
||||||
|
pala:
|
||||||
|
hardfork: false
|
||||||
|
election:
|
||||||
|
# 3 hours = 3600 * 3 - 1
|
||||||
|
stopBlockSessionOffset: 10799
|
||||||
|
consensus:
|
||||||
|
infoInHeader: false
|
||||||
|
k: 1
|
||||||
|
evm:
|
||||||
|
version: ""
|
||||||
|
precompiled:
|
||||||
|
blockSnGetterActive: false
|
||||||
|
vaultVersion: ""
|
||||||
|
revertDelegateCall: false
|
||||||
|
|
||||||
|
- blocknum: 1
|
||||||
|
desc: "Pala hardfork"
|
||||||
|
pala:
|
||||||
|
hardfork: true
|
||||||
|
|
||||||
|
- session: 1500
|
||||||
|
committee:
|
||||||
|
proposerList: r2
|
||||||
|
verifyBid: true
|
||||||
|
voteCountingScheme: Stake
|
||||||
|
protocol:
|
||||||
|
maxCodeSize: 40960
|
||||||
|
|
||||||
|
- session: 3200
|
||||||
|
committee:
|
||||||
|
proposerList: r2.1
|
||||||
|
rewardScheme: "pala-r2.1"
|
||||||
|
vaultGasUnlimited: true
|
||||||
|
protocol:
|
||||||
|
gasTable: pala-r2.1
|
||||||
|
|
||||||
|
- session: 5555
|
||||||
|
trustedRNG:
|
||||||
|
version: "v3"
|
||||||
|
consensus:
|
||||||
|
infoInHeader: true
|
||||||
|
|
||||||
|
- session: 6025
|
||||||
|
evm:
|
||||||
|
version: "london"
|
||||||
|
|
||||||
|
- session: 8350
|
||||||
|
precompiled:
|
||||||
|
blockSnGetterActive: true
|
||||||
|
consensus:
|
||||||
|
k: 1
|
||||||
|
protocol:
|
||||||
|
inflation: 15E+18
|
||||||
|
baseFee: 1E+10
|
||||||
|
committee:
|
||||||
|
proposerList: r4.0
|
||||||
|
expectedCommSize: 12
|
||||||
|
rewardRatio: 90
|
||||||
|
rewardScheme: "inflation"
|
||||||
|
|
||||||
|
- session: 9685
|
||||||
|
committee:
|
||||||
|
electVersion: "r3"
|
||||||
|
precompiled:
|
||||||
|
vaultVersion: "r3"
|
||||||
|
revertDelegateCall: true
|
||||||
|
trustedRNG:
|
||||||
|
version: "v4"
|
||||||
|
vault:
|
||||||
|
burnReward: false
|
||||||
68
thundercore/testnet/override.yaml
Normal file
68
thundercore/testnet/override.yaml
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
loggingId: <YOUR_LOGGINGID>
|
||||||
|
# debug | info | note | warning | error
|
||||||
|
logLevel:
|
||||||
|
/: warn
|
||||||
|
dataDir: /datadir
|
||||||
|
key:
|
||||||
|
GenesisCommPath: /config/fastpath/pala/genesis_comm_info.json
|
||||||
|
KeyStorePath: /keystore
|
||||||
|
alterCommPath: /config/fastpath/pala/r2_comm_info.json
|
||||||
|
# masterCert: /keystore/master_cert.pem
|
||||||
|
pala:
|
||||||
|
fromGenesis: true
|
||||||
|
bootnode:
|
||||||
|
trusted:
|
||||||
|
- boot-public-testnet.thundercore.com:8888
|
||||||
|
isFullNode: true
|
||||||
|
rpc:
|
||||||
|
http:
|
||||||
|
hostname: 0.0.0.0
|
||||||
|
port: 8545
|
||||||
|
modules:
|
||||||
|
- eth
|
||||||
|
- thunder
|
||||||
|
- net
|
||||||
|
- web3
|
||||||
|
ws:
|
||||||
|
hostname: 0.0.0.0
|
||||||
|
origins: '*'
|
||||||
|
port: 8546
|
||||||
|
modules:
|
||||||
|
- eth
|
||||||
|
- thunder
|
||||||
|
- net
|
||||||
|
- web3
|
||||||
|
maxDelayBlock: 120
|
||||||
|
suspendBuffer: 60s
|
||||||
|
logs:
|
||||||
|
blockRange: 172800
|
||||||
|
logRequests: True
|
||||||
|
chain:
|
||||||
|
chainID: 18
|
||||||
|
genesis: /config/fastpath/pala/genesis.json
|
||||||
|
initialSupply: 1E+29
|
||||||
|
snapshotCache: 0
|
||||||
|
accel:
|
||||||
|
txpool:
|
||||||
|
PriceLimit: 1 # 1 ella
|
||||||
|
AccountSlots: 1024
|
||||||
|
AccountQueue: 4096
|
||||||
|
GlobalSlots: 50000
|
||||||
|
GlobalQueue: 10000
|
||||||
|
Lifetime: 180s
|
||||||
|
EvictionInterval: 12s
|
||||||
|
blockmaker:
|
||||||
|
TimePerBlock: 1s
|
||||||
|
TxPerBlockLimit: -1
|
||||||
|
eth:
|
||||||
|
logFile: /logs/thunder.eth.log
|
||||||
|
logFilter: "trie=4,state=4"
|
||||||
|
txLookupLimit: 0
|
||||||
|
metrics:
|
||||||
|
address: 0.0.0.0:9201
|
||||||
|
profiling:
|
||||||
|
enable: false
|
||||||
|
port: 9998
|
||||||
|
resourceMonitor:
|
||||||
|
enable: true
|
||||||
|
interval: 10s
|
||||||
176
thundercore/testnet/r2_comm_info.json
Normal file
176
thundercore/testnet/r2_comm_info.json
Normal file
@@ -0,0 +1,176 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"Name": "r2",
|
||||||
|
"SlowChainHeight": 0,
|
||||||
|
"AccelId": 0,
|
||||||
|
"MemberInfo": null,
|
||||||
|
"AccelInfo": [
|
||||||
|
{
|
||||||
|
"Stake": 100,
|
||||||
|
"PubVoteKey": "SRj1b5QjJJm2G2liOQ8WkhqXtXZdzyAx21DbnDYK6xhPlo43kE4j6+9LdIIgGeDZMl8NnAr+CXWbYegXQkH/9YPX1GgjO4mKNT4dSEUXkPBBlfEuK/jn0S2XJ6zNnYdyTGkiCa8mfa5pOjz28bnfFBC5UJvl8QApdEA33cdSMxA=",
|
||||||
|
"Coinbase": "0x0000000000000000000000000000000000000064",
|
||||||
|
"GasPrice": 0,
|
||||||
|
"AccelCert": {
|
||||||
|
"Version": 1,
|
||||||
|
"SerialNumber": 60420792082393516382808622804599114188074780933,
|
||||||
|
"NotBefore": 1546558940,
|
||||||
|
"NotAfter": 1862178140,
|
||||||
|
"IssueDate": 1546558940,
|
||||||
|
"PublicKey": "SRj1b5QjJJm2G2liOQ8WkhqXtXZdzyAx21DbnDYK6xhPlo43kE4j6+9LdIIgGeDZMl8NnAr+CXWbYegXQkH/9YPX1GgjO4mKNT4dSEUXkPBBlfEuK/jn0S2XJ6zNnYdyTGkiCa8mfa5pOjz28bnfFBC5UJvl8QApdEA33cdSMxA=",
|
||||||
|
"SignatureAlgorithm": 10,
|
||||||
|
"Issuer": "Thunder Token Inc.",
|
||||||
|
"Subject": "ThunderCore Accelerator 0",
|
||||||
|
"KeyUsage": 1,
|
||||||
|
"Signature": {
|
||||||
|
"R": 78076793135492539121877292256641206477275309070273528475420094308293461526404,
|
||||||
|
"S": 7825391584813885271888950487684627930631254584177320009356072227896940396313
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"URI": "",
|
||||||
|
"HostPort": "venus-prod-proposer-us-east-1-0.prod.tt-eng.com:8888",
|
||||||
|
"TxPoolAddr": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Stake": 100,
|
||||||
|
"PubVoteKey": "cBNKA9Pnc7zLG794wLxsxUVD50nJsTXT+kMS+SzjDexsZxsiq/XFAUzX3iZYD5mH3NxJy63T85snXlxaz0CRiySmMxJfGsb1HERyQuOrxiZGrr+sIMSg8YHxw1ad8qaSA+eVyZnqrnah9/HYe/JDPhdavpUqySK0lg1MkKKjQ2k=",
|
||||||
|
"Coinbase": "0x0000000000000000000000000000000000000064",
|
||||||
|
"GasPrice": 0,
|
||||||
|
"AccelCert": {
|
||||||
|
"Version": 1,
|
||||||
|
"SerialNumber": 1201718498701653000896244679117909879368686743492,
|
||||||
|
"NotBefore": 1574172209,
|
||||||
|
"NotAfter": 1889791409,
|
||||||
|
"IssueDate": 1574172209,
|
||||||
|
"PublicKey": "cBNKA9Pnc7zLG794wLxsxUVD50nJsTXT+kMS+SzjDexsZxsiq/XFAUzX3iZYD5mH3NxJy63T85snXlxaz0CRiySmMxJfGsb1HERyQuOrxiZGrr+sIMSg8YHxw1ad8qaSA+eVyZnqrnah9/HYe/JDPhdavpUqySK0lg1MkKKjQ2k=",
|
||||||
|
"SignatureAlgorithm": 10,
|
||||||
|
"Issuer": "Thunder Token Inc.",
|
||||||
|
"Subject": "ThunderCore Proposer 0",
|
||||||
|
"KeyUsage": 1,
|
||||||
|
"Signature": {
|
||||||
|
"R": 90243831199723505944364117485101811272718013546926891948200373218410074654614,
|
||||||
|
"S": 25016813192761262835922449678354256313919432950236855439827585658687161054552
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"URI": "",
|
||||||
|
"HostPort": "venus-prod-proposer-us-east-1-1.prod.tt-eng.com:8888",
|
||||||
|
"TxPoolAddr": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "r2.1",
|
||||||
|
"SlowChainHeight": 0,
|
||||||
|
"AccelId": 0,
|
||||||
|
"MemberInfo": null,
|
||||||
|
"AccelInfo": [
|
||||||
|
{
|
||||||
|
"Stake": 100,
|
||||||
|
"PubVoteKey": "SRj1b5QjJJm2G2liOQ8WkhqXtXZdzyAx21DbnDYK6xhPlo43kE4j6+9LdIIgGeDZMl8NnAr+CXWbYegXQkH/9YPX1GgjO4mKNT4dSEUXkPBBlfEuK/jn0S2XJ6zNnYdyTGkiCa8mfa5pOjz28bnfFBC5UJvl8QApdEA33cdSMxA=",
|
||||||
|
"Coinbase": "0x900aa6EACa96d88478Db33b3e2601d62F9014C88",
|
||||||
|
"GasPrice": 0,
|
||||||
|
"AccelCert": {
|
||||||
|
"Version": 1,
|
||||||
|
"SerialNumber": 60420792082393516382808622804599114188074780933,
|
||||||
|
"NotBefore": 1546558940,
|
||||||
|
"NotAfter": 1862178140,
|
||||||
|
"IssueDate": 1546558940,
|
||||||
|
"PublicKey": "SRj1b5QjJJm2G2liOQ8WkhqXtXZdzyAx21DbnDYK6xhPlo43kE4j6+9LdIIgGeDZMl8NnAr+CXWbYegXQkH/9YPX1GgjO4mKNT4dSEUXkPBBlfEuK/jn0S2XJ6zNnYdyTGkiCa8mfa5pOjz28bnfFBC5UJvl8QApdEA33cdSMxA=",
|
||||||
|
"SignatureAlgorithm": 10,
|
||||||
|
"Issuer": "Thunder Token Inc.",
|
||||||
|
"Subject": "ThunderCore Accelerator 0",
|
||||||
|
"KeyUsage": 1,
|
||||||
|
"Signature": {
|
||||||
|
"R": 78076793135492539121877292256641206477275309070273528475420094308293461526404,
|
||||||
|
"S": 7825391584813885271888950487684627930631254584177320009356072227896940396313
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"URI": "",
|
||||||
|
"HostPort": "venus-prod-proposer-us-east-1-0.prod.tt-eng.com:8888",
|
||||||
|
"TxPoolAddr": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Stake": 100,
|
||||||
|
"PubVoteKey": "cBNKA9Pnc7zLG794wLxsxUVD50nJsTXT+kMS+SzjDexsZxsiq/XFAUzX3iZYD5mH3NxJy63T85snXlxaz0CRiySmMxJfGsb1HERyQuOrxiZGrr+sIMSg8YHxw1ad8qaSA+eVyZnqrnah9/HYe/JDPhdavpUqySK0lg1MkKKjQ2k=",
|
||||||
|
"Coinbase": "0x900aa6EACa96d88478Db33b3e2601d62F9014C88",
|
||||||
|
"GasPrice": 0,
|
||||||
|
"AccelCert": {
|
||||||
|
"Version": 1,
|
||||||
|
"SerialNumber": 1201718498701653000896244679117909879368686743492,
|
||||||
|
"NotBefore": 1574172209,
|
||||||
|
"NotAfter": 1889791409,
|
||||||
|
"IssueDate": 1574172209,
|
||||||
|
"PublicKey": "cBNKA9Pnc7zLG794wLxsxUVD50nJsTXT+kMS+SzjDexsZxsiq/XFAUzX3iZYD5mH3NxJy63T85snXlxaz0CRiySmMxJfGsb1HERyQuOrxiZGrr+sIMSg8YHxw1ad8qaSA+eVyZnqrnah9/HYe/JDPhdavpUqySK0lg1MkKKjQ2k=",
|
||||||
|
"SignatureAlgorithm": 10,
|
||||||
|
"Issuer": "Thunder Token Inc.",
|
||||||
|
"Subject": "ThunderCore Proposer 0",
|
||||||
|
"KeyUsage": 1,
|
||||||
|
"Signature": {
|
||||||
|
"R": 90243831199723505944364117485101811272718013546926891948200373218410074654614,
|
||||||
|
"S": 25016813192761262835922449678354256313919432950236855439827585658687161054552
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"URI": "",
|
||||||
|
"HostPort": "venus-prod-proposer-us-east-1-1.prod.tt-eng.com:8888",
|
||||||
|
"TxPoolAddr": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "r4.0",
|
||||||
|
"SlowChainHeight": 0,
|
||||||
|
"AccelId": 0,
|
||||||
|
"MemberInfo": null,
|
||||||
|
"AccelInfo": [
|
||||||
|
{
|
||||||
|
"Stake": 100,
|
||||||
|
"PubVoteKey": "SRj1b5QjJJm2G2liOQ8WkhqXtXZdzyAx21DbnDYK6xhPlo43kE4j6+9LdIIgGeDZMl8NnAr+CXWbYegXQkH/9YPX1GgjO4mKNT4dSEUXkPBBlfEuK/jn0S2XJ6zNnYdyTGkiCa8mfa5pOjz28bnfFBC5UJvl8QApdEA33cdSMxA=",
|
||||||
|
"Coinbase": "0x090fFF25BFc36BBF20cEc0Af9b5Fa452AB8E3BE4",
|
||||||
|
"GasPrice": 0,
|
||||||
|
"AccelCert": {
|
||||||
|
"Version": 1,
|
||||||
|
"SerialNumber": 60420792082393516382808622804599114188074780933,
|
||||||
|
"NotBefore": 1546558940,
|
||||||
|
"NotAfter": 1862178140,
|
||||||
|
"IssueDate": 1546558940,
|
||||||
|
"PublicKey": "SRj1b5QjJJm2G2liOQ8WkhqXtXZdzyAx21DbnDYK6xhPlo43kE4j6+9LdIIgGeDZMl8NnAr+CXWbYegXQkH/9YPX1GgjO4mKNT4dSEUXkPBBlfEuK/jn0S2XJ6zNnYdyTGkiCa8mfa5pOjz28bnfFBC5UJvl8QApdEA33cdSMxA=",
|
||||||
|
"SignatureAlgorithm": 10,
|
||||||
|
"Issuer": "Thunder Token Inc.",
|
||||||
|
"Subject": "ThunderCore Accelerator 0",
|
||||||
|
"KeyUsage": 1,
|
||||||
|
"Signature": {
|
||||||
|
"R": 78076793135492539121877292256641206477275309070273528475420094308293461526404,
|
||||||
|
"S": 7825391584813885271888950487684627930631254584177320009356072227896940396313
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"URI": "",
|
||||||
|
"HostPort": "testnet-proposer-000.thundercore.com:8888",
|
||||||
|
"TxPoolAddr": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Stake": 100,
|
||||||
|
"PubVoteKey": "cBNKA9Pnc7zLG794wLxsxUVD50nJsTXT+kMS+SzjDexsZxsiq/XFAUzX3iZYD5mH3NxJy63T85snXlxaz0CRiySmMxJfGsb1HERyQuOrxiZGrr+sIMSg8YHxw1ad8qaSA+eVyZnqrnah9/HYe/JDPhdavpUqySK0lg1MkKKjQ2k=",
|
||||||
|
"Coinbase": "0x090fFF25BFc36BBF20cEc0Af9b5Fa452AB8E3BE4",
|
||||||
|
"GasPrice": 0,
|
||||||
|
"AccelCert": {
|
||||||
|
"Version": 1,
|
||||||
|
"SerialNumber": 1201718498701653000896244679117909879368686743492,
|
||||||
|
"NotBefore": 1574172209,
|
||||||
|
"NotAfter": 1889791409,
|
||||||
|
"IssueDate": 1574172209,
|
||||||
|
"PublicKey": "cBNKA9Pnc7zLG794wLxsxUVD50nJsTXT+kMS+SzjDexsZxsiq/XFAUzX3iZYD5mH3NxJy63T85snXlxaz0CRiySmMxJfGsb1HERyQuOrxiZGrr+sIMSg8YHxw1ad8qaSA+eVyZnqrnah9/HYe/JDPhdavpUqySK0lg1MkKKjQ2k=",
|
||||||
|
"SignatureAlgorithm": 10,
|
||||||
|
"Issuer": "Thunder Token Inc.",
|
||||||
|
"Subject": "ThunderCore Proposer 1",
|
||||||
|
"KeyUsage": 1,
|
||||||
|
"Signature": {
|
||||||
|
"R": 90243831199723505944364117485101811272718013546926891948200373218410074654614,
|
||||||
|
"S": 25016813192761262835922449678354256313919432950236855439827585658687161054552
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"URI": "",
|
||||||
|
"HostPort": "testnet-proposer-001.thundertoken.net:8888",
|
||||||
|
"TxPoolAddr": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
45
thundercore/testnet/thunder.yaml
Normal file
45
thundercore/testnet/thunder.yaml
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
# thunder configuration file
|
||||||
|
# all configurations in here are case insensitive
|
||||||
|
# debug | info | note | warn | error | crit
|
||||||
|
logLevel:
|
||||||
|
/: info
|
||||||
|
accel:
|
||||||
|
txpool:
|
||||||
|
PriceLimit: 1 # 1 ella
|
||||||
|
AccountSlots: 1024
|
||||||
|
AccountQueue: 4096
|
||||||
|
GlobalSlots: 50000
|
||||||
|
GlobalQueue: 10000
|
||||||
|
Lifetime: 36s
|
||||||
|
EvictionInterval: 12s
|
||||||
|
blockmaker:
|
||||||
|
TimePerBlock: 1s
|
||||||
|
TxPerBlockLimit: -1
|
||||||
|
alivePrivKey: 645243f2f15b09d2e343e919d01e33755274973b21c917083beb438a6bca5376
|
||||||
|
|
||||||
|
bidder:
|
||||||
|
bidaddress: "0x30d87bd4D1769437880c64A543bB649a693EB348"
|
||||||
|
|
||||||
|
full_node:
|
||||||
|
client:
|
||||||
|
HostIp: 0.0.0.0:8887
|
||||||
|
ConnectTimeout: 15s
|
||||||
|
TxRetryDelay: 1s
|
||||||
|
TxRequestTimeout: 10h
|
||||||
|
|
||||||
|
chain:
|
||||||
|
chainID: 19 # TestnetChainID is Testnet's chain ID.
|
||||||
|
auxnet:
|
||||||
|
yellAddress: ff9A2eAcF66049B3822cC8720B868031782cf45f
|
||||||
|
aliveAddress: 0e67BD382068fb13ae3E54b443FAaeB2EC27c329
|
||||||
|
|
||||||
|
logFile: "/logs/thunder.log"
|
||||||
|
verboseLogFile: "/logs/thunder.verbose.log"
|
||||||
|
|
||||||
|
resourceMonitor:
|
||||||
|
enable: true
|
||||||
|
interval: 10s
|
||||||
|
|
||||||
|
profiling:
|
||||||
|
enable: true
|
||||||
|
port: 9999
|
||||||
Reference in New Issue
Block a user