release the thunder
This commit is contained in:
@@ -208,6 +208,11 @@
|
||||
"urls": ["https://rpc.viction.xyz"],
|
||||
"default": ["viction"]
|
||||
},
|
||||
"thundercore": {
|
||||
"id": 108,
|
||||
"urls": ["https://mainnet-rpc.thundercore.com"],
|
||||
"default": ["thundercore"]
|
||||
},
|
||||
"avalanche": {
|
||||
"id": 43114,
|
||||
"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