diff --git a/docs/hypersign/_category_.json b/docs/hypersign/_category_.json new file mode 100644 index 00000000..229abeb9 --- /dev/null +++ b/docs/hypersign/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Hypersign", + "position": 11 +} diff --git a/docs/hypersign/endpoints.mdx b/docs/hypersign/endpoints.mdx new file mode 100644 index 00000000..c08b20a0 --- /dev/null +++ b/docs/hypersign/endpoints.mdx @@ -0,0 +1,164 @@ +--- +sidebar_position: 1 +description: Endpoints +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Endpoints — API / RPC / gRPC + +> In the Cosmos SDK, the gRPC-gateway translates gRPC endpoints into RESTful ones, enabling users to interact via the REST API. This adaptation is essential for clients that don't natively support gRPC or HTTP2. + +> The RPC endpoint enables users to interact with Hypersign's nodes, querying the node's state and transmitting transactions within the Hypersign Network. + +> The gRPC endpoint enables user interactions with a Hypersign Node through the efficient gRPC framework. In the Cosmos SDK, this protocol is crucial for state queries and transaction broadcasts. + + + + +#### Hypersign (official): +```bash +https://api.prajna.hypersign.id +``` + +#### Anode: +```bash +https://hypersign.api.t.anode.team +``` + +#### kjnodes: +```bash +https://hypersign-testnet.api.kjnodes.com +``` + +#### KonsorTeach: +```bash +https://testnet-hypersign-api.konsortech.xyz +``` + +#### Nodeist: +```bash +https://api-testnet-hypersign.nodeist.net +``` + +#### NodeStake: +```bash +https://api-t.hypersign.nodestake.top +``` + +#### Polkachu: +```bash +https://hypersign-testnet-api.polkachu.com +``` + +#### Sr20de: +```bash +https://api-hypersign-testnet.sr20de.xyz +``` + +#### StakerHouse: +```bash +https://hypersign-testnet-rest.stakerhouse.com +``` + +#### STAVR: +```bash +https://hid.api.t.stavr.tech +``` + + + + + +#### Anode: +```bash +https://hypersign.rpc.t.anode.team +``` + +#### kjnodes: +```bash +https://hypersign-testnet.rpc.kjnodes.com +``` + +#### KonsorTeach: +```bash +https://testnet-hypersign-rpc.konsortech.xyz +``` + +#### Nodeist: +```bash +https://rpc-testnet-hypersign.nodeist.net +``` + +#### NodeStake: +```bash +https://rpc-t.hypersign.nodestake.top +``` + +#### Polkachu: +```bash +https://hypersign-testnet-rpc.polkachu.com +``` + +#### Sr20de: +```bash +https://rpc-hypersign-testnet.sr20de.xyz +``` + +#### StakerHouse: +```bash +https://hypersign-testnet-rpc.stakerhouse.com +``` + +#### STAVR: +```bash +https://hid.rpc.t.stavr.tech +``` + + + + + +#### kjnodes: +```bash +hypersign-testnet.grpc.kjnodes.com +``` + +#### KonsorTeach: +```bash +testnet-hypersign.konsortech.xyz:27090 +``` + +#### Nodeist: +```bash +grpc-testnet-hypersign.nodeist.ne +``` + +#### NodeStake: +```bash +grpc-t.hypersign.nodestake.top +``` + +#### Polkachu: +```bash +hypersign-testnet-grpc.polkachu.com:10990 +``` + +#### Sr20de: +```bash +grpc-hypersign-testnet.sr20de.xyz +``` + +#### StakerHouse: +```bash +hypersign-testnet-grpc.stakerhouse.com +``` + +#### STAVR: +```bash +hid.grpc.t.stavr.tech:8022 +``` + + + diff --git a/docs/hypersign/img/hypersign.png b/docs/hypersign/img/hypersign.png new file mode 100644 index 00000000..4702dda1 Binary files /dev/null and b/docs/hypersign/img/hypersign.png differ diff --git a/docs/hypersign/index.mdx b/docs/hypersign/index.mdx new file mode 100644 index 00000000..96d8d4b7 --- /dev/null +++ b/docs/hypersign/index.mdx @@ -0,0 +1,19 @@ +# Hypersign + +import MainpageMetrics from '@site/src/components/MainpageMetrics'; + + + +[Hypersign](https://www.hypersign.id) is a permissionless blockchain network to manage digital identity and access rights. + +It aims to empower humans to gain control of their data and access on the internet by providing scalable, interoperable and secure verifiable data registry (VDR) to implement use cases on Self Sovereign Identity (SSI) principles. + +![hypersign](./img/hypersign.png) + +[Website](https://www.hypersign.id) | [Blog](https://medium.com/hypersign) | [GitHub](https://github.com/hypersign-protocol) | [Twitter](https://twitter.com/hypersignchain) | [Discord](https://discord.com/invite/MMnhBYjF4N) | [Docs](https://docs.hypersign.id) + +```mdx-code-block +import DocCardList from '@theme/DocCardList'; + + +``` \ No newline at end of file diff --git a/docs/hypersign/sync/_category_.json b/docs/hypersign/sync/_category_.json new file mode 100644 index 00000000..84b2d96a --- /dev/null +++ b/docs/hypersign/sync/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Sync", + "position": 2 +} \ No newline at end of file diff --git a/docs/hypersign/sync/addrbook.mdx b/docs/hypersign/sync/addrbook.mdx new file mode 100644 index 00000000..a2e66fac --- /dev/null +++ b/docs/hypersign/sync/addrbook.mdx @@ -0,0 +1,29 @@ +--- +sidebar_position: 4 +description: AddrBook +--- + +# AddrBook + +> Address book refers to a local database or record that a node maintains of all the peers it has come into contact with or learned about. This helps in the peer discovery process. + +import SelectPaste from '@site/src/components/SelectPaste'; + +import { addrBook } from '@site/src/components/SelectPaste/addrBook.ts'; + +export let endpoints = [ + `https://raw.githubusercontent.com/obajay/nodes-Guides/main/Projects/Hypersign/addrbook.json`, + `https://anode.team/Hypersign/test/addrbook.json`, + `http://snapshots.autostake.com/jagrat/addrbook.json`, + `https://snapshots.kjnodes.com/hypersign-testnet/addrbook.json`, + `https://snapshots.takeshi.team/hypersign-testnet/addrbook.json`, + `https://t-ss.nodeist.net/hypersign/addrbook.json`, + `https://ss-t.hypersign.nodestake.top/addrbook.json`, + `https://snapshots.polkachu.com/testnet-addrbook/hypersign/addrbook.json`, +]; + +export let home = 'hid-node'; + +export let binary = 'hid-noded'; + + \ No newline at end of file diff --git a/docs/hypersign/sync/peers-seeds.mdx b/docs/hypersign/sync/peers-seeds.mdx new file mode 100644 index 00000000..363dede5 --- /dev/null +++ b/docs/hypersign/sync/peers-seeds.mdx @@ -0,0 +1,20 @@ +--- +sidebar_position: 3 +description: Live Peers / Seeds +--- + +# Live Peers / Seeds + +> When you start a node, you often need to connect to the network. This requires you to connect to one or more peers to start downloading the blockchain and receiving new blocks and transactions. Seeding nodes or bootstrap nodes help in this initial connection process. + +:::info +Copy and run the commands below to add your peers into `config.toml`. +::: + +import LivePeers from '@site/src/components/LivePeers'; + +export let home = 'hid-node'; + +export let binary = 'hid-noded'; + + \ No newline at end of file diff --git a/docs/hypersign/sync/snapshot.md b/docs/hypersign/sync/snapshot.md new file mode 100644 index 00000000..9eab0345 --- /dev/null +++ b/docs/hypersign/sync/snapshot.md @@ -0,0 +1,40 @@ +--- +sidebar_position: 1 +description: Snapshot +--- + +# Snapshot + +> When a new node joins a network, it can use a snapshot — a compressed backup of the chain's data — to quickly synchronize with the current state. Snapshots expedite the process, reducing the need to download and verify every transaction from the beginning. + +:::info +Choose a snapshot from the list and run the commands below. Don't forget to change `snapshot_url`. +::: + +```bash +sudo systemctl stop hid-noded + +# make a backup +cp $HOME/.hid-node/data/priv_validator_state.json $HOME/.hid-node/priv_validator_state.json.backup + +# reset your node and download a snapshot +hid-noded tendermint unsafe-reset-all --home $HOME/.hid-node --keep-addr-book +wget | lz4 -dc - | tar -xf - -C $HOME/.hid-node + +# replace the priv_validator_state.json you have backed up +mv $HOME/.hid-node/priv_validator_state.json.backup $HOME/.hid-node/data/priv_validator_state.json + +sudo systemctl restart hid-noded && sudo journalctl -u hid-noded -f -o cat +``` + +A list of Snapshots you can use: + +#### kjnodes: +```bash +https://snapshots.kjnodes.com/hypersign-testnet/snapshot_latest.tar.lz4 +``` + +#### Nodeist: +```bash +https://t-ss.nodeist.net/hypersign/snapshot_latest.tar.lz4 +``` \ No newline at end of file diff --git a/docs/hypersign/sync/state-sync.mdx b/docs/hypersign/sync/state-sync.mdx new file mode 100644 index 00000000..eda2d6de --- /dev/null +++ b/docs/hypersign/sync/state-sync.mdx @@ -0,0 +1,30 @@ +--- +sidebar_position: 2 +description: State Sync +--- + +# State Sync + +> State Sync allows new nodes to join a blockchain network by downloading a recent snapshot of the application state instead of processing all historical blocks. This approach is typically faster and requires less data, as the application state is usually more concise than the entire block history. + +import SelectPaste from '@site/src/components/SelectPaste'; + +import { stateSync } from '@site/src/components/SelectPaste/stateSync.ts'; + +export let endpoints = [ +`https://hypersign.rpc.t.anode.team`, +`https://hypersign-testnet.rpc.kjnodes.com`, +`https://testnet-hypersign-rpc.konsortech.xyz`, +`https://rpc-testnet-hypersign.nodeist.net`, +`https://rpc-t.hypersign.nodestake.top`, +`https://hypersign-testnet-rpc.polkachu.com`, +`https://rpc-hypersign-testnet.sr20de.xyz`, +`https://hypersign-testnet-rpc.stakerhouse.com`, +`https://hid.rpc.t.stavr.tech`, +]; + +export let home = 'hid-node'; + +export let binary = 'hid-noded'; + + \ No newline at end of file diff --git a/docs/hypersign/useful-tools/_category_.json b/docs/hypersign/useful-tools/_category_.json new file mode 100644 index 00000000..c6e2f5cd --- /dev/null +++ b/docs/hypersign/useful-tools/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Useful Resources", + "position": 3 +} \ No newline at end of file diff --git a/docs/hypersign/useful-tools/explorers.md b/docs/hypersign/useful-tools/explorers.md new file mode 100644 index 00000000..256bebb7 --- /dev/null +++ b/docs/hypersign/useful-tools/explorers.md @@ -0,0 +1,21 @@ +--- +sidebar_position: 1 +description: Explorers +--- + +# Explorers + +> A block explorer is a search engine that allows users to access and explore the contents of individual blocks, transactions, validators, and addresses on a blockchain. It provides a visual interface to navigate the intricate details of blockchain operations. + +### There are a number of explorers that you can use for Hypersign Network: + +| Name | Layer | Network | URL | +| --- | --- | --- | --- | +| Hypersign (official) | Cosmos | prajna-1 | https://explorer.hypersign.id/hypersign-prajna-testnet | +| AmSulutions | Cosmos | prajna-1 | https://explorer.theamsolutions.info/hypersign-test | +| kjnodes | Cosmos | prajna-1 | https://explorer.kjnodes.com/hypersign-testnet | +| Nodeist | Cosmos| prajna-1 | https://test.explorer.ist/hypersign | +| NodeStake | Cosmos | prajna-1 | https://explorer.nodestake.top/hypersign-testnet | +| StakerHouse | Cosmos | prajna-1 | https://cosmotracker.com/hypersign | +| STAVR | Cosmos | prajna-1 | https://explorer.stavr.tech/HyperSign | +| TC Network | Cosmos | prajna-1 | https://testnet.explorer.tcnetwork.io/hypersign | \ No newline at end of file diff --git a/docs/hypersign/useful-tools/other-tools.md b/docs/hypersign/useful-tools/other-tools.md new file mode 100644 index 00000000..3e2324d5 --- /dev/null +++ b/docs/hypersign/useful-tools/other-tools.md @@ -0,0 +1,22 @@ +--- +sidebar_position: 3 +description: Other-tools +--- + +# Other Tools + +> This page is a repository of valuable tools and resources offered by the Hypersign Community, including monitoring systems, dashboards, and versatile platforms. These resources are designed to enhance your capabilities and are backed by Hypersign Community's commitment to support your needs. + +:::info +The following page contains links to third-party content. Hypersign Network does not endorse or provide support for these contributions. +::: + +To contribute your own resource, simply click on **Edit this page** at the bottom, insert your resource using Markdown formatting, and then initiate a pull request for the submission to be reviewed. + + +| Contribution | Description | Author | Date added/updated | +| --- | --- | --- | --- | +| [Governance Bot](https://t.me/kjnodes_testnet_proposal_bot) | A telegram bot to notify users of governance proposals when they're available for voting. | [kjnodes](https://github.com/kj89) | 2023-12-22 | +| [RPC Scanner](https://services.kjnodes.com/mainnet/lava/public-rpc) | The tool scan the network and produce a list of nodes that publish their RPC endpoints. | [kjnodes](https://github.com/kj89) | 2024-11-09 | +| [Decentralization Maps](https://konsortech.xyz/testnet/hypersign/) | The tool shows the location of Hypersign nodes on the world map. | [KonsorTeach](https://github.com/konsortech) | 2024-11-09 | +| [Decentralization Diagram](https://github.com/obajay/StateSync-snapshots/tree/main/Projects/Hypersign/Decentralization) | The tool shows the location of Hypersign nodes relative to data centers in a circular diagram. | [STAVR](https://github.com/obajay) | 2024-11-09 | diff --git a/docs/injective/_category_.json b/docs/injective/_category_.json index 490f0f23..0fc620e5 100644 --- a/docs/injective/_category_.json +++ b/docs/injective/_category_.json @@ -1,4 +1,4 @@ { "label": "Injective", - "position": 11 + "position": 12 } diff --git a/docs/lava-network/_category_.json b/docs/lava-network/_category_.json index 6c5b3524..4cf7aa85 100644 --- a/docs/lava-network/_category_.json +++ b/docs/lava-network/_category_.json @@ -1,4 +1,4 @@ { "label": "Lava Network", - "position": 12 + "position": 13 } diff --git a/docs/namada/_category_.json b/docs/namada/_category_.json index 13ddf28c..b0ca34d3 100644 --- a/docs/namada/_category_.json +++ b/docs/namada/_category_.json @@ -1,4 +1,4 @@ { "label": "Namada", - "position": 13 + "position": 14 } diff --git a/docs/nibiru/_category_.json b/docs/nibiru/_category_.json index 95a1e1f6..33e972e9 100644 --- a/docs/nibiru/_category_.json +++ b/docs/nibiru/_category_.json @@ -1,4 +1,4 @@ { "label": "Nibiru", - "position": 14 + "position": 15 } diff --git a/docs/quicksilver/_category_.json b/docs/quicksilver/_category_.json index b891f77d..09f8a32b 100644 --- a/docs/quicksilver/_category_.json +++ b/docs/quicksilver/_category_.json @@ -1,4 +1,4 @@ { "label": "Quicksilver", - "position": 15 + "position": 16 } diff --git a/docs/realio-network/_category_.json b/docs/realio-network/_category_.json index 8a071596..fdf84864 100644 --- a/docs/realio-network/_category_.json +++ b/docs/realio-network/_category_.json @@ -1,4 +1,4 @@ { "label": "Realio Network", - "position": 16 + "position": 17 } diff --git a/docs/sge-network/_category_.json b/docs/sge-network/_category_.json index 6b3f5173..e713404b 100644 --- a/docs/sge-network/_category_.json +++ b/docs/sge-network/_category_.json @@ -1,4 +1,4 @@ { "label": "SGE Network", - "position": 17 + "position": 18 } diff --git a/docs/sui/_category_.json b/docs/sui/_category_.json index 3c79c3b2..6335b0ed 100644 --- a/docs/sui/_category_.json +++ b/docs/sui/_category_.json @@ -1,4 +1,4 @@ { "label": "Sui", - "position": 18 + "position": 19 } diff --git a/docs/zetachain/_category_.json b/docs/zetachain/_category_.json index 68d465f0..a5978c0c 100644 --- a/docs/zetachain/_category_.json +++ b/docs/zetachain/_category_.json @@ -1,4 +1,4 @@ { "label": "Zetachain", - "position": 19 + "position": 20 }