-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'release-1.8' into 'master'
Release 1.8 See merge request waves-enterprise/releaserepomirror!14
- Loading branch information
Showing
5 changed files
with
262 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
accounts-generator { | ||
waves-crypto = yes | ||
chain-id = V | ||
amount = 1 | ||
wallet = "./configs/nodes/keystore.dat" | ||
wallet-password = "some string as password" | ||
reload-node-wallet { | ||
enabled = false | ||
url = "http://localhost:6862/utils/reload-wallet" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
apikeyhash-generator { | ||
waves-crypto = yes | ||
api-key = "some string for api-key" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
node { | ||
# Type of cryptography | ||
waves-crypto = yes | ||
|
||
# Node owner address | ||
owner-address = " /FILL/ " | ||
|
||
directory = "/node" | ||
|
||
wallet { | ||
# Path to keystore file | ||
file = "/node/keystore.dat" | ||
|
||
# Access password | ||
password = " /FILL/ " | ||
} | ||
|
||
# Blockchain settings | ||
# Mainnet blockchain settings (should match on all nodes for consistency) | ||
blockchain.type = MAINNET | ||
|
||
# Application logging level. Could be DEBUG | INFO | WARN | ERROR. Default value is INFO. | ||
logging-level = DEBUG | ||
|
||
# P2P Network settings | ||
network { | ||
# Peers network addresses and ports | ||
known-peers = ["node-0.wavesenterprise.com:6864", "node-1.wavesenterprise.com:6864", "node-2.wavesenterprise.com:6864"] | ||
# Node name to send during handshake. Comment this string out to set random node name. | ||
# Example: node-name = "your-we-node-name" | ||
node-name = " /FILL/ " | ||
|
||
# How long the information about peer stays in database after the last communication with it | ||
peers-data-residence-time = 2h | ||
|
||
# Breaks a connection if there is no message from the peer during this timeout | ||
break-idle-connections-timeout = 3m | ||
|
||
# String with IP address and port to send as external address during handshake | ||
declared-address = "0.0.0.0:6864" | ||
} | ||
|
||
# Node's REST API settings | ||
api { | ||
auth { | ||
# Available types: api-key or oauth2. The second one requires installing OAuth2 service. Please, refer to the docs for info. | ||
type: "api-key" | ||
|
||
# Hashed secret Api-Key to access node's REST API | ||
api-key-hash = " /FILL/ " | ||
|
||
# Api-key hash for Privacy Data Exchange REST API methods | ||
privacy-api-key-hash = " /FILL/ " | ||
} | ||
} | ||
|
||
# New blocks generator settings | ||
miner { | ||
quorum = 2 | ||
micro-block-interval = 5s | ||
min-micro-block-age = 3s | ||
max-transactions-in-micro-block = 500 | ||
} | ||
|
||
# Docker smart-contracts engine config | ||
docker-engine { | ||
# Docker smart contracts enabled flag | ||
enable = yes | ||
|
||
# For starting contracts in a local docker | ||
use-node-docker-host = yes | ||
|
||
default-registry-domain = "registry.wavesenterprise.com/waves-enterprise-public" | ||
|
||
# Optional connection string to docker host | ||
docker-host = "unix:///var/run/docker.sock" | ||
|
||
# Optional string to node REST API if we use remote docker host | ||
# node-rest-api = "node-0" | ||
|
||
# Execution settings | ||
execution-limits { | ||
# Contract execution timeout | ||
timeout = 30s | ||
} | ||
} | ||
synchronization { | ||
extension-batch-size = 100 | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,153 @@ | ||
node { | ||
# Type of cryptography | ||
waves-crypto = yes | ||
|
||
# Node owner address | ||
owner-address = " /FILL/ " | ||
|
||
# Node "home" and data directories to store the state | ||
directory = "/node" | ||
data-directory = "/node/data" | ||
|
||
wallet { | ||
# Path to keystore. | ||
file = "/node/keystore.dat" | ||
|
||
# Access password | ||
password = " /FILL/ " | ||
} | ||
|
||
# Blockchain settings | ||
blockchain { | ||
type = CUSTOM | ||
fees.enabled = false | ||
consensus { | ||
type = "poa" | ||
round-duration = "17s" | ||
sync-duration = "3s" | ||
ban-duration-blocks = 100 | ||
warnings-for-ban = 3 | ||
max-bans-percentage = 40 | ||
} | ||
custom { | ||
address-scheme-character = "E" | ||
functionality { | ||
feature-check-blocks-period = 1500 | ||
blocks-for-feature-activation = 1000 | ||
pre-activated-features = { 2 = 0, 3 = 0, 4 = 0, 5 = 0, 6 = 0, 7 = 0, 9 = 0, 10 = 0, 100 = 0, 101 = 0, 119 = 0, 120 = 0, 130 = 0, 140 = 0, 160 = 0, 162 = 0, 173 = 0, 180 = 0 } | ||
} | ||
|
||
# Mainnet genesis settings | ||
genesis { | ||
average-block-delay: 60s | ||
initial-base-target: 153722867 | ||
|
||
# Filled by GenesisBlockGenerator | ||
block-timestamp: 1573472578702 | ||
|
||
initial-balance: 16250000 WEST | ||
|
||
# Filled by GenesisBlockGenerator | ||
genesis-public-key-base-58: "" | ||
|
||
# Filled by GenesisBlockGenerator | ||
signature: "" | ||
|
||
transactions = [ | ||
# Initial token distribution: | ||
# - recipient: target's blockchain address (base58 string) | ||
# - amount: amount of tokens, multiplied by 10e8 (integer) | ||
# | ||
# Example: { recipient: "3HQSr3VFCiE6JcWwV1yX8xttYbAGKTLV3Gz", amount: 30000000 WEST } | ||
# | ||
# Note: | ||
# Sum of amounts must be equal to initial-balance above. | ||
# | ||
{ recipient: " /FILL/ ", amount: 1000000 WEST }, | ||
{ recipient: " /FILL/ ", amount: 1500000 WEST }, | ||
{ recipient: " /FILL/ ", amount: 500000 WEST }, | ||
] | ||
network-participants = [ | ||
# Initial participants and role distribution | ||
# - public-key: participant's base58 encoded public key; | ||
# - roles: list of roles to be granted; | ||
# | ||
# Example: {public-key: "EPxkVA9iQejsjQikovyxkkY8iHnbXsR3wjgkgE7ZW1Tt", roles: [permissioner, miner, connection_manager, contract_developer, issuer]} | ||
# | ||
# Note: | ||
# There has to be at least one miner, one permissioner and one connection_manager for the network to start correctly. | ||
# Participants are granted access to the network via GenesisRegisterNodeTransaction. | ||
# Role list could be empty, then given public-key will only be granted access to the network. | ||
# | ||
{ public-key: " /FILL/ ", roles: [permissioner, miner, connection_manager, contract_developer, issuer]}, | ||
{ public-key: " /FILL/ ", roles: [miner]}, | ||
{ public-key: " /FILL/ ", roles: []}, | ||
] | ||
} | ||
} | ||
} | ||
|
||
# Application logging level. Could be DEBUG | INFO | WARN | ERROR. Default value is INFO. | ||
logging-level = DEBUG | ||
|
||
# P2P Network settings | ||
network { | ||
# Peers network addresses and ports | ||
# Example: known-peers = ["node-1.com:6864", "node-2.com:6864"] | ||
known-peers = [ /FILL/ ] | ||
|
||
# Node name to send during handshake. Comment this string out to set random node name. | ||
# Example: node-name = "your-we-node-name" | ||
node-name = " /FILL/ " | ||
|
||
# String with IP address and port to send as external address during handshake. Could be set automatically if uPnP is enabled. | ||
# Example: declared-address = "your-node-address.com:6864" | ||
declared-address = "0.0.0.0:6864" | ||
} | ||
|
||
# New blocks generator settings | ||
miner { | ||
enable = yes | ||
micro-block-interval = 5s | ||
min-micro-block-age = 3s | ||
max-transactions-in-micro-block = 500 | ||
} | ||
|
||
# Nodes REST API settings | ||
api { | ||
auth { | ||
type: "api-key" | ||
|
||
# Hash of API key string | ||
# You can obtain hashes by running ApiKeyHash generator | ||
api-key-hash: " /FILL/ " | ||
|
||
# Hash of API key string for PrivacyApi routes | ||
privacy-api-key-hash: " /FILL/ " | ||
} | ||
} | ||
|
||
# Docker smart contracts settings | ||
docker-engine { | ||
# Docker smart contracts enabled flag | ||
enable = yes | ||
|
||
# For starting contracts in a local docker | ||
use-node-docker-host = yes | ||
|
||
default-registry-domain = "registry.wavesenterprise.com/waves-enterprise-public" | ||
|
||
# Optional connection string to docker host | ||
docker-host = "unix:///var/run/docker.sock" | ||
|
||
# Optional string to node REST API if we use remote docker host | ||
# node-rest-api = "node-0" | ||
|
||
# Execution settings | ||
execution-limits { | ||
# Contract execution timeout | ||
timeout = 10s | ||
} | ||
} | ||
} | ||
|