Skip to content

Latest commit

 

History

History
318 lines (205 loc) · 25.4 KB

CHANGELOG.md

File metadata and controls

318 lines (205 loc) · 25.4 KB

Change Log

Unreleased

=======

Refactoring code and tests for new deployemnt infra.

#284 : isServiceReadyToStart function ko. migrate curl to axios missing

#282 : Curl removed in polkadot 0.9.11 fix

#274 : remove hard coded --execution flag

Issues

Split heartbeat and orchetsrator threads.

Issues

#272 : 6 session keys instead of 5 for Kusama an polkadot

Issues

#268 : Multi service support. Add Centrifuge node and Trustlines node support #270 : Dockerfile compile. Fix rust nigltly target.

Issues

#264 : Wireguard dns resolv fix #266 : remove "-active" hard coded suffix in polkadot node name in polkadot.js

Issues

#261 : Add fix polkadot validator name

Issues

#241 : Deprecation Sentry node #256 : Remove sentry cmd lines in polkadot launch #258 : Upgrade to substrate 2.0 and subkey 2.0 => breaking change on archipel zip config. Need to recreate zip config with archipel-cli 2.1.0

[DOC]Improve documentation. [CHAIN] upgrade to Substrate-rc6 [SECURIY] Fix STONTH delay and add check sessions keys valid in keystore [API] Add restore data chain from backup file

Issues

#255: [API] Restore backup polkadot chain data with Archipel API on chain setKeys value #251: [CHAIN] upgrade to Substrate-rc6 #248: [SECURIY] check valid session keys on Polkadot node versus on chain setKeys value #247: [SECURIY] SMS STONITH Callback delay too short #245: [DOC] doc Fix ROTATE_KEY creation from sukey last format

Upgrade to latest substrate. Fix grandpa consensus. ( min 4 nodes in federation) Support multiple validators HA on 1 chain. Support sentry nodes ( inside archipel federation) or/and external sentry node ( deployed outside a federation). Better control for nodes states with ARCHIPEL_SERVICE_MODE=active|passive|sentry|orchestrator

Issues

#239: anyOneAlive : do not filter by group #237: Missing groupId extract from zip config #235: Current archipel nodes number not enough for grandpa Block finalized consensus #233: Peers ID change. upgrade to archipel chain substrate 2.0.0-rc5 #230: Uppercase to add when check message sms webhook signature #227: Secure sms API Vonage Nexmo webhook in new endpoint and add message signature check #223: Add ARCHIPEL_SERVICE_MODE env variable proposal #224: Add role external Sentry in zip config #219: Add STONITH with sms reboot sent to electrical outlet #216: Add sentry specific role #220: Update test config for polkadot v8.0.1

Issues

#217: Validator switch a few seconds in passive mode and go back active again

Archipel components

Main components version docker
archipel v1.0.4 docker pull luguslabs/archipel:1.0.4
archipel-cli v1.0.4 docker pull luguslabs/archipel-cli:1.0.4
archipel-ui v1.0.4 docker pull luguslabs/archipel-ui:1.0.4
sub components version docker
chain v1.0.4 docker pull luguslabs/archipel-chain:1.0.4
orchestrator v1.0.4 docker pull luguslabs/archipel-orchestrator:1.0.4

DAppNode Packages

DAppNode Packages version
archipel.public.dappnode.eth v1.0.4
archipel-ui.public.dappnode.eth v1.0.4

Archipel UI

  • Archipel UI v1.0.4 IPFS link

To point an .eth domain to this website, use this hash as value:

QmV2Xh92xSQfh4AWisZw5YAY9SkVXTrs789QjgcUcmwf4D

To preview you website immediately go to:

http://my.ipfs.dnp.dappnode.eth:8080/ipfs/QmV2Xh92xSQfh4AWisZw5YAY9SkVXTrs789QjgcUcmwf4D

Issues

#213: add option --rpc-methods=Unsafe for polkadot version > 0.7.33

#215: Have a fix name in Polkadot telemetry for the current validator

Archipel components

Main components version docker
archipel v1.0.3 docker pull luguslabs/archipel:1.0.3
archipel-cli v1.0.3 docker pull luguslabs/archipel-cli:1.0.3
archipel-ui v1.0.3 docker pull luguslabs/archipel-ui:1.0.3
sub components version docker
chain v1.0.3 docker pull luguslabs/archipel-chain:1.0.3
orchestrator v1.0.3 docker pull luguslabs/archipel-orchestrator:1.0.3

DAppNode Packages

DAppNode Packages version
archipel.public.dappnode.eth v1.0.3
archipel-ui.public.dappnode.eth v1.0.3

Archipel UI

  • Archipel UI v1.0.3 IPFS link

To point an .eth domain to this website, use this hash as value:

