diff --git a/fioprotocol/README.md b/fioprotocol/README.md new file mode 100644 index 00000000..344c2e7a --- /dev/null +++ b/fioprotocol/README.md @@ -0,0 +1,12 @@ +# FIO Protocol + +[https://fioprotocol.io](https://fioprotocol.io) + +Making crypto products easier so anyone can use them. + +FIO - the Foundation for Interwallet Operability, is a decentralized consortium of blockchain organizations and community members supporting the ongoing development, integration, and promotion of the FIO Protocol. + +This deployment will bring up a full v1-history node on the FIO mainnet and expose the REST-API (80/443) and P2P (random) ports. The node will pull a recent database archive which includes all blocks and history indexes. It allows bringing a fully-synced API node online in usually under 30 minutes. + +The pod will mount a 100G persistent volume at `/var/lib/fio`. Because the nodeos process must run as pid 1 and the volume is mounted with root permissions the startup script is run as root, file permissions are updated, then privileges are dropped to a regular user. Container source is available on [github]( https://github.com/blockpane/fio-docker) + diff --git a/fioprotocol/deploy.yml b/fioprotocol/deploy.yml new file mode 100644 index 00000000..1720d9b9 --- /dev/null +++ b/fioprotocol/deploy.yml @@ -0,0 +1,48 @@ +--- +version: "2.0" + +services: + fiohistory: + image: ghcr.io/blockpane/fio-docker:v3.4.0-alpha1-hf2 + params: + storage: + data: + mount: /var/lib/fio + expose: + - port: 8888 + as: 80 + to: + - global: true + - port: 3856 + to: + - global: true + +profiles: + compute: + fiohistory: + resources: + cpu: + units: 4 + memory: + size: 12Gi + storage: + - size: 256Mi + - name: data + size: 100Gi + attributes: + persistent: true + class: beta2 + + placement: + dcloud: + pricing: + fiohistory: + denom: uakt + amount: 1000 + +deployment: + fiohistory: + dcloud: + profile: fiohistory + count: 1 +