From 700fe623b1bbcc9d2a979008a466c36d0bd8ff40 Mon Sep 17 00:00:00 2001 From: Youngjoon Lee Date: Mon, 12 Jul 2021 18:18:15 +0900 Subject: [PATCH] docs: Refine README for Panacea v2 --- README.md | 59 ++++++++++++++++++----------------------- docs/images/banner.png | Bin 14347 -> 0 bytes 2 files changed, 26 insertions(+), 33 deletions(-) delete mode 100644 docs/images/banner.png diff --git a/README.md b/README.md index c396395c..2a19cabb 100644 --- a/README.md +++ b/README.md @@ -1,52 +1,45 @@ -# Panacea-Core -![banner](docs/images/banner.png) +# Panacea Core -**[MediBloc](https://medibloc.org)**, We introduce blockchain which is the key infrastrucuture for our services to reinvent the healthcare experience. +[![license](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) +![ci](https://github.com/medibloc/panacea-core/actions/workflows/ci.yml/badge.svg) +![ci-docker-publish](https://github.com/medibloc/panacea-core/actions/workflows/docker-publish.yml/badge.svg) -**Key Features:** +Panacea is a blockchain which is the key infrastructure for our services to reinvent the healthcare experience, developed by **[MediBloc](https://medibloc.org)**. -- In addition to medical data, AOL (Append Only Log), which can store various useful data, is implemented in a block chain. -- We used Tendermint consensus based on DPoS and PBFT. -**Panacea Core** is a golang implementation of the MediBloc protocol +## Key Features - Core builds on [Tendermint](https://github.com/tendermint/tendermint) consensus and the [Cosmos SDK](https://github.com/cosmos/cosmos-sdk) toolkits. Please make sure to study these projects as well if you are not already familiar. +- Fast finality powered by [Cosmos SDK](https://cosmos.network/) and [Tendermint](https://tendermint.com/) based on DPoS and PBFT +- AOL (Append Only Log) for storing various data including medical data footprints +- DID (Decentralized Identifier) management +- Smart contracts based on [CosmWasm](https://cosmwasm.com/) +- IBC (Inter-Blockchain Communication) -**Note**: Requires [Go 1.13+](https://golang.org/dl/) -## Status +## Resources -### Network +### Documentation -- Mainnet Panacea is online. [The launch repo](https://github.com/medibloc/panacea-launch) contains snapshot of the launch as well as network updates. +- [User Guide](https://medibloc.gitbook.io/panacea-core/): Installation and usages +### Networks -### Ecosystem +- [Mainnet](https://github.com/medibloc/panacea-launch) +- [Testnet](https://github.com/medibloc/panacea-networks) -- [Block Explorers](https://explorer.medibloc.org) +### Ecosystem -- Wallet (To Be Released) +#### Tools +- [Block Explorers](https://explorer.medibloc.org) +- [Web Wallet](https://wallet.gopanacea.org) -## Documentation +#### Client SDKs -See the [docs](https://medibloc.gitbook.io/panacea-core/) here +- [Java SDK](https://github.com/medibloc/panacea-java) +- [Typescript SDK](https://github.com/medibloc/panacea-js) ## License -``` -Copyright (C) 2019 MediBloc - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -``` + +[Apache-2.0 License](LICENSE) \ No newline at end of file diff --git a/docs/images/banner.png b/docs/images/banner.png deleted file mode 100644 index a2436968821d084bf0431d977c0950fe8bde663b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14347 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 z 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