QmV2Xh92xSQfh4AWisZw5YAY9SkVXTrs789QjgcUcmwf4D

To preview you website immediately go to:

http://my.ipfs.dnp.dappnode.eth:8080/ipfs/QmV2Xh92xSQfh4AWisZw5YAY9SkVXTrs789QjgcUcmwf4D

Issues

#210: unzip config file do not work for fresh new config

Archipel components

Main components version docker
archipel v1.0.2 docker pull luguslabs/archipel:1.0.2
archipel-cli v1.0.2 docker pull luguslabs/archipel-cli:1.0.2
archipel-ui v1.0.2 docker pull luguslabs/archipel-ui:1.0.2
sub components version docker
chain v1.0.2 docker pull luguslabs/archipel-chain:1.0.2
orchestrator v1.0.2 docker pull luguslabs/archipel-orchestrator:1.0.2

DAppNode Packages

DAppNode Packages version
archipel.public.dappnode.eth v1.0.2
archipel-ui.public.dappnode.eth v1.0.2

Archipel UI

  • Archipel UI v1.0.2 IPFS link

To point an .eth domain to this website, use this hash as value:

QmV2Xh92xSQfh4AWisZw5YAY9SkVXTrs789QjgcUcmwf4D

To preview you website immediately go to:

http://my.ipfs.dnp.dappnode.eth:8080/ipfs/QmV2Xh92xSQfh4AWisZw5YAY9SkVXTrs789QjgcUcmwf4D

https://etherscan.io/tx/0x9206572b14e472e9985e72a2ee21480f15b7abd789d58d4592f097715b3931d1

Issues

  • #199: [deployer] new zip config file loaded is used without destroying docker volume
  • #202: [doc] Improve polkadot-keys-initialization.md doc to check Rotatekey polkadot keys value.
  • #204:[orchestrator] Invalid transaction bug.
  • #207: CLI breaking change in new polkadot RELEASE: v0.7.29

Archipel components

Main components version docker
archipel v1.0.1 docker pull luguslabs/archipel:1.0.1
archipel-cli v1.0.1 docker pull luguslabs/archipel-cli:1.0.1
archipel-ui v1.0.1 docker pull luguslabs/archipel-ui:1.0.1
sub components version docker
chain v1.0.1 docker pull luguslabs/archipel-chain:1.0.1
orchestrator v1.0.1 docker pull luguslabs/archipel-orchestrator:1.0.1

DAppNode Packages

DAppNode Packages version
archipel.public.dappnode.eth v1.0.1
archipel-ui.public.dappnode.eth v1.0.1

Archipel UI

  • Archipel UI v1.0.1 IPFS link

To point an .eth domain to this website, use this hash as value:

QmV2Xh92xSQfh4AWisZw5YAY9SkVXTrs789QjgcUcmwf4D

To preview you website immediately go to:

http://my.ipfs.dnp.dappnode.eth:8080/ipfs/QmV2Xh92xSQfh4AWisZw5YAY9SkVXTrs789QjgcUcmwf4D

https://etherscan.io/tx/0x9206572b14e472e9985e72a2ee21480f15b7abd789d58d4592f097715b3931d1

Archipel Milestone 2 overview:

  • Enhanced security
    • Sentry nodes and private telemetry support
    • All traffic is secured by Wireguard VPN
  • New bootstrap process We created Archipel CLI which generates all configuration needed to easily bootstrap an Archipel federation Now it takes several minutes to bootstrap one
  • More intelligent orchestration decision mechanism Now it takes into account the real time state of Polkadot node to take an orchestration decision
  • User Interface We added a nice user interface which shows all information about Archipel in real time You can also manipulate Archipel orchestrator via Archipel UI Mores details and all Milestone 2 tacking

Archipel components

Main components version docker
archipel v1.0.0 docker pull luguslabs/archipel:1.0.0
archipel-cli v1.0.0 docker pull luguslabs/archipel-cli:1.0.0
archipel-ui v1.0.0 docker pull luguslabs/archipel-ui:1.0.0
sub components version docker
chain v1.0.0 docker pull luguslabs/archipel-chain:1.0.0
orchestrator v1.0.0 docker pull luguslabs/archipel-orchestrator:1.0.0

DAppNode Packages

DAppNode Packages version link
archipel.public.dappnode.eth v1.0.0 http://my.dappnode/#/installer/%2Fipfs%2FQmXvCAAtrA9uBoarW6srVy3RWNo7insxXYKcomjEP19Cgf
archipel-ui.public.dappnode.eth v1.0.0 http://my.dappnode/#/installer/%2Fipfs%2FQmXo7KtDytsjLuP7iwX4ocWX8s8aXk5hcSPRPB3ivrsMHL

Archipel UI