=======
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
Split heartbeat and orchetsrator threads.
#272 : 6 session keys instead of 5 for Kusama an polkadot
#268 : Multi service support. Add Centrifuge node and Trustlines node support #270 : Dockerfile compile. Fix rust nigltly target.
#264 : Wireguard dns resolv fix #266 : remove "-active" hard coded suffix in polkadot node name in polkadot.js
#261 : Add fix polkadot validator name
#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
#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
#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
#217: Validator switch a few seconds in passive mode and go back active again
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 | version |
---|---|
archipel.public.dappnode.eth | v1.0.4 |
archipel-ui.public.dappnode.eth | v1.0.4 |
- 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
#213: add option --rpc-methods=Unsafe for polkadot version > 0.7.33
#215: Have a fix name in Polkadot telemetry for the current validator
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 | version |
---|---|
archipel.public.dappnode.eth | v1.0.3 |
archipel-ui.public.dappnode.eth | v1.0.3 |
- 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
#210: unzip config file do not work for fresh new config
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 | version |
---|---|
archipel.public.dappnode.eth | v1.0.2 |
archipel-ui.public.dappnode.eth | v1.0.2 |
- 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
- archipel.eth ENS Domain transaction IPFS content update for http://archipel.eth :
https://etherscan.io/tx/0x9206572b14e472e9985e72a2ee21480f15b7abd789d58d4592f097715b3931d1
- #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
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 | version |
---|---|
archipel.public.dappnode.eth | v1.0.1 |
archipel-ui.public.dappnode.eth | v1.0.1 |
- 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
- archipel.eth ENS Domain transaction IPFS content update for http://archipel.eth :
https://etherscan.io/tx/0x9206572b14e472e9985e72a2ee21480f15b7abd789d58d4592f097715b3931d1
- 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
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 | 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 v1.0.0 IPFS link
QmZ6VMAgEJr9QCBGW6urSNCcRfMyG6HxPFBG6kyqwxG9ZP
-
To preview you website immediately go to:
http://my.ipfs.dnp.dappnode.eth:8080/ipfs/QmZ6VMAgEJr9QCBGW6urSNCcRfMyG6HxPFBG6kyqwxG9ZP
-
archipel.eth ENS Domain transaction IPFS content update for http://archipel.eth :
https://etherscan.io/tx/0xc152354c1ab1191fe740cd1e0b65b37dcfdf88ab353e530f11170324a56b66e9