ethereum-parity

4ops/ethereum-parity/digitalocean

Terraform Module HCL DIGITALOCEAN

Creates ethereum node with parity.

Install
module "ethereum-parity" {
source = "4ops/ethereum-parity/digitalocean"
version = "1.0.4"
}
plain text: /constructs/tfmod-4ops-ethereum-parity-digitalocean/install.txt
⭐ Source on GitHub 📦 Registry page
README

Ethereum Parity - Creates virtual server(s) with docker - Creates cloud volume(s) and mount to /srv - Register server(s) in domain var.domain - Creates cloud firewall and apply network policy to server(s) - Deploy parity in /srv/ethereum Components _Parity_ the most advanced Ethereum client, to Polkadot, the next-generation interoperable blockchain network. - Official website - Docker image Cloud resources - DigitalOcean droplet - DigitalOcean volume - DigitalOcean cloud firewall Default firewall rules Incoming - Allow SSH from var.trusted_sources Outgoing - Allow tcp to world - Allow udp to world - Allow icmp to world

Inputs (43)
NameTypeDescriptionDefault
trusted_sourceslistRequired. IP list to allow SSH and bitcoin rpc connections from. required
regionstringRequired. DigitalOcean region for droplet creation. required
volume_sizenumberSize of data volume in gigabytes. If zero, no volume will be created. 150
provisioner_usernamestringThis user will be added and used inside this module only. "provisioner"
min_peersnumberTry to maintain at least NUM peers. 25
monitoringboolEnable DigitalOcean monitoring. true
whisper_pool_sizenumberTarget size of the whisper message pool in megabytes. 10
fat_dbstringBuild appropriate information to allow enumeration of all accounts and storage k"auto"
namestringName of service. Used as name prefix when generating hostnames. "parity"
testnetboolUse `ropsten` network or main if `false`. true
cache_size_statenumberSpecify the maximum size of memory to use for the state cache. 25
cache_sizenumberSet total amount of discretionary memory to use for the entire system, overrides128
ethereum_exporterboolInstalls ethereum-exporter. true
pruningstringConfigure pruning of the state/storage trie. METHOD may be one of - `archive` - "auto"
pruning_historynumberSet a minimum number of recent states to keep in memory when pruning is active. 64
cache_size_blocksnumberSpecify the preferred size of the blockchain cache in megabytes. 8
jsonrpc_threadsnumberTurn on additional processing threads for JSON-RPC servers (all transports). Set4
max_pending_peersnumberAllow up to NUM pending connections. 64
random_idboolAppends random id to droplet's name if `true`. true
domainstringDomain name. Host will be registered in this domain if non-empty value assigned.""
tagslistList of existing tags for droplet. []
backupsboolEnable backups feature for droplet. false
… and 3 more inputs
Outputs (7)
ipv4
ipv4_private
ipv6
name
fqdn
private_key
public_key
Resources (1)
null_resource
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.4
Cloud DIGITALOCEAN
★ Stars0
Forks2
Total downloads817
Inputs43
Outputs7
Resources1
LicenseMIT
Namespace4ops
Updated