From c2bc10c58597b46423ec2ae397074adaf3ecad27 Mon Sep 17 00:00:00 2001 From: Mik-TF Date: Thu, 13 Jun 2024 19:07:01 -0400 Subject: [PATCH 01/15] new farmers book --- books/farmers/Makefile | 4 ++ books/farmers/SUMMARY.md | 27 +++++++++++ .../scripts/calculate_cloud_pricing.sh | 29 ++++++++++++ books/farmers/scripts/calculate_marketcap.sh | 18 ++++++++ books/farmers/scripts/generate_wallets.sh | 25 ++++++++++ books/farmers/sync_production.sh | 5 ++ heroscript/farmers/book_collections.md | 46 +++++++++++++++++++ heroscript/farmers/context.md | 11 +++++ heroscript/farmers/sshkey.md | 14 ++++++ 9 files changed, 179 insertions(+) create mode 100644 books/farmers/Makefile create mode 100644 books/farmers/SUMMARY.md create mode 100755 books/farmers/scripts/calculate_cloud_pricing.sh create mode 100755 books/farmers/scripts/calculate_marketcap.sh create mode 100755 books/farmers/scripts/generate_wallets.sh create mode 100755 books/farmers/sync_production.sh create mode 100644 heroscript/farmers/book_collections.md create mode 100644 heroscript/farmers/context.md create mode 100644 heroscript/farmers/sshkey.md diff --git a/books/farmers/Makefile b/books/farmers/Makefile new file mode 100644 index 0000000..f678ceb --- /dev/null +++ b/books/farmers/Makefile @@ -0,0 +1,4 @@ +build: + ./scripts/generate_wallets.sh + ./scripts/calculate_marketcap.sh + ./scripts/calculate_cloud_pricing.sh \ No newline at end of file diff --git a/books/farmers/SUMMARY.md b/books/farmers/SUMMARY.md new file mode 100644 index 0000000..e89d723 --- /dev/null +++ b/books/farmers/SUMMARY.md @@ -0,0 +1,27 @@ +- [Table of Contents](farmers/farmers.md) +- [Build a 3Node](farmers/3node_building/3node_building.md) + - [1. Create a Farm](farmers/3node_building/1_create_farm.md) + - [2. Create a Zero-OS Bootstrap Image](farmers/3node_building/2_bootstrap_image.md) + - [3. Set the Hardware](farmers/3node_building/3_set_hardware.md) + - [4. Wipe All the Disks](farmers/3node_building/4_wipe_all_disks.md) + - [5. Set the BIOS/UEFI](farmers/3node_building/5_set_bios_uefi.md) + - [6. Boot the 3Node](farmers/3node_building/6_boot_3node.md) +- [Farming Optimization](farmers/farming_optimization/farming_optimization.md) + - [GPU Farming](farmers/3node_building/gpu_farming.md) + - [Set Additional Fees](farmers/farming_optimization/set_additional_fees.md) + - [Minting Receipts](farmers/3node_building/minting_receipts.md) + - [Minting Periods](farmers/farming_optimization/minting_periods.md) + - [Room Parameters](farmers/farming_optimization/farm_room_parameters.md) + - [Farming Costs](farmers/farming_optimization/farming_costs.md) + - [Calculate Your ROI](farmers/farming_optimization/calculate_roi.md) + - [Farming Requirements](farmers/farming_optimization/farming_requirements.md) +- [Advanced Networking](farmers/advanced_networking/advanced_networking_toc.md) + - [Networking Overview](farmers/advanced_networking/networking_overview.md) + - [Network Considerations](farmers/advanced_networking/network_considerations.md) + - [Network Setup](farmers/advanced_networking/network_setup.md) +- [Farmerbot](farmers/farmerbot/farmerbot_intro.md) + - [Quick Guide](farmers/farmerbot/farmerbot_quick.md) + - [Additional Information](farmers/farmerbot/farmerbot_information.md) + - [Minting and the Farmerbot](farmers/farmerbot/farmerbot_minting.md) +- [Node Status Bot](farmers/node_status_bot/node_status_bot.md) +- [Farming Troubleshooting](farmers/farming_troubleshooting.md) \ No newline at end of file diff --git a/books/farmers/scripts/calculate_cloud_pricing.sh b/books/farmers/scripts/calculate_cloud_pricing.sh new file mode 100755 index 0000000..ebce4bb --- /dev/null +++ b/books/farmers/scripts/calculate_cloud_pricing.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +cd ../../collections/manual/values + +value=$(cat tft_value.md) + +CU=$(cat cu_musd_hour.md) +CUTFT=$(echo "$CU / $value" | bc -l) +printf "%.2f" $CUTFT > cu_mtft_hour.md + +SU=$(cat su_musd_hour.md) +SUTFT=$(echo "$SU / $value" | bc -l) +printf "%.2f" $SUTFT > su_mtft_hour.md + +NU=$(cat nu_musd_hour.md) +NUTFT=$(echo "$NU / $value" | bc -l) +printf "%.2f" $NUTFT > nu_mtft_hour.md + +IP=$(cat ip_musd_hour.md) +IPTFT=$(echo "$IP / $value" | bc -l) +printf "%.2f" $IPTFT > ip_mtft_hour.md + +NAME=$(cat name_musd_hour.md) +NAME=$(echo "$NAME / $value" | bc -l) +printf "%.2f" $NAME > name_mtft_hour.md + +DNAME=$(cat dname_musd_hour.md) +DNAME=$(echo "$DNAME / $value" | bc -l) +printf "%.2f" $DNAME > dname_mtft_hour.md \ No newline at end of file diff --git a/books/farmers/scripts/calculate_marketcap.sh b/books/farmers/scripts/calculate_marketcap.sh new file mode 100755 index 0000000..53a0287 --- /dev/null +++ b/books/farmers/scripts/calculate_marketcap.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +cd ../../collections/manual/values + +coinId="threefold-token" + +url="https://api.coingecko.com/api/v3/simple/price?ids=${coinId}&vs_currencies=usd"; + +curl -sL ${url} \ +-H 'Accept: application/json' | jq '."threefold-token".usd' | xargs printf "%.3f" > tft_value.md + +supply=$(cat tft_supply.md) + +value=$(cat tft_value.md) + +TFT_MARKETCAP=$(echo "$supply * $value" | bc -l) + +printf "%'.0f" $TFT_MARKETCAP > tft_marketcap.md \ No newline at end of file diff --git a/books/farmers/scripts/generate_wallets.sh b/books/farmers/scripts/generate_wallets.sh new file mode 100755 index 0000000..08a4483 --- /dev/null +++ b/books/farmers/scripts/generate_wallets.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +mkdir -p ../../collections/manual/knowledge_base/about/token_overview/special_wallets/wallet_data +cd ../../collections/manual/knowledge_base/about/token_overview/special_wallets/wallet_data + +wallets=( +GA7OPN4A3JNHLPHPEWM4PJDOYYDYNZOM7ES6YL3O7NC3PRY3V3UX6ANM +GDSKFYNMZWTB3V5AN26CEAQ27643Q3KB4X6MY4UTO2LIIDFND4SPQZYU +GBQHN7RL4LSRPR2TT74ID2UJPZ2AXCHQY2WKGCTDLJM3NXVJ7GQHUCOD +GBTPAXXP6534UPC4MLNGFGJWCD6DNSRVIPPOZWXAQAWI4FKTLOJY2A2S +GB2C5HCZYWNGVM6JGXDWQBJTMUY4S2HPPTCAH63HFAQVL2ALXDW7SSJ7 +GDLVIB44LVONM5K67LUPSFZMSX7G2RLYVBM5MMHUJ4NAQJU7CH4HBJBO +GDKXTUYNW4BJKDM2L7B5XUYFUISV52KUU4G7VPNLF4ZSIKBURM622YPZ +GDIJY6K2BBRIRX423ZFUYKKFDN66XP2KMSBZFQSE2PSNDZ6EDVQTRLSU +GCWHWDRXYPXQAOYMQKB66SZPLM6UANKGMSL4SP7LSOIA6OTTOYQ6HBIH +GBV734I2SV4YDDPVJMYXU3IZ2AIU5GEAJRAD4E4BQG7CA2N63NXSPMD6 +GAI4C2BGOA3YHVQZZW7OW4FHOGGYWTUBEVNHB6MW4ZAFG7ZAA7D5IPC3 +GCEJ7DMULFTT25UH4FAAGOZ6KER4WXAYQGJUSIITQD527DGTKSXKBQGR +GAQXBLFG4BZGIVY6DBJVWE5EAP3UNHMIA2PYCUVLY2JUSPVWPUF36BW4 +GAUGOSYLCX7JZTQYF2K7RIMHFWKSA3WSI2OQ4IRKXMDMVE6ABJIJMFQR +) + +for wallet in "${wallets[@]}"; do + curl -sL "https://horizon.stellar.org/accounts/${wallet}" -H 'Accept: application/json' | jq --raw-output '.balances[] | select(.asset_code == "TFT") | .balance' | xargs printf "%.2f" > ${wallet,,}.md +done \ No newline at end of file diff --git a/books/farmers/sync_production.sh b/books/farmers/sync_production.sh new file mode 100755 index 0000000..b95b31c --- /dev/null +++ b/books/farmers/sync_production.sh @@ -0,0 +1,5 @@ +#!/bin/bash +set -ex +export NAME=farmers +hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/manual/heroscript/$NAME +rsync -rv ~/hero/www/info/$NAME/ root@info.ourworld.tf:/root/hero/www/info/$NAME/ diff --git a/heroscript/farmers/book_collections.md b/heroscript/farmers/book_collections.md new file mode 100644 index 0000000..228fb11 --- /dev/null +++ b/heroscript/farmers/book_collections.md @@ -0,0 +1,46 @@ +```js + +!!book.generate name:'farmers' title:'ThreeFold Farmers Manual' printbook:false foldlevel:1 + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/manual' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/manual' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/dashboard' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tfconnect' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/developers' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farmers' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/system_administrators' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/threefold_token' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/faq' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/about' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/legal' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farming' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/cloud' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/collaboration' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/partners_utilization' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/vindo' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/mkondo' + +``` + diff --git a/heroscript/farmers/context.md b/heroscript/farmers/context.md new file mode 100644 index 0000000..a8f5892 --- /dev/null +++ b/heroscript/farmers/context.md @@ -0,0 +1,11 @@ + +```js + +!!books.configure + buildroot:'~/hero/var/mdbuild' + publishroot:'~/hero/www/info' + install:true + reset:false + +``` + diff --git a/heroscript/farmers/sshkey.md b/heroscript/farmers/sshkey.md new file mode 100644 index 0000000..85acfe6 --- /dev/null +++ b/heroscript/farmers/sshkey.md @@ -0,0 +1,14 @@ + +```js +!!sshagent.key_add + name:'books' + privkey:' + -----BEGIN OPENSSH PRIVATE KEY----- + b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW + QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m + 0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ + AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2 + FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz + -----END OPENSSH PRIVATE KEY----- + ' +``` \ No newline at end of file -- 2.40.1 From 00fc54a44ae1a64bd2c82133b6d3827a4f7caf98 Mon Sep 17 00:00:00 2001 From: Mik-TF Date: Thu, 13 Jun 2024 19:12:12 -0400 Subject: [PATCH 02/15] new farmers book set heroscript --- heroscript/farmers/book_collections.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/heroscript/farmers/book_collections.md b/heroscript/farmers/book_collections.md index 228fb11..160dd9b 100644 --- a/heroscript/farmers/book_collections.md +++ b/heroscript/farmers/book_collections.md @@ -1,7 +1,7 @@ ```js !!book.generate name:'farmers' title:'ThreeFold Farmers Manual' printbook:false foldlevel:1 - url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/manual' + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/farmers' !!doctree.add url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/manual' -- 2.40.1 From e9a56ccd0a5b22f85e396f486c48c101e0b22004 Mon Sep 17 00:00:00 2001 From: Mik-TF Date: Thu, 13 Jun 2024 19:25:40 -0400 Subject: [PATCH 03/15] farmers hero --- collections/farmers/farmers_book_toc.md | 34 +++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 collections/farmers/farmers_book_toc.md diff --git a/collections/farmers/farmers_book_toc.md b/collections/farmers/farmers_book_toc.md new file mode 100644 index 0000000..b35e766 --- /dev/null +++ b/collections/farmers/farmers_book_toc.md @@ -0,0 +1,34 @@ +# ThreeFold Farmers Book + +This book covers all practical information on how to become a cloud service provider (farmer) on the ThreeFold Grid. + +

Table of Contents

+ +- [Build a 3Node](3node_building.md) + - [1. Create a Farm](1_create_farm.md) + - [2. Create a Zero-OS Bootstrap Image](2_bootstrap_image.md) + - [3. Set the Hardware](3_set_hardware.md) + - [4. Wipe All the Disks](4_wipe_all_disks.md) + - [5. Set the BIOS/UEFI](5_set_bios_uefi.md) + - [6. Boot the 3Node](6_boot_3node.md) +- [Farming Optimization](farming_optimization.md) + - [GPU Farming](gpu_farming.md) + - [Set Additional Fees](set_additional_fees.md) + - [Minting Receipts](minting_receipts.md) + - [Minting Periods](minting_periods.md) + - [Room Parameters](farm_room_parameters.md) + - [Farming Costs](farming_costs.md) + - [Calculate Your ROI](calculate_roi.md) + - [Farming Requirements](farming_requirements.md) +- [Advanced Networking](advanced_networking_toc.md) + - [Networking Overview](networking_overview.md) + - [Network Considerations](network_considerations.md) + - [Network Setup](network_setup.md) +- [Farmerbot](farmerbot_intro.md) + - [Quick Guide](farmerbot_quick.md) + - [Additional Information](farmerbot_information.md) + - [Minting and the Farmerbot](farmerbot_minting.md) +- [Node Status Bot](node_status_bot.md) +- [Farming Troubleshooting](farming_troubleshooting.md) + +> Note: Bugs in the code (e.g. ZOS or other components) can happen. If this is the case, there might be a loss of tokens during minting which won't be refunded by ThreeFold. If there are minting code errors, ThreeFold will try its best to fix the minting code and remint nodes that were affected by such errors. -- 2.40.1 From 9bc2482ef38c9f55a6b0acdcf8dd31208cbb49fd Mon Sep 17 00:00:00 2001 From: Mik-TF Date: Thu, 13 Jun 2024 19:25:53 -0400 Subject: [PATCH 04/15] farmers hero --- books/farmers/SUMMARY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/farmers/SUMMARY.md b/books/farmers/SUMMARY.md index e89d723..e8c8fcf 100644 --- a/books/farmers/SUMMARY.md +++ b/books/farmers/SUMMARY.md @@ -1,4 +1,4 @@ -- [Table of Contents](farmers/farmers.md) +- [Table of Contents](farmers/farmers_book_toc.md) - [Build a 3Node](farmers/3node_building/3node_building.md) - [1. Create a Farm](farmers/3node_building/1_create_farm.md) - [2. Create a Zero-OS Bootstrap Image](farmers/3node_building/2_bootstrap_image.md) -- 2.40.1 From 1495be7fecbc9e48f5d0ae8776ebfd43fa5fae10 Mon Sep 17 00:00:00 2001 From: Mik-TF Date: Thu, 13 Jun 2024 19:33:21 -0400 Subject: [PATCH 05/15] farmers and devs hero --- books/developers/Makefile | 4 + books/developers/SUMMARY.md | 157 ++++++++++++++++++ .../scripts/calculate_cloud_pricing.sh | 29 ++++ .../developers/scripts/calculate_marketcap.sh | 18 ++ books/developers/scripts/generate_wallets.sh | 25 +++ books/developers/sync_production.sh | 5 + books/farmers/SUMMARY.md | 57 ++++++- collections/developers/developers_book_toc.md | 90 ++++++++++ heroscript/developers/book_collections.md | 46 +++++ heroscript/developers/context.md | 11 ++ heroscript/developers/sshkey.md | 14 ++ 11 files changed, 455 insertions(+), 1 deletion(-) create mode 100644 books/developers/Makefile create mode 100644 books/developers/SUMMARY.md create mode 100755 books/developers/scripts/calculate_cloud_pricing.sh create mode 100755 books/developers/scripts/calculate_marketcap.sh create mode 100755 books/developers/scripts/generate_wallets.sh create mode 100755 books/developers/sync_production.sh create mode 100644 collections/developers/developers_book_toc.md create mode 100644 heroscript/developers/book_collections.md create mode 100644 heroscript/developers/context.md create mode 100644 heroscript/developers/sshkey.md diff --git a/books/developers/Makefile b/books/developers/Makefile new file mode 100644 index 0000000..f678ceb --- /dev/null +++ b/books/developers/Makefile @@ -0,0 +1,4 @@ +build: + ./scripts/generate_wallets.sh + ./scripts/calculate_marketcap.sh + ./scripts/calculate_cloud_pricing.sh \ No newline at end of file diff --git a/books/developers/SUMMARY.md b/books/developers/SUMMARY.md new file mode 100644 index 0000000..d1eef4a --- /dev/null +++ b/books/developers/SUMMARY.md @@ -0,0 +1,157 @@ +- [Table of Contents](developers/developers_book_toc.md) +- [Javascript Client](developers/javascript/grid3_javascript_readme.md) + - [Installation](developers/javascript/grid3_javascript_installation.md) + - [Loading Client](developers/javascript/grid3_javascript_loadclient.md) + - [Deploy a VM](developers/javascript/grid3_javascript_vm.md) + - [Capacity Planning](developers/javascript/grid3_javascript_capacity_planning.md) + - [Deploy Multiple VMs](developers/javascript/grid3_javascript_vms.md) + - [Deploy CapRover](developers/javascript/grid3_javascript_caprover.md) + - [Gateways](developers/javascript/grid3_javascript_vm_gateways.md) + - [Deploy a Kubernetes Cluster](developers/javascript/grid3_javascript_kubernetes.md) + - [Deploy a ZDB](developers/javascript/grid3_javascript_zdb.md) + - [Deploy ZDBs for QSFS](developers/javascript/grid3_javascript_qsfs_zdbs.md) + - [QSFS](developers/javascript/grid3_javascript_qsfs.md) + - [Key Value Store](developers/javascript/grid3_javascript_kvstore.md) + - [VM with Wireguard and Gateway](developers/javascript/grid3_wireguard_gateway.md) + - [GPU Support](developers/javascript/grid3_javascript_gpu_support.md) +- [Go Client](developers/go/grid3_go_readme.md) + - [Installation](developers/go/grid3_go_installation.md) + - [Loading Client](developers/go/grid3_go_load_client.md) + - [Deploy a VM](developers/go/grid3_go_vm.md) + - [Deploy Multiple VMs](developers/go/grid3_go_vms.md) + - [Deploy Gateways](developers/go/grid3_go_gateways.md) + - [Deploy Kubernetes](developers/go/grid3_go_kubernetes.md) + - [Deploy a QSFS](developers/go/grid3_go_qsfs.md) + - [GPU and Go](developers/go/grid3_go_gpu.md) + - [GPU Support](developers/go/grid3_go_gpu_support.md) + - [Deploy a VM with GPU](developers/go/grid3_go_vm_with_gpu.md) +- [TFCMD](developers/tfcmd/tfcmd.md) + - [Getting Started](developers/tfcmd/tfcmd_basics.md) + - [Deploy a VM](developers/tfcmd/tfcmd_vm.md) + - [Deploy Kubernetes](developers/tfcmd/tfcmd_kubernetes.md) + - [Deploy ZDB](developers/tfcmd/tfcmd_zdbs.md) + - [Gateway FQDN](developers/tfcmd/tfcmd_gateway_fqdn.md) + - [Gateway Name](developers/tfcmd/tfcmd_gateway_name.md) + - [Contracts](developers/tfcmd/tfcmd_contracts.md) +- [TFROBOT](developers/tfrobot/tfrobot.md) + - [Installation](developers/tfrobot/tfrobot_installation.md) + - [Configuration File](developers/tfrobot/tfrobot_config.md) + - [Deployment](developers/tfrobot/tfrobot_deploy.md) + - [Commands and Flags](developers/tfrobot/tfrobot_commands_flags.md) + - [Supported Configurations](developers/tfrobot/tfrobot_configurations.md) +- [ThreeFold Chain](developers/tfchain/dev_tfchain.md) + - [Introduction](developers/tfchain/introduction.md) + - [Farming Policies](developers/tfchain/farming_policies.md) + - [External Service Contract](developers/tfchain/tfchain_external_service_contract.md) + - [Solution Provider](developers/tfchain/tfchain_solution_provider.md) +- [Grid Proxy](developers/proxy/proxy_readme.md) + - [Introducing Grid Proxy](developers/proxy/proxy.md) + - [Setup](developers/proxy/setup.md) + - [DB Testing](developers/proxy/db_testing.md) + - [Commands](developers/proxy/commands.md) + - [Contributions](developers/proxy/contributions.md) + - [Explorer](developers/proxy/explorer.md) + - [Database](developers/proxy/database.md) + - [Production](developers/proxy/production.md) + - [Release](developers/proxy/release.md) +- [Flist](developers/flist/flist.md) + - [Zero-OS Hub](developers/flist/flist_hub/zos_hub.md) + - [Generate an API Token](developers/flist/flist_hub/api_token.md) + - [Convert Docker Image Into Flist](developers/flist/flist_hub/convert_docker_image.md) + - [Supported Flists](developers/flist/grid3_supported_flists.md) + - [Flist Case Studies](developers/flist/flist_case_studies/flist_case_studies.md) + - [Case Study: Debian 12](developers/flist/flist_case_studies/flist_debian_case_study.md) + - [Case Study: Nextcloud AIO](developers/flist/flist_case_studies/flist_nextcloud_case_study.md) +- [Internals](developers/internals/internals.md) + - [Reliable Message Bus - RMB](developers/internals/rmb/rmb_toc.md) + - [Introduction to RMB](developers/internals/rmb/rmb_intro.md) + - [Coding Guides](developers/internals/rmb/rmb_coding_guides.md) + - [RMB Specs](developers/internals/rmb/rmb_specs.md) + - [RMB Peer](developers/internals/rmb/uml/peer.md) + - [RMB Relay](developers/internals/rmb/uml/relay.md) + - [Zero-OS](developers/internals/zos/zos_readme.md) + - [Manual](developers/internals/zos/manual/manual.md) + - [Workload Types](developers/internals/zos/manual/workload_types.md) + - [Internal Modules](developers/internals/zos/internals/zos_internals.md) + - [Identity](developers/internals/zos/internals/identity/identity_readme.md) + - [Node ID Generation](developers/internals/zos/internals/identity/identity.md) + - [Node Upgrade](developers/internals/zos/internals/identity/upgrade.md) + - [Node](developers/internals/zos/internals/node/node_readme.md) + - [Storage](developers/internals/zos/internals/storage/storage_readme.md) + - [Network](developers/internals/zos/internals/network/network_readme.md) + - [Introduction](developers/internals/zos/internals/network/introduction.md) + - [Definitions](developers/internals/zos/internals/network/definitions.md) + - [Mesh](developers/internals/zos/internals/network/mesh.md) + - [Setup](developers/internals/zos/internals/network/setup_farm_network.md) + - [Flist](developers/internals/zos/internals/flist/flist_readme.md) + - [Container](developers/internals/zos/internals/container/container_readme.md) + - [VM](developers/internals/zos/internals/vmd/vmd_readme.md) + - [Provision](developers/internals/zos/internals/provision/provision_readme.md) + - [Capacity](developers/internals/zos/internals/capacity.md) + - [Performance Monitor Package](developers/internals/zos/performance/performance.md) + - [Public IPs Validation Task](developers/internals/zos/performance/publicips.md) + - [CPUBenchmark](developers/internals/zos/performance/cpubench.md) + - [IPerf](developers/internals/zos/performance/iperf.md) + - [Health Check](developers/internals/zos/performance/healthcheck.md) + - [API](developers/internals/zos/manual/api.md) +- [Grid Deployment](developers/grid_deployment/grid_deployment.md) + - [TFGrid Stacks](developers/grid_deployment/tfgrid_stacks.md) + - [Full VM Grid Deployment](developers/grid_deployment/grid_deployment_full_vm.md) + - [Grid Snapshots](developers/grid_deployment/snapshots.md) + - [Deploy the Dashboard](developers/grid_deployment/deploy_dashboard.md) + - [Application Case Study: Nextcloud](developers/grid_deployment/app_case_study_nextcloud.md) +- [ThreeFold Dashboard](dashboard/dashboard.md) + - [Wallet Connector](dashboard/wallet_connector.md) + - [TFGrid](dashboard/tfgrid/tfgrid.md) + - [Grid Status](dashboard/tfgrid/grid_status.md) + - [Node Statistics](dashboard/tfgrid/node_statistics.md) + - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) + - [Deploy](dashboard/deploy/deploy.md) + - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) + - [Node Finder](dashboard/deploy/node_finder.md) + - [Virtual Machines](dashboard/solutions/vm_intro.md) + - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) + - [Full Virtual Machine](dashboard/solutions/fullvm.md) + - [Micro Virtual Machine](dashboard/solutions/microvm.md) + - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) + - [Add a Domain](dashboard/solutions/add_domain.md) + - [Orchestrators](dashboard/deploy/orchestrators.md) + - [Kubernetes](dashboard/solutions/k8s.md) + - [Caprover](dashboard/solutions/caprover.md) + - [Caprover Admin](dashboard/solutions/caprover_admin.md) + - [Caprover Worker](dashboard/solutions/caprover_worker.md) + - [Applications](dashboard/deploy/applications.md) + - [Algorand](dashboard/solutions/algorand.md) + - [CasperLabs](dashboard/solutions/casper.md) + - [Discourse](dashboard/solutions/discourse.md) + - [Funkwhale](dashboard/solutions/funkwhale.md) + - [Mattermost](dashboard/solutions/mattermost.md) + - [Nextcloud](dashboard/solutions/nextcloud.md) + - [Node Pilot](dashboard/solutions/nodepilot.md) + - [Peertube](dashboard/solutions/peertube.md) + - [Presearch](dashboard/solutions/presearch.md) + - [Static Website](dashboard/solutions/static_website.md) + - [Subsquid](dashboard/solutions/subsquid.md) + - [Taiga](dashboard/solutions/taiga.md) + - [Umbrel](dashboard/solutions/umbrel.md) + - [WordPress](dashboard/solutions/wordpress.md) + - [Your Contracts](dashboard/deploy/your_contracts.md) + - [Images](dashboard/deploy/images.md) + - [SSH Keys](dashboard/deploy/ssh_keys.md) + - [Farms](dashboard/farms/farms.md) + - [Your Farms](dashboard/farms/your_farms.md) + - [Farm Finder](dashboard/farms/farms_finder.md) + - [Node Installer](dashboard/farms/node_installer.md) + - [Simulator](dashboard/farms/simulator.md) + - [TFChain](dashboard/tfchain/tfchain.md) + - [Your Profile](dashboard/tfchain/your_profile.md) + - [TF DAO](dashboard/tfchain/tf_dao.md) + - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) + - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) + - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) + - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) +- [ThreeFold Connect](tfconnect/tfconnect_toc.md) + - [TFConnect Overview](tfconnect/tfconnect_overview.md) + - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) + - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) + - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) \ No newline at end of file diff --git a/books/developers/scripts/calculate_cloud_pricing.sh b/books/developers/scripts/calculate_cloud_pricing.sh new file mode 100755 index 0000000..ebce4bb --- /dev/null +++ b/books/developers/scripts/calculate_cloud_pricing.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +cd ../../collections/manual/values + +value=$(cat tft_value.md) + +CU=$(cat cu_musd_hour.md) +CUTFT=$(echo "$CU / $value" | bc -l) +printf "%.2f" $CUTFT > cu_mtft_hour.md + +SU=$(cat su_musd_hour.md) +SUTFT=$(echo "$SU / $value" | bc -l) +printf "%.2f" $SUTFT > su_mtft_hour.md + +NU=$(cat nu_musd_hour.md) +NUTFT=$(echo "$NU / $value" | bc -l) +printf "%.2f" $NUTFT > nu_mtft_hour.md + +IP=$(cat ip_musd_hour.md) +IPTFT=$(echo "$IP / $value" | bc -l) +printf "%.2f" $IPTFT > ip_mtft_hour.md + +NAME=$(cat name_musd_hour.md) +NAME=$(echo "$NAME / $value" | bc -l) +printf "%.2f" $NAME > name_mtft_hour.md + +DNAME=$(cat dname_musd_hour.md) +DNAME=$(echo "$DNAME / $value" | bc -l) +printf "%.2f" $DNAME > dname_mtft_hour.md \ No newline at end of file diff --git a/books/developers/scripts/calculate_marketcap.sh b/books/developers/scripts/calculate_marketcap.sh new file mode 100755 index 0000000..53a0287 --- /dev/null +++ b/books/developers/scripts/calculate_marketcap.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +cd ../../collections/manual/values + +coinId="threefold-token" + +url="https://api.coingecko.com/api/v3/simple/price?ids=${coinId}&vs_currencies=usd"; + +curl -sL ${url} \ +-H 'Accept: application/json' | jq '."threefold-token".usd' | xargs printf "%.3f" > tft_value.md + +supply=$(cat tft_supply.md) + +value=$(cat tft_value.md) + +TFT_MARKETCAP=$(echo "$supply * $value" | bc -l) + +printf "%'.0f" $TFT_MARKETCAP > tft_marketcap.md \ No newline at end of file diff --git a/books/developers/scripts/generate_wallets.sh b/books/developers/scripts/generate_wallets.sh new file mode 100755 index 0000000..08a4483 --- /dev/null +++ b/books/developers/scripts/generate_wallets.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +mkdir -p ../../collections/manual/knowledge_base/about/token_overview/special_wallets/wallet_data +cd ../../collections/manual/knowledge_base/about/token_overview/special_wallets/wallet_data + +wallets=( +GA7OPN4A3JNHLPHPEWM4PJDOYYDYNZOM7ES6YL3O7NC3PRY3V3UX6ANM +GDSKFYNMZWTB3V5AN26CEAQ27643Q3KB4X6MY4UTO2LIIDFND4SPQZYU +GBQHN7RL4LSRPR2TT74ID2UJPZ2AXCHQY2WKGCTDLJM3NXVJ7GQHUCOD +GBTPAXXP6534UPC4MLNGFGJWCD6DNSRVIPPOZWXAQAWI4FKTLOJY2A2S +GB2C5HCZYWNGVM6JGXDWQBJTMUY4S2HPPTCAH63HFAQVL2ALXDW7SSJ7 +GDLVIB44LVONM5K67LUPSFZMSX7G2RLYVBM5MMHUJ4NAQJU7CH4HBJBO +GDKXTUYNW4BJKDM2L7B5XUYFUISV52KUU4G7VPNLF4ZSIKBURM622YPZ +GDIJY6K2BBRIRX423ZFUYKKFDN66XP2KMSBZFQSE2PSNDZ6EDVQTRLSU +GCWHWDRXYPXQAOYMQKB66SZPLM6UANKGMSL4SP7LSOIA6OTTOYQ6HBIH +GBV734I2SV4YDDPVJMYXU3IZ2AIU5GEAJRAD4E4BQG7CA2N63NXSPMD6 +GAI4C2BGOA3YHVQZZW7OW4FHOGGYWTUBEVNHB6MW4ZAFG7ZAA7D5IPC3 +GCEJ7DMULFTT25UH4FAAGOZ6KER4WXAYQGJUSIITQD527DGTKSXKBQGR +GAQXBLFG4BZGIVY6DBJVWE5EAP3UNHMIA2PYCUVLY2JUSPVWPUF36BW4 +GAUGOSYLCX7JZTQYF2K7RIMHFWKSA3WSI2OQ4IRKXMDMVE6ABJIJMFQR +) + +for wallet in "${wallets[@]}"; do + curl -sL "https://horizon.stellar.org/accounts/${wallet}" -H 'Accept: application/json' | jq --raw-output '.balances[] | select(.asset_code == "TFT") | .balance' | xargs printf "%.2f" > ${wallet,,}.md +done \ No newline at end of file diff --git a/books/developers/sync_production.sh b/books/developers/sync_production.sh new file mode 100755 index 0000000..f2496fe --- /dev/null +++ b/books/developers/sync_production.sh @@ -0,0 +1,5 @@ +#!/bin/bash +set -ex +export NAME=developers +hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/manual/heroscript/$NAME +rsync -rv ~/hero/www/info/$NAME/ root@info.ourworld.tf:/root/hero/www/info/$NAME/ diff --git a/books/farmers/SUMMARY.md b/books/farmers/SUMMARY.md index e8c8fcf..de729be 100644 --- a/books/farmers/SUMMARY.md +++ b/books/farmers/SUMMARY.md @@ -24,4 +24,59 @@ - [Additional Information](farmers/farmerbot/farmerbot_information.md) - [Minting and the Farmerbot](farmers/farmerbot/farmerbot_minting.md) - [Node Status Bot](farmers/node_status_bot/node_status_bot.md) -- [Farming Troubleshooting](farmers/farming_troubleshooting.md) \ No newline at end of file +- [Farming Troubleshooting](farmers/farming_troubleshooting.md) +- [ThreeFold Dashboard](dashboard/dashboard.md) + - [Wallet Connector](dashboard/wallet_connector.md) + - [TFGrid](dashboard/tfgrid/tfgrid.md) + - [Grid Status](dashboard/tfgrid/grid_status.md) + - [Node Statistics](dashboard/tfgrid/node_statistics.md) + - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) + - [Deploy](dashboard/deploy/deploy.md) + - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) + - [Node Finder](dashboard/deploy/node_finder.md) + - [Virtual Machines](dashboard/solutions/vm_intro.md) + - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) + - [Full Virtual Machine](dashboard/solutions/fullvm.md) + - [Micro Virtual Machine](dashboard/solutions/microvm.md) + - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) + - [Add a Domain](dashboard/solutions/add_domain.md) + - [Orchestrators](dashboard/deploy/orchestrators.md) + - [Kubernetes](dashboard/solutions/k8s.md) + - [Caprover](dashboard/solutions/caprover.md) + - [Caprover Admin](dashboard/solutions/caprover_admin.md) + - [Caprover Worker](dashboard/solutions/caprover_worker.md) + - [Applications](dashboard/deploy/applications.md) + - [Algorand](dashboard/solutions/algorand.md) + - [CasperLabs](dashboard/solutions/casper.md) + - [Discourse](dashboard/solutions/discourse.md) + - [Funkwhale](dashboard/solutions/funkwhale.md) + - [Mattermost](dashboard/solutions/mattermost.md) + - [Nextcloud](dashboard/solutions/nextcloud.md) + - [Node Pilot](dashboard/solutions/nodepilot.md) + - [Peertube](dashboard/solutions/peertube.md) + - [Presearch](dashboard/solutions/presearch.md) + - [Static Website](dashboard/solutions/static_website.md) + - [Subsquid](dashboard/solutions/subsquid.md) + - [Taiga](dashboard/solutions/taiga.md) + - [Umbrel](dashboard/solutions/umbrel.md) + - [WordPress](dashboard/solutions/wordpress.md) + - [Your Contracts](dashboard/deploy/your_contracts.md) + - [Images](dashboard/deploy/images.md) + - [SSH Keys](dashboard/deploy/ssh_keys.md) + - [Farms](dashboard/farms/farms.md) + - [Your Farms](dashboard/farms/your_farms.md) + - [Farm Finder](dashboard/farms/farms_finder.md) + - [Node Installer](dashboard/farms/node_installer.md) + - [Simulator](dashboard/farms/simulator.md) + - [TFChain](dashboard/tfchain/tfchain.md) + - [Your Profile](dashboard/tfchain/your_profile.md) + - [TF DAO](dashboard/tfchain/tf_dao.md) + - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) + - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) + - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) + - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) +- [ThreeFold Connect](tfconnect/tfconnect_toc.md) + - [TFConnect Overview](tfconnect/tfconnect_overview.md) + - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) + - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) + - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) \ No newline at end of file diff --git a/collections/developers/developers_book_toc.md b/collections/developers/developers_book_toc.md new file mode 100644 index 0000000..b2d59a3 --- /dev/null +++ b/collections/developers/developers_book_toc.md @@ -0,0 +1,90 @@ +# ThreeFold Developers + +This book covers all practical tutorials on how to develop and build on the ThreeFold Grid. + +

Table of Contents

+ +- [Javascript Client](grid3_javascript_readme.md) + - [Installation](grid3_javascript_installation.md) + - [Loading Client](grid3_javascript_loadclient.md) + - [Deploy a VM](grid3_javascript_vm.md) + - [Capacity Planning](grid3_javascript_capacity_planning.md) + - [Deploy Multiple VMs](grid3_javascript_vms.md) + - [Deploy CapRover](grid3_javascript_caprover.md) + - [Gateways](grid3_javascript_vm_gateways.md) + - [Deploy a Kubernetes Cluster](grid3_javascript_kubernetes.md) + - [Deploy a ZDB](grid3_javascript_zdb.md) + - [Deploy ZDBs for QSFS](grid3_javascript_qsfs_zdbs.md) + - [QSFS](grid3_javascript_qsfs.md) + - [Key Value Store](grid3_javascript_kvstore.md) + - [VM with Wireguard and Gateway](grid3_wireguard_gateway.md) + - [GPU Support](grid3_javascript_gpu_support.md) +- [Go Client](grid3_go_readme.md) + - [Installation](grid3_go_installation.md) + - [Loading Client](grid3_go_load_client.md) + - [Deploy a VM](grid3_go_vm.md) + - [Deploy Multiple VMs](grid3_go_vms.md) + - [Deploy Gateways](grid3_go_gateways.md) + - [Deploy Kubernetes](grid3_go_kubernetes.md) + - [Deploy a QSFS](grid3_go_qsfs.md) + - [GPU Support](grid3_go_gpu.md) +- [TFCMD](tfcmd.md) + - [Getting Started](tfcmd_basics.md) + - [Deploy a VM](tfcmd_vm.md) + - [Deploy Kubernetes](tfcmd_kubernetes.md) + - [Deploy ZDB](tfcmd_zdbs.md) + - [Gateway FQDN](tfcmd_gateway_fqdn.md) + - [Gateway Name](tfcmd_gateway_name.md) + - [Contracts](tfcmd_contracts.md) +- [TFROBOT](tfrobot.md) + - [Installation](tfrobot_installation.md) + - [Configuration File](tfrobot_config.md) + - [Deployment](tfrobot_deploy.md) + - [Commands and Flags](tfrobot_commands_flags.md) + - [Supported Configurations](tfrobot_configurations.md) +- [ThreeFold Chain](tfchain.md) + - [Introduction](introduction.md) + - [Farming Policies](farming_policies.md) + - [External Service Contract](tfchain_external_service_contract.md) + - [Solution Provider](tfchain_solution_provider.md) +- [Grid Proxy](proxy_readme.md) + - [Introducing Grid Proxy](proxy.md) + - [Setup](setup.md) + - [DB Testing](db_testing.md) + - [Commands](commands.md) + - [Contributions](contributions.md) + - [Explorer](explorer.md) + - [Database](database.md) + - [Production](production.md) + - [Release](release.md) +- [Flist](flist.md) + - [ThreeFold Hub Intro](zos_hub.md) + - [Generate an API Token](api_token.md) + - [Convert Docker Image Into Flist](convert_docker_image.md) + - [Supported Flists](grid3_supported_flists.md) + - [Flist Case Studies](flist_case_studies.md) + - [Case Study: Debian 12](flist_debian_case_study.md) + - [Case Study: Nextcloud AIO](flist_nextcloud_case_study.md) +- [Internals](internals.md) + - [Reliable Message Bus (RMB)](rmb_toc.md) + - [Introduction to RMB](rmb_intro.md) + - [RMB Specs](rmb_specs.md) + - [RMB Peer](peer.md) + - [RMB Relay](relay.md) + - [ZOS](index.md) + - [Manual](manual.md) + - [Workload Types](workload_types.md) + - [Internal Modules](zos_internals.md) + - [Capacity](capacity.md) + - [Performance Monitor Package](performance.md) + - [Public IPs Validation Task](publicips.md) + - [CPUBenchmark](cpubench.md) + - [IPerf](iperf.md) + - [Health Check](healthcheck.md) + - [API](api.md) +- [Grid Deployment](grid_deployment.md) + - [TFGrid Stacks](tfgrid_stacks.md) + - [Full VM Grid Deployment](grid_deployment_full_vm.md) + - [Grid Snapshots](snapshots.md) + - [Deploy the Dashboard](deploy_dashboard.md) + - [Application Case Study: Nextcloud](app_case_study_nextcloud.md) \ No newline at end of file diff --git a/heroscript/developers/book_collections.md b/heroscript/developers/book_collections.md new file mode 100644 index 0000000..a661952 --- /dev/null +++ b/heroscript/developers/book_collections.md @@ -0,0 +1,46 @@ +```js + +!!book.generate name:'developers' title:'ThreeFold Developers Manual' printbook:false foldlevel:1 + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/developers' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/manual' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/dashboard' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tfconnect' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/developers' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farmers' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/system_administrators' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/threefold_token' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/faq' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/about' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/legal' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farming' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/cloud' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/collaboration' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/partners_utilization' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/vindo' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/mkondo' + +``` + diff --git a/heroscript/developers/context.md b/heroscript/developers/context.md new file mode 100644 index 0000000..a8f5892 --- /dev/null +++ b/heroscript/developers/context.md @@ -0,0 +1,11 @@ + +```js + +!!books.configure + buildroot:'~/hero/var/mdbuild' + publishroot:'~/hero/www/info' + install:true + reset:false + +``` + diff --git a/heroscript/developers/sshkey.md b/heroscript/developers/sshkey.md new file mode 100644 index 0000000..85acfe6 --- /dev/null +++ b/heroscript/developers/sshkey.md @@ -0,0 +1,14 @@ + +```js +!!sshagent.key_add + name:'books' + privkey:' + -----BEGIN OPENSSH PRIVATE KEY----- + b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW + QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m + 0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ + AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2 + FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz + -----END OPENSSH PRIVATE KEY----- + ' +``` \ No newline at end of file -- 2.40.1 From 24910b4eda26b0ac4c4d18767c95c8ab0584282f Mon Sep 17 00:00:00 2001 From: Mik-TF Date: Thu, 13 Jun 2024 19:39:11 -0400 Subject: [PATCH 06/15] farmers and devs hero --- books/farmers/SUMMARY.md | 57 +---------------------- heroscript/developers/book_collections.md | 2 +- heroscript/farmers/book_collections.md | 2 +- 3 files changed, 3 insertions(+), 58 deletions(-) diff --git a/books/farmers/SUMMARY.md b/books/farmers/SUMMARY.md index de729be..e8c8fcf 100644 --- a/books/farmers/SUMMARY.md +++ b/books/farmers/SUMMARY.md @@ -24,59 +24,4 @@ - [Additional Information](farmers/farmerbot/farmerbot_information.md) - [Minting and the Farmerbot](farmers/farmerbot/farmerbot_minting.md) - [Node Status Bot](farmers/node_status_bot/node_status_bot.md) -- [Farming Troubleshooting](farmers/farming_troubleshooting.md) -- [ThreeFold Dashboard](dashboard/dashboard.md) - - [Wallet Connector](dashboard/wallet_connector.md) - - [TFGrid](dashboard/tfgrid/tfgrid.md) - - [Grid Status](dashboard/tfgrid/grid_status.md) - - [Node Statistics](dashboard/tfgrid/node_statistics.md) - - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) - - [Deploy](dashboard/deploy/deploy.md) - - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) - - [Node Finder](dashboard/deploy/node_finder.md) - - [Virtual Machines](dashboard/solutions/vm_intro.md) - - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) - - [Full Virtual Machine](dashboard/solutions/fullvm.md) - - [Micro Virtual Machine](dashboard/solutions/microvm.md) - - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) - - [Add a Domain](dashboard/solutions/add_domain.md) - - [Orchestrators](dashboard/deploy/orchestrators.md) - - [Kubernetes](dashboard/solutions/k8s.md) - - [Caprover](dashboard/solutions/caprover.md) - - [Caprover Admin](dashboard/solutions/caprover_admin.md) - - [Caprover Worker](dashboard/solutions/caprover_worker.md) - - [Applications](dashboard/deploy/applications.md) - - [Algorand](dashboard/solutions/algorand.md) - - [CasperLabs](dashboard/solutions/casper.md) - - [Discourse](dashboard/solutions/discourse.md) - - [Funkwhale](dashboard/solutions/funkwhale.md) - - [Mattermost](dashboard/solutions/mattermost.md) - - [Nextcloud](dashboard/solutions/nextcloud.md) - - [Node Pilot](dashboard/solutions/nodepilot.md) - - [Peertube](dashboard/solutions/peertube.md) - - [Presearch](dashboard/solutions/presearch.md) - - [Static Website](dashboard/solutions/static_website.md) - - [Subsquid](dashboard/solutions/subsquid.md) - - [Taiga](dashboard/solutions/taiga.md) - - [Umbrel](dashboard/solutions/umbrel.md) - - [WordPress](dashboard/solutions/wordpress.md) - - [Your Contracts](dashboard/deploy/your_contracts.md) - - [Images](dashboard/deploy/images.md) - - [SSH Keys](dashboard/deploy/ssh_keys.md) - - [Farms](dashboard/farms/farms.md) - - [Your Farms](dashboard/farms/your_farms.md) - - [Farm Finder](dashboard/farms/farms_finder.md) - - [Node Installer](dashboard/farms/node_installer.md) - - [Simulator](dashboard/farms/simulator.md) - - [TFChain](dashboard/tfchain/tfchain.md) - - [Your Profile](dashboard/tfchain/your_profile.md) - - [TF DAO](dashboard/tfchain/tf_dao.md) - - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) - - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) - - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) - - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) -- [ThreeFold Connect](tfconnect/tfconnect_toc.md) - - [TFConnect Overview](tfconnect/tfconnect_overview.md) - - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) - - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) - - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) \ No newline at end of file +- [Farming Troubleshooting](farmers/farming_troubleshooting.md) \ No newline at end of file diff --git a/heroscript/developers/book_collections.md b/heroscript/developers/book_collections.md index a661952..c49abbb 100644 --- a/heroscript/developers/book_collections.md +++ b/heroscript/developers/book_collections.md @@ -1,6 +1,6 @@ ```js -!!book.generate name:'developers' title:'ThreeFold Developers Manual' printbook:false foldlevel:1 +!!book.generate name:'developers' title:'ThreeFold Developers Manual' printbook:false foldlevel:0 url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/developers' !!doctree.add diff --git a/heroscript/farmers/book_collections.md b/heroscript/farmers/book_collections.md index 160dd9b..8d918f8 100644 --- a/heroscript/farmers/book_collections.md +++ b/heroscript/farmers/book_collections.md @@ -1,6 +1,6 @@ ```js -!!book.generate name:'farmers' title:'ThreeFold Farmers Manual' printbook:false foldlevel:1 +!!book.generate name:'farmers' title:'ThreeFold Farmers Manual' printbook:false foldlevel:0 url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/farmers' !!doctree.add -- 2.40.1 From f53c92c0e929c5dbac3ebda1f604e82f0a1976ce Mon Sep 17 00:00:00 2001 From: Mik-TF Date: Thu, 13 Jun 2024 20:55:48 -0400 Subject: [PATCH 07/15] sysadmins hero mdbook --- books/developers/SUMMARY.md | 24 ++- books/farmers/SUMMARY.md | 129 ++++++++++--- books/system_administrators/Makefile | 4 + books/system_administrators/SUMMARY.md | 164 +++++++++++++++++ .../scripts/calculate_cloud_pricing.sh | 29 +++ .../scripts/calculate_marketcap.sh | 18 ++ .../scripts/generate_wallets.sh | 25 +++ .../system_administrators/sync_production.sh | 5 + collections/developers/developers_book_toc.md | 81 ++++++++- collections/farmers/farmers_book_toc.md | 83 ++++++++- .../system_administrators_book_toc.md | 169 ++++++++++++++++++ .../system_administrators/book_collections.md | 46 +++++ heroscript/system_administrators/context.md | 11 ++ heroscript/system_administrators/sshkey.md | 14 ++ 14 files changed, 770 insertions(+), 32 deletions(-) create mode 100644 books/system_administrators/Makefile create mode 100644 books/system_administrators/SUMMARY.md create mode 100755 books/system_administrators/scripts/calculate_cloud_pricing.sh create mode 100755 books/system_administrators/scripts/calculate_marketcap.sh create mode 100755 books/system_administrators/scripts/generate_wallets.sh create mode 100755 books/system_administrators/sync_production.sh create mode 100644 collections/system_administrators/system_administrators_book_toc.md create mode 100644 heroscript/system_administrators/book_collections.md create mode 100644 heroscript/system_administrators/context.md create mode 100644 heroscript/system_administrators/sshkey.md diff --git a/books/developers/SUMMARY.md b/books/developers/SUMMARY.md index d1eef4a..25e6a96 100644 --- a/books/developers/SUMMARY.md +++ b/books/developers/SUMMARY.md @@ -154,4 +154,26 @@ - [TFConnect Overview](tfconnect/tfconnect_overview.md) - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) - - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) \ No newline at end of file + - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) +- [ThreeFold Token](threefold_token/threefold_token.md) + - [TFT Bridges](threefold_token/tft_bridges/tft_bridges.md) + - [TFChain-Stellar Bridge](threefold_token/tft_bridges/tfchain_stellar_bridge.md) + - [BSC-Stellar Bridge](threefold_token/tft_bridges/bsc_stellar_bridge.md) + - [BSC-Stellar Bridge Verification](threefold_token/tft_bridges/bsc_stellar_bridge_verification.md) + - [Ethereum-Stellar Bridge](threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md) + - [Storing TFT](threefold_token/storing_tft/storing_tft.md) + - [ThreeFold Connect App - Stellar](threefold_token/storing_tft/tf_connect_app.md) + - [Lobstr Wallet - Stellar](threefold_token/storing_tft/lobstr_wallet.md) + - [MetaMask - BSC & ETH](threefold_token/storing_tft/metamask.md) + - [Hardware Wallet](threefold_token/storing_tft/hardware_wallet.md) + - [Buy and Sell TFT](threefold_token/buy_sell_tft/buy_sell_tft.md) + - [Quick Start - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md) + - [Lobstr Wallet - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md) + - [MetaMask - BSC & ETH](threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md) + - [Pancake Swap - BSC](threefold_token/buy_sell_tft/pancakeswap.md) + - [Liquidity Provider - LP](threefold_token/liquidity/liquidity_readme.md) + - [Pancake Swap LP](threefold_token/liquidity/liquidity_pancake.md) + - [1inch.io LP](threefold_token/liquidity/liquidity_1inch.md) + - [Albedo LP](threefold_token/liquidity/liquidity_albedo.md) + - [Transaction Fees](threefold_token/transaction_fees.md) +- [FAQ](faq/faq.md) \ No newline at end of file diff --git a/books/farmers/SUMMARY.md b/books/farmers/SUMMARY.md index e8c8fcf..adcf025 100644 --- a/books/farmers/SUMMARY.md +++ b/books/farmers/SUMMARY.md @@ -1,27 +1,104 @@ - [Table of Contents](farmers/farmers_book_toc.md) -- [Build a 3Node](farmers/3node_building/3node_building.md) - - [1. Create a Farm](farmers/3node_building/1_create_farm.md) - - [2. Create a Zero-OS Bootstrap Image](farmers/3node_building/2_bootstrap_image.md) - - [3. Set the Hardware](farmers/3node_building/3_set_hardware.md) - - [4. Wipe All the Disks](farmers/3node_building/4_wipe_all_disks.md) - - [5. Set the BIOS/UEFI](farmers/3node_building/5_set_bios_uefi.md) - - [6. Boot the 3Node](farmers/3node_building/6_boot_3node.md) -- [Farming Optimization](farmers/farming_optimization/farming_optimization.md) - - [GPU Farming](farmers/3node_building/gpu_farming.md) - - [Set Additional Fees](farmers/farming_optimization/set_additional_fees.md) - - [Minting Receipts](farmers/3node_building/minting_receipts.md) - - [Minting Periods](farmers/farming_optimization/minting_periods.md) - - [Room Parameters](farmers/farming_optimization/farm_room_parameters.md) - - [Farming Costs](farmers/farming_optimization/farming_costs.md) - - [Calculate Your ROI](farmers/farming_optimization/calculate_roi.md) - - [Farming Requirements](farmers/farming_optimization/farming_requirements.md) -- [Advanced Networking](farmers/advanced_networking/advanced_networking_toc.md) - - [Networking Overview](farmers/advanced_networking/networking_overview.md) - - [Network Considerations](farmers/advanced_networking/network_considerations.md) - - [Network Setup](farmers/advanced_networking/network_setup.md) -- [Farmerbot](farmers/farmerbot/farmerbot_intro.md) - - [Quick Guide](farmers/farmerbot/farmerbot_quick.md) - - [Additional Information](farmers/farmerbot/farmerbot_information.md) - - [Minting and the Farmerbot](farmers/farmerbot/farmerbot_minting.md) -- [Node Status Bot](farmers/node_status_bot/node_status_bot.md) -- [Farming Troubleshooting](farmers/farming_troubleshooting.md) \ No newline at end of file +- [Build a 3Node](3node_building.md) + - [1. Create a Farm](1_create_farm.md) + - [2. Create a Zero-OS Bootstrap Image](2_bootstrap_image.md) + - [3. Set the Hardware](3_set_hardware.md) + - [4. Wipe All the Disks](4_wipe_all_disks.md) + - [5. Set the BIOS/UEFI](5_set_bios_uefi.md) + - [6. Boot the 3Node](6_boot_3node.md) +- [Farming Optimization](farming_optimization.md) + - [GPU Farming](gpu_farming.md) + - [Set Additional Fees](set_additional_fees.md) + - [Minting Receipts](minting_receipts.md) + - [Minting Periods](minting_periods.md) + - [Room Parameters](farm_room_parameters.md) + - [Farming Costs](farming_costs.md) + - [Calculate Your ROI](calculate_roi.md) + - [Farming Requirements](farming_requirements.md) +- [Advanced Networking](advanced_networking_toc.md) + - [Networking Overview](networking_overview.md) + - [Network Considerations](network_considerations.md) + - [Network Setup](network_setup.md) +- [Farmerbot](farmerbot_intro.md) + - [Quick Guide](farmerbot_quick.md) + - [Additional Information](farmerbot_information.md) + - [Minting and the Farmerbot](farmerbot_minting.md) +- [Node Status Bot](node_status_bot.md) +- [Farming Troubleshooting](farming_troubleshooting.md) +- [ThreeFold Dashboard](dashboard/dashboard.md) + - [Wallet Connector](dashboard/wallet_connector.md) + - [TFGrid](dashboard/tfgrid/tfgrid.md) + - [Grid Status](dashboard/tfgrid/grid_status.md) + - [Node Statistics](dashboard/tfgrid/node_statistics.md) + - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) + - [Deploy](dashboard/deploy/deploy.md) + - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) + - [Node Finder](dashboard/deploy/node_finder.md) + - [Virtual Machines](dashboard/solutions/vm_intro.md) + - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) + - [Full Virtual Machine](dashboard/solutions/fullvm.md) + - [Micro Virtual Machine](dashboard/solutions/microvm.md) + - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) + - [Add a Domain](dashboard/solutions/add_domain.md) + - [Orchestrators](dashboard/deploy/orchestrators.md) + - [Kubernetes](dashboard/solutions/k8s.md) + - [Caprover](dashboard/solutions/caprover.md) + - [Caprover Admin](dashboard/solutions/caprover_admin.md) + - [Caprover Worker](dashboard/solutions/caprover_worker.md) + - [Applications](dashboard/deploy/applications.md) + - [Algorand](dashboard/solutions/algorand.md) + - [CasperLabs](dashboard/solutions/casper.md) + - [Discourse](dashboard/solutions/discourse.md) + - [Funkwhale](dashboard/solutions/funkwhale.md) + - [Mattermost](dashboard/solutions/mattermost.md) + - [Nextcloud](dashboard/solutions/nextcloud.md) + - [Node Pilot](dashboard/solutions/nodepilot.md) + - [Peertube](dashboard/solutions/peertube.md) + - [Presearch](dashboard/solutions/presearch.md) + - [Static Website](dashboard/solutions/static_website.md) + - [Subsquid](dashboard/solutions/subsquid.md) + - [Taiga](dashboard/solutions/taiga.md) + - [Umbrel](dashboard/solutions/umbrel.md) + - [WordPress](dashboard/solutions/wordpress.md) + - [Your Contracts](dashboard/deploy/your_contracts.md) + - [Images](dashboard/deploy/images.md) + - [SSH Keys](dashboard/deploy/ssh_keys.md) + - [Farms](dashboard/farms/farms.md) + - [Your Farms](dashboard/farms/your_farms.md) + - [Farm Finder](dashboard/farms/farms_finder.md) + - [Node Installer](dashboard/farms/node_installer.md) + - [Simulator](dashboard/farms/simulator.md) + - [TFChain](dashboard/tfchain/tfchain.md) + - [Your Profile](dashboard/tfchain/your_profile.md) + - [TF DAO](dashboard/tfchain/tf_dao.md) + - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) + - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) + - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) + - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) +- [ThreeFold Connect](tfconnect/tfconnect_toc.md) + - [TFConnect Overview](tfconnect/tfconnect_overview.md) + - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) + - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) + - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) +- [ThreeFold Token](threefold_token/threefold_token.md) + - [TFT Bridges](threefold_token/tft_bridges/tft_bridges.md) + - [TFChain-Stellar Bridge](threefold_token/tft_bridges/tfchain_stellar_bridge.md) + - [BSC-Stellar Bridge](threefold_token/tft_bridges/bsc_stellar_bridge.md) + - [BSC-Stellar Bridge Verification](threefold_token/tft_bridges/bsc_stellar_bridge_verification.md) + - [Ethereum-Stellar Bridge](threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md) + - [Storing TFT](threefold_token/storing_tft/storing_tft.md) + - [ThreeFold Connect App - Stellar](threefold_token/storing_tft/tf_connect_app.md) + - [Lobstr Wallet - Stellar](threefold_token/storing_tft/lobstr_wallet.md) + - [MetaMask - BSC & ETH](threefold_token/storing_tft/metamask.md) + - [Hardware Wallet](threefold_token/storing_tft/hardware_wallet.md) + - [Buy and Sell TFT](threefold_token/buy_sell_tft/buy_sell_tft.md) + - [Quick Start - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md) + - [Lobstr Wallet - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md) + - [MetaMask - BSC & ETH](threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md) + - [Pancake Swap - BSC](threefold_token/buy_sell_tft/pancakeswap.md) + - [Liquidity Provider - LP](threefold_token/liquidity/liquidity_readme.md) + - [Pancake Swap LP](threefold_token/liquidity/liquidity_pancake.md) + - [1inch.io LP](threefold_token/liquidity/liquidity_1inch.md) + - [Albedo LP](threefold_token/liquidity/liquidity_albedo.md) + - [Transaction Fees](threefold_token/transaction_fees.md) +- [FAQ](faq/faq.md) \ No newline at end of file diff --git a/books/system_administrators/Makefile b/books/system_administrators/Makefile new file mode 100644 index 0000000..f678ceb --- /dev/null +++ b/books/system_administrators/Makefile @@ -0,0 +1,4 @@ +build: + ./scripts/generate_wallets.sh + ./scripts/calculate_marketcap.sh + ./scripts/calculate_cloud_pricing.sh \ No newline at end of file diff --git a/books/system_administrators/SUMMARY.md b/books/system_administrators/SUMMARY.md new file mode 100644 index 0000000..a1dfc94 --- /dev/null +++ b/books/system_administrators/SUMMARY.md @@ -0,0 +1,164 @@ +- [Table of Contents](system_administrators/system_administrators_book_toc.md) +- [Getting Started](system_administrators/getstarted/tfgrid3_getstarted.md) + - [SSH Remote Connection](system_administrators/getstarted/ssh_guide/ssh_guide.md) + - [SSH with OpenSSH](system_administrators/getstarted/ssh_guide/ssh_openssh.md) + - [SSH with PuTTY](system_administrators/getstarted/ssh_guide/ssh_putty.md) + - [SSH with WSL](system_administrators/getstarted/ssh_guide/ssh_wsl.md) + - [WireGuard Access](system_administrators/getstarted/ssh_guide/ssh_wireguard.md) + - [Remote Desktop and GUI](system_administrators/getstarted/remote-desktop_gui/remote-desktop_gui.md) + - [Cockpit: a Web-based Interface for Servers](system_administrators/getstarted/remote-desktop_gui/cockpit_guide/cockpit_guide.md) + - [XRDP: an Open-Source Remote Desktop Protocol](system_administrators/getstarted/remote-desktop_gui/xrdp_guide/xrdp_guide.md) + - [Apache Guacamole: a Clientless Remote Desktop Gateway](system_administrators/getstarted/remote-desktop_gui/guacamole_guide/guacamole_guide.md) + - [Planetary Network](system_administrators/getstarted/planetarynetwork.md) + - [TFGrid Services](system_administrators/getstarted/tfgrid_services/tf_grid_services_readme.md) +- [GPU](system_administrators/gpu/gpu_toc.md) + - [GPU Support](system_administrators/gpu/gpu.md) +- [Terraform](system_administrators/terraform/terraform_toc.md) + - [Overview](system_administrators/terraform/terraform_readme.md) + - [Installing Terraform](system_administrators/terraform/terraform_install.md) + - [Terraform Basics](system_administrators/terraform/terraform_basics.md) + - [Full VM Deployment](system_administrators/terraform/terraform_full_vm.md) + - [GPU Support](system_administrators/terraform/terraform_gpu_support.md) + - [Resources](system_administrators/terraform/resources/terraform_resources_readme.md) + - [Using Scheduler](system_administrators/terraform/resources/terraform_scheduler.md) + - [Virtual Machine](system_administrators/terraform/resources/terraform_vm.md) + - [Web Gateway](system_administrators/terraform/resources/terraform_vm_gateway.md) + - [Kubernetes Cluster](system_administrators/terraform/resources/terraform_k8s.md) + - [ZDB](system_administrators/terraform/resources/terraform_zdb.md) + - [Zlogs](system_administrators/terraform/resources/terraform_zlogs.md) + - [Quantum Safe Filesystem](system_administrators/terraform/resources/terraform_qsfs.md) + - [QSFS on Micro VM](system_administrators/terraform/resources/terraform_qsfs_on_microvm.md) + - [QSFS on Full VM](system_administrators/terraform/resources/terraform_qsfs_on_full_vm.md) + - [CapRover](system_administrators/terraform/resources/terraform_caprover.md) + - [Advanced](system_administrators/terraform/advanced/terraform_advanced_readme.md) + - [Terraform Provider](system_administrators/terraform/advanced/terraform_provider.md) + - [Terraform Provisioners](system_administrators/terraform/advanced/terraform_provisioners.md) + - [Mounts](system_administrators/terraform/advanced/terraform_mounts.md) + - [Capacity Planning](system_administrators/terraform/advanced/terraform_capacity_planning.md) + - [Updates](system_administrators/terraform/advanced/terraform_updates.md) + - [SSH Connection with Wireguard](system_administrators/terraform/advanced/terraform_wireguard_ssh.md) + - [Set a Wireguard VPN](system_administrators/terraform/advanced/terraform_wireguard_vpn.md) + - [Synced MariaDB Databases](system_administrators/terraform/advanced/terraform_mariadb_synced_databases.md) + - [Nomad](system_administrators/terraform/advanced/terraform_nomad.md) + - [Nextcloud Deployments](system_administrators/terraform/advanced/terraform_nextcloud_toc.md) + - [Nextcloud All-in-One Deployment](system_administrators/terraform/advanced/terraform_nextcloud_aio.md) + - [Nextcloud Single Deployment](system_administrators/terraform/advanced/terraform_nextcloud_single.md) + - [Nextcloud Redundant Deployment](system_administrators/terraform/advanced/terraform_nextcloud_redundant.md) + - [Nextcloud 2-Node VPN Deployment](system_administrators/terraform/advanced/terraform_nextcloud_vpn.md) +- [Pulumi](system_administrators/pulumi/pulumi_readme.md) + - [Introduction to Pulumi](system_administrators/pulumi/pulumi_intro.md) + - [Installing Pulumi](system_administrators/pulumi/pulumi_install.md) + - [Deployment Examples](system_administrators/pulumi/pulumi_examples.md) + - [Deployment Details](system_administrators/pulumi/pulumi_deployment_details.md) +- [Mycelium](system_administrators/mycelium/mycelium_toc.md) + - [Overview](system_administrators/mycelium/overview.md) + - [Installation](system_administrators/mycelium/installation.md) + - [Additional Information](system_administrators/mycelium/information.md) + - [Message](system_administrators/mycelium/message.md) + - [Packet](system_administrators/mycelium/packet.md) + - [Data Packet](system_administrators/mycelium/data_packet.md) + - [API YAML](system_administrators/mycelium/api_yaml.md) +- [Computer and IT Basics](system_administrators/computer_it_basics/computer_it_basics.md) + - [CLI and Scripts Basics](system_administrators/computer_it_basics/cli_scripts_basics.md) + - [Docker Basics](system_administrators/computer_it_basics/docker_basics.md) + - [Git and GitHub Basics](system_administrators/computer_it_basics/git_github_basics.md) + - [Firewall Basics](system_administrators/computer_it_basics/firewall_basics/firewall_basics.md) + - [UFW Basics](system_administrators/computer_it_basics/firewall_basics/ufw_basics.md) + - [Firewalld Basics](system_administrators/computer_it_basics/firewall_basics/firewalld_basics.md) + - [File Transfer](system_administrators/computer_it_basics/file_transfer.md) + - [Screenshots](system_administrators/computer_it_basics/screenshots.md) +- [Advanced](system_administrators/advanced/advanced.md) + - [Token Transfer Keygenerator](system_administrators/advanced/token_transfer_keygenerator.md) + - [Cancel Contracts](system_administrators/advanced/cancel_contracts.md) + - [Contract Bills Reports](system_administrators/advanced/contract_bill_report.md) + - [Listing Free Public IPs](system_administrators/advanced/list_public_ips.md) + - [Cloud Console](system_administrators/advanced/cloud_console.md) + - [Redis](system_administrators/advanced/grid3_redis.md) + - [IPFS](system_administrators/advanced/ipfs/ipfs_toc.md) + - [IPFS on a Full VM](system_administrators/advanced/ipfs/ipfs_fullvm.md) + - [IPFS on a Micro VM](system_administrators/advanced/ipfs/ipfs_microvm.md) + - [MinIO Operator with Helm3](system_administrators/advanced/minio_helm3.md) + - [Hummingbot](system_administrators/advanced/hummingbot.md) + - [AI & ML Workloads](system_administrators/advanced/ai_ml_workloads.md) + - [Ecommerce](system_administrators/advanced/ecommerce/ecommerce.md) + - [WooCommerce](system_administrators/advanced/ecommerce/woocommerce.md) + - [nopCommerce](system_administrators/advanced/ecommerce/nopcommerce.md) + - [HTTPS with Caddy](system_administrators/advanced/https_caddy.md) + - [Node Status Bot](system_administrators/advanced/node_status_bot.md) +- [ThreeFold Dashboard](dashboard/dashboard.md) + - [Wallet Connector](dashboard/wallet_connector.md) + - [TFGrid](dashboard/tfgrid/tfgrid.md) + - [Grid Status](dashboard/tfgrid/grid_status.md) + - [Node Statistics](dashboard/tfgrid/node_statistics.md) + - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) + - [Deploy](dashboard/deploy/deploy.md) + - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) + - [Node Finder](dashboard/deploy/node_finder.md) + - [Virtual Machines](dashboard/solutions/vm_intro.md) + - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) + - [Full Virtual Machine](dashboard/solutions/fullvm.md) + - [Micro Virtual Machine](dashboard/solutions/microvm.md) + - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) + - [Add a Domain](dashboard/solutions/add_domain.md) + - [Orchestrators](dashboard/deploy/orchestrators.md) + - [Kubernetes](dashboard/solutions/k8s.md) + - [Caprover](dashboard/solutions/caprover.md) + - [Caprover Admin](dashboard/solutions/caprover_admin.md) + - [Caprover Worker](dashboard/solutions/caprover_worker.md) + - [Applications](dashboard/deploy/applications.md) + - [Algorand](dashboard/solutions/algorand.md) + - [CasperLabs](dashboard/solutions/casper.md) + - [Discourse](dashboard/solutions/discourse.md) + - [Funkwhale](dashboard/solutions/funkwhale.md) + - [Mattermost](dashboard/solutions/mattermost.md) + - [Nextcloud](dashboard/solutions/nextcloud.md) + - [Node Pilot](dashboard/solutions/nodepilot.md) + - [Peertube](dashboard/solutions/peertube.md) + - [Presearch](dashboard/solutions/presearch.md) + - [Static Website](dashboard/solutions/static_website.md) + - [Subsquid](dashboard/solutions/subsquid.md) + - [Taiga](dashboard/solutions/taiga.md) + - [Umbrel](dashboard/solutions/umbrel.md) + - [WordPress](dashboard/solutions/wordpress.md) + - [Your Contracts](dashboard/deploy/your_contracts.md) + - [Images](dashboard/deploy/images.md) + - [SSH Keys](dashboard/deploy/ssh_keys.md) + - [Farms](dashboard/farms/farms.md) + - [Your Farms](dashboard/farms/your_farms.md) + - [Farm Finder](dashboard/farms/farms_finder.md) + - [Node Installer](dashboard/farms/node_installer.md) + - [Simulator](dashboard/farms/simulator.md) + - [TFChain](dashboard/tfchain/tfchain.md) + - [Your Profile](dashboard/tfchain/your_profile.md) + - [TF DAO](dashboard/tfchain/tf_dao.md) + - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) + - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) + - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) + - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) +- [ThreeFold Connect](tfconnect/tfconnect_toc.md) + - [TFConnect Overview](tfconnect/tfconnect_overview.md) + - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) + - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) + - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) +- [ThreeFold Token](threefold_token/threefold_token.md) + - [TFT Bridges](threefold_token/tft_bridges/tft_bridges.md) + - [TFChain-Stellar Bridge](threefold_token/tft_bridges/tfchain_stellar_bridge.md) + - [BSC-Stellar Bridge](threefold_token/tft_bridges/bsc_stellar_bridge.md) + - [BSC-Stellar Bridge Verification](threefold_token/tft_bridges/bsc_stellar_bridge_verification.md) + - [Ethereum-Stellar Bridge](threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md) + - [Storing TFT](threefold_token/storing_tft/storing_tft.md) + - [ThreeFold Connect App - Stellar](threefold_token/storing_tft/tf_connect_app.md) + - [Lobstr Wallet - Stellar](threefold_token/storing_tft/lobstr_wallet.md) + - [MetaMask - BSC & ETH](threefold_token/storing_tft/metamask.md) + - [Hardware Wallet](threefold_token/storing_tft/hardware_wallet.md) + - [Buy and Sell TFT](threefold_token/buy_sell_tft/buy_sell_tft.md) + - [Quick Start - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md) + - [Lobstr Wallet - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md) + - [MetaMask - BSC & ETH](threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md) + - [Pancake Swap - BSC](threefold_token/buy_sell_tft/pancakeswap.md) + - [Liquidity Provider - LP](threefold_token/liquidity/liquidity_readme.md) + - [Pancake Swap LP](threefold_token/liquidity/liquidity_pancake.md) + - [1inch.io LP](threefold_token/liquidity/liquidity_1inch.md) + - [Albedo LP](threefold_token/liquidity/liquidity_albedo.md) + - [Transaction Fees](threefold_token/transaction_fees.md) +- [FAQ](faq/faq.md) \ No newline at end of file diff --git a/books/system_administrators/scripts/calculate_cloud_pricing.sh b/books/system_administrators/scripts/calculate_cloud_pricing.sh new file mode 100755 index 0000000..ebce4bb --- /dev/null +++ b/books/system_administrators/scripts/calculate_cloud_pricing.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +cd ../../collections/manual/values + +value=$(cat tft_value.md) + +CU=$(cat cu_musd_hour.md) +CUTFT=$(echo "$CU / $value" | bc -l) +printf "%.2f" $CUTFT > cu_mtft_hour.md + +SU=$(cat su_musd_hour.md) +SUTFT=$(echo "$SU / $value" | bc -l) +printf "%.2f" $SUTFT > su_mtft_hour.md + +NU=$(cat nu_musd_hour.md) +NUTFT=$(echo "$NU / $value" | bc -l) +printf "%.2f" $NUTFT > nu_mtft_hour.md + +IP=$(cat ip_musd_hour.md) +IPTFT=$(echo "$IP / $value" | bc -l) +printf "%.2f" $IPTFT > ip_mtft_hour.md + +NAME=$(cat name_musd_hour.md) +NAME=$(echo "$NAME / $value" | bc -l) +printf "%.2f" $NAME > name_mtft_hour.md + +DNAME=$(cat dname_musd_hour.md) +DNAME=$(echo "$DNAME / $value" | bc -l) +printf "%.2f" $DNAME > dname_mtft_hour.md \ No newline at end of file diff --git a/books/system_administrators/scripts/calculate_marketcap.sh b/books/system_administrators/scripts/calculate_marketcap.sh new file mode 100755 index 0000000..53a0287 --- /dev/null +++ b/books/system_administrators/scripts/calculate_marketcap.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +cd ../../collections/manual/values + +coinId="threefold-token" + +url="https://api.coingecko.com/api/v3/simple/price?ids=${coinId}&vs_currencies=usd"; + +curl -sL ${url} \ +-H 'Accept: application/json' | jq '."threefold-token".usd' | xargs printf "%.3f" > tft_value.md + +supply=$(cat tft_supply.md) + +value=$(cat tft_value.md) + +TFT_MARKETCAP=$(echo "$supply * $value" | bc -l) + +printf "%'.0f" $TFT_MARKETCAP > tft_marketcap.md \ No newline at end of file diff --git a/books/system_administrators/scripts/generate_wallets.sh b/books/system_administrators/scripts/generate_wallets.sh new file mode 100755 index 0000000..08a4483 --- /dev/null +++ b/books/system_administrators/scripts/generate_wallets.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +mkdir -p ../../collections/manual/knowledge_base/about/token_overview/special_wallets/wallet_data +cd ../../collections/manual/knowledge_base/about/token_overview/special_wallets/wallet_data + +wallets=( +GA7OPN4A3JNHLPHPEWM4PJDOYYDYNZOM7ES6YL3O7NC3PRY3V3UX6ANM +GDSKFYNMZWTB3V5AN26CEAQ27643Q3KB4X6MY4UTO2LIIDFND4SPQZYU +GBQHN7RL4LSRPR2TT74ID2UJPZ2AXCHQY2WKGCTDLJM3NXVJ7GQHUCOD +GBTPAXXP6534UPC4MLNGFGJWCD6DNSRVIPPOZWXAQAWI4FKTLOJY2A2S +GB2C5HCZYWNGVM6JGXDWQBJTMUY4S2HPPTCAH63HFAQVL2ALXDW7SSJ7 +GDLVIB44LVONM5K67LUPSFZMSX7G2RLYVBM5MMHUJ4NAQJU7CH4HBJBO +GDKXTUYNW4BJKDM2L7B5XUYFUISV52KUU4G7VPNLF4ZSIKBURM622YPZ +GDIJY6K2BBRIRX423ZFUYKKFDN66XP2KMSBZFQSE2PSNDZ6EDVQTRLSU +GCWHWDRXYPXQAOYMQKB66SZPLM6UANKGMSL4SP7LSOIA6OTTOYQ6HBIH +GBV734I2SV4YDDPVJMYXU3IZ2AIU5GEAJRAD4E4BQG7CA2N63NXSPMD6 +GAI4C2BGOA3YHVQZZW7OW4FHOGGYWTUBEVNHB6MW4ZAFG7ZAA7D5IPC3 +GCEJ7DMULFTT25UH4FAAGOZ6KER4WXAYQGJUSIITQD527DGTKSXKBQGR +GAQXBLFG4BZGIVY6DBJVWE5EAP3UNHMIA2PYCUVLY2JUSPVWPUF36BW4 +GAUGOSYLCX7JZTQYF2K7RIMHFWKSA3WSI2OQ4IRKXMDMVE6ABJIJMFQR +) + +for wallet in "${wallets[@]}"; do + curl -sL "https://horizon.stellar.org/accounts/${wallet}" -H 'Accept: application/json' | jq --raw-output '.balances[] | select(.asset_code == "TFT") | .balance' | xargs printf "%.2f" > ${wallet,,}.md +done \ No newline at end of file diff --git a/books/system_administrators/sync_production.sh b/books/system_administrators/sync_production.sh new file mode 100755 index 0000000..c2cee8b --- /dev/null +++ b/books/system_administrators/sync_production.sh @@ -0,0 +1,5 @@ +#!/bin/bash +set -ex +export NAME=system_administrators +hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/manual/heroscript/$NAME +rsync -rv ~/hero/www/info/$NAME/ root@info.ourworld.tf:/root/hero/www/info/$NAME/ diff --git a/collections/developers/developers_book_toc.md b/collections/developers/developers_book_toc.md index b2d59a3..72be910 100644 --- a/collections/developers/developers_book_toc.md +++ b/collections/developers/developers_book_toc.md @@ -1,4 +1,4 @@ -# ThreeFold Developers +# ThreeFold Developers Manual This book covers all practical tutorials on how to develop and build on the ThreeFold Grid. @@ -87,4 +87,81 @@ This book covers all practical tutorials on how to develop and build on the Thre - [Full VM Grid Deployment](grid_deployment_full_vm.md) - [Grid Snapshots](snapshots.md) - [Deploy the Dashboard](deploy_dashboard.md) - - [Application Case Study: Nextcloud](app_case_study_nextcloud.md) \ No newline at end of file + - [Application Case Study: Nextcloud](app_case_study_nextcloud.md) +- [ThreeFold Dashboard](dashboard/dashboard.md) + - [Wallet Connector](dashboard/wallet_connector.md) + - [TFGrid](dashboard/tfgrid/tfgrid.md) + - [Grid Status](dashboard/tfgrid/grid_status.md) + - [Node Statistics](dashboard/tfgrid/node_statistics.md) + - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) + - [Deploy](dashboard/deploy/deploy.md) + - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) + - [Node Finder](dashboard/deploy/node_finder.md) + - [Virtual Machines](dashboard/solutions/vm_intro.md) + - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) + - [Full Virtual Machine](dashboard/solutions/fullvm.md) + - [Micro Virtual Machine](dashboard/solutions/microvm.md) + - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) + - [Add a Domain](dashboard/solutions/add_domain.md) + - [Orchestrators](dashboard/deploy/orchestrators.md) + - [Kubernetes](dashboard/solutions/k8s.md) + - [Caprover](dashboard/solutions/caprover.md) + - [Caprover Admin](dashboard/solutions/caprover_admin.md) + - [Caprover Worker](dashboard/solutions/caprover_worker.md) + - [Applications](dashboard/deploy/applications.md) + - [Algorand](dashboard/solutions/algorand.md) + - [CasperLabs](dashboard/solutions/casper.md) + - [Discourse](dashboard/solutions/discourse.md) + - [Funkwhale](dashboard/solutions/funkwhale.md) + - [Mattermost](dashboard/solutions/mattermost.md) + - [Nextcloud](dashboard/solutions/nextcloud.md) + - [Node Pilot](dashboard/solutions/nodepilot.md) + - [Peertube](dashboard/solutions/peertube.md) + - [Presearch](dashboard/solutions/presearch.md) + - [Static Website](dashboard/solutions/static_website.md) + - [Subsquid](dashboard/solutions/subsquid.md) + - [Taiga](dashboard/solutions/taiga.md) + - [Umbrel](dashboard/solutions/umbrel.md) + - [WordPress](dashboard/solutions/wordpress.md) + - [Your Contracts](dashboard/deploy/your_contracts.md) + - [Images](dashboard/deploy/images.md) + - [SSH Keys](dashboard/deploy/ssh_keys.md) + - [Farms](dashboard/farms/farms.md) + - [Your Farms](dashboard/farms/your_farms.md) + - [Farm Finder](dashboard/farms/farms_finder.md) + - [Node Installer](dashboard/farms/node_installer.md) + - [Simulator](dashboard/farms/simulator.md) + - [TFChain](dashboard/tfchain/tfchain.md) + - [Your Profile](dashboard/tfchain/your_profile.md) + - [TF DAO](dashboard/tfchain/tf_dao.md) + - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) + - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) + - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) + - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) +- [ThreeFold Connect](tfconnect/tfconnect_toc.md) + - [TFConnect Overview](tfconnect/tfconnect_overview.md) + - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) + - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) + - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) +- [ThreeFold Token](threefold_token/threefold_token.md) + - [TFT Bridges](threefold_token/tft_bridges/tft_bridges.md) + - [TFChain-Stellar Bridge](threefold_token/tft_bridges/tfchain_stellar_bridge.md) + - [BSC-Stellar Bridge](threefold_token/tft_bridges/bsc_stellar_bridge.md) + - [BSC-Stellar Bridge Verification](threefold_token/tft_bridges/bsc_stellar_bridge_verification.md) + - [Ethereum-Stellar Bridge](threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md) + - [Storing TFT](threefold_token/storing_tft/storing_tft.md) + - [ThreeFold Connect App - Stellar](threefold_token/storing_tft/tf_connect_app.md) + - [Lobstr Wallet - Stellar](threefold_token/storing_tft/lobstr_wallet.md) + - [MetaMask - BSC & ETH](threefold_token/storing_tft/metamask.md) + - [Hardware Wallet](threefold_token/storing_tft/hardware_wallet.md) + - [Buy and Sell TFT](threefold_token/buy_sell_tft/buy_sell_tft.md) + - [Quick Start - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md) + - [Lobstr Wallet - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md) + - [MetaMask - BSC & ETH](threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md) + - [Pancake Swap - BSC](threefold_token/buy_sell_tft/pancakeswap.md) + - [Liquidity Provider - LP](threefold_token/liquidity/liquidity_readme.md) + - [Pancake Swap LP](threefold_token/liquidity/liquidity_pancake.md) + - [1inch.io LP](threefold_token/liquidity/liquidity_1inch.md) + - [Albedo LP](threefold_token/liquidity/liquidity_albedo.md) + - [Transaction Fees](threefold_token/transaction_fees.md) +- [FAQ](faq/faq.md) \ No newline at end of file diff --git a/collections/farmers/farmers_book_toc.md b/collections/farmers/farmers_book_toc.md index b35e766..c9538e5 100644 --- a/collections/farmers/farmers_book_toc.md +++ b/collections/farmers/farmers_book_toc.md @@ -1,7 +1,9 @@ -# ThreeFold Farmers Book +# ThreeFold Farmers Manual This book covers all practical information on how to become a cloud service provider (farmer) on the ThreeFold Grid. +> Note: Bugs in the code (e.g. ZOS or other components) can happen. If this is the case, there might be a loss of tokens during minting which won't be refunded by ThreeFold. If there are minting code errors, ThreeFold will try its best to fix the minting code and remint nodes that were affected by such errors. +

Table of Contents

- [Build a 3Node](3node_building.md) @@ -30,5 +32,80 @@ This book covers all practical information on how to become a cloud service prov - [Minting and the Farmerbot](farmerbot_minting.md) - [Node Status Bot](node_status_bot.md) - [Farming Troubleshooting](farming_troubleshooting.md) - -> Note: Bugs in the code (e.g. ZOS or other components) can happen. If this is the case, there might be a loss of tokens during minting which won't be refunded by ThreeFold. If there are minting code errors, ThreeFold will try its best to fix the minting code and remint nodes that were affected by such errors. +- [ThreeFold Dashboard](dashboard/dashboard.md) + - [Wallet Connector](dashboard/wallet_connector.md) + - [TFGrid](dashboard/tfgrid/tfgrid.md) + - [Grid Status](dashboard/tfgrid/grid_status.md) + - [Node Statistics](dashboard/tfgrid/node_statistics.md) + - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) + - [Deploy](dashboard/deploy/deploy.md) + - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) + - [Node Finder](dashboard/deploy/node_finder.md) + - [Virtual Machines](dashboard/solutions/vm_intro.md) + - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) + - [Full Virtual Machine](dashboard/solutions/fullvm.md) + - [Micro Virtual Machine](dashboard/solutions/microvm.md) + - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) + - [Add a Domain](dashboard/solutions/add_domain.md) + - [Orchestrators](dashboard/deploy/orchestrators.md) + - [Kubernetes](dashboard/solutions/k8s.md) + - [Caprover](dashboard/solutions/caprover.md) + - [Caprover Admin](dashboard/solutions/caprover_admin.md) + - [Caprover Worker](dashboard/solutions/caprover_worker.md) + - [Applications](dashboard/deploy/applications.md) + - [Algorand](dashboard/solutions/algorand.md) + - [CasperLabs](dashboard/solutions/casper.md) + - [Discourse](dashboard/solutions/discourse.md) + - [Funkwhale](dashboard/solutions/funkwhale.md) + - [Mattermost](dashboard/solutions/mattermost.md) + - [Nextcloud](dashboard/solutions/nextcloud.md) + - [Node Pilot](dashboard/solutions/nodepilot.md) + - [Peertube](dashboard/solutions/peertube.md) + - [Presearch](dashboard/solutions/presearch.md) + - [Static Website](dashboard/solutions/static_website.md) + - [Subsquid](dashboard/solutions/subsquid.md) + - [Taiga](dashboard/solutions/taiga.md) + - [Umbrel](dashboard/solutions/umbrel.md) + - [WordPress](dashboard/solutions/wordpress.md) + - [Your Contracts](dashboard/deploy/your_contracts.md) + - [Images](dashboard/deploy/images.md) + - [SSH Keys](dashboard/deploy/ssh_keys.md) + - [Farms](dashboard/farms/farms.md) + - [Your Farms](dashboard/farms/your_farms.md) + - [Farm Finder](dashboard/farms/farms_finder.md) + - [Node Installer](dashboard/farms/node_installer.md) + - [Simulator](dashboard/farms/simulator.md) + - [TFChain](dashboard/tfchain/tfchain.md) + - [Your Profile](dashboard/tfchain/your_profile.md) + - [TF DAO](dashboard/tfchain/tf_dao.md) + - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) + - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) + - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) + - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) +- [ThreeFold Connect](tfconnect/tfconnect_toc.md) + - [TFConnect Overview](tfconnect/tfconnect_overview.md) + - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) + - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) + - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) +- [ThreeFold Token](threefold_token/threefold_token.md) + - [TFT Bridges](threefold_token/tft_bridges/tft_bridges.md) + - [TFChain-Stellar Bridge](threefold_token/tft_bridges/tfchain_stellar_bridge.md) + - [BSC-Stellar Bridge](threefold_token/tft_bridges/bsc_stellar_bridge.md) + - [BSC-Stellar Bridge Verification](threefold_token/tft_bridges/bsc_stellar_bridge_verification.md) + - [Ethereum-Stellar Bridge](threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md) + - [Storing TFT](threefold_token/storing_tft/storing_tft.md) + - [ThreeFold Connect App - Stellar](threefold_token/storing_tft/tf_connect_app.md) + - [Lobstr Wallet - Stellar](threefold_token/storing_tft/lobstr_wallet.md) + - [MetaMask - BSC & ETH](threefold_token/storing_tft/metamask.md) + - [Hardware Wallet](threefold_token/storing_tft/hardware_wallet.md) + - [Buy and Sell TFT](threefold_token/buy_sell_tft/buy_sell_tft.md) + - [Quick Start - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md) + - [Lobstr Wallet - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md) + - [MetaMask - BSC & ETH](threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md) + - [Pancake Swap - BSC](threefold_token/buy_sell_tft/pancakeswap.md) + - [Liquidity Provider - LP](threefold_token/liquidity/liquidity_readme.md) + - [Pancake Swap LP](threefold_token/liquidity/liquidity_pancake.md) + - [1inch.io LP](threefold_token/liquidity/liquidity_1inch.md) + - [Albedo LP](threefold_token/liquidity/liquidity_albedo.md) + - [Transaction Fees](threefold_token/transaction_fees.md) +- [FAQ](faq/faq.md) \ No newline at end of file diff --git a/collections/system_administrators/system_administrators_book_toc.md b/collections/system_administrators/system_administrators_book_toc.md new file mode 100644 index 0000000..019036d --- /dev/null +++ b/collections/system_administrators/system_administrators_book_toc.md @@ -0,0 +1,169 @@ +# ThreeFold System Administrators Manual + +This book covers all practical tutorials for system administrators working on the ThreeFold Grid. + +

Table of Contents

+ +- [Getting Started](system_administrators/getstarted/tfgrid3_getstarted.md) + - [SSH Remote Connection](system_administrators/getstarted/ssh_guide/ssh_guide.md) + - [SSH with OpenSSH](system_administrators/getstarted/ssh_guide/ssh_openssh.md) + - [SSH with PuTTY](system_administrators/getstarted/ssh_guide/ssh_putty.md) + - [SSH with WSL](system_administrators/getstarted/ssh_guide/ssh_wsl.md) + - [WireGuard Access](system_administrators/getstarted/ssh_guide/ssh_wireguard.md) + - [Remote Desktop and GUI](system_administrators/getstarted/remote-desktop_gui/remote-desktop_gui.md) + - [Cockpit: a Web-based Interface for Servers](system_administrators/getstarted/remote-desktop_gui/cockpit_guide/cockpit_guide.md) + - [XRDP: an Open-Source Remote Desktop Protocol](system_administrators/getstarted/remote-desktop_gui/xrdp_guide/xrdp_guide.md) + - [Apache Guacamole: a Clientless Remote Desktop Gateway](system_administrators/getstarted/remote-desktop_gui/guacamole_guide/guacamole_guide.md) + - [Planetary Network](system_administrators/getstarted/planetarynetwork.md) + - [TFGrid Services](system_administrators/getstarted/tfgrid_services/tf_grid_services_readme.md) +- [GPU](system_administrators/gpu/gpu_toc.md) + - [GPU Support](system_administrators/gpu/gpu.md) +- [Terraform](system_administrators/terraform/terraform_toc.md) + - [Overview](system_administrators/terraform/terraform_readme.md) + - [Installing Terraform](system_administrators/terraform/terraform_install.md) + - [Terraform Basics](system_administrators/terraform/terraform_basics.md) + - [Full VM Deployment](system_administrators/terraform/terraform_full_vm.md) + - [GPU Support](system_administrators/terraform/terraform_gpu_support.md) + - [Resources](system_administrators/terraform/resources/terraform_resources_readme.md) + - [Using Scheduler](system_administrators/terraform/resources/terraform_scheduler.md) + - [Virtual Machine](system_administrators/terraform/resources/terraform_vm.md) + - [Web Gateway](system_administrators/terraform/resources/terraform_vm_gateway.md) + - [Kubernetes Cluster](system_administrators/terraform/resources/terraform_k8s.md) + - [ZDB](system_administrators/terraform/resources/terraform_zdb.md) + - [Zlogs](system_administrators/terraform/resources/terraform_zlogs.md) + - [Quantum Safe Filesystem](system_administrators/terraform/resources/terraform_qsfs.md) + - [QSFS on Micro VM](system_administrators/terraform/resources/terraform_qsfs_on_microvm.md) + - [QSFS on Full VM](system_administrators/terraform/resources/terraform_qsfs_on_full_vm.md) + - [CapRover](system_administrators/terraform/resources/terraform_caprover.md) + - [Advanced](system_administrators/terraform/advanced/terraform_advanced_readme.md) + - [Terraform Provider](system_administrators/terraform/advanced/terraform_provider.md) + - [Terraform Provisioners](system_administrators/terraform/advanced/terraform_provisioners.md) + - [Mounts](system_administrators/terraform/advanced/terraform_mounts.md) + - [Capacity Planning](system_administrators/terraform/advanced/terraform_capacity_planning.md) + - [Updates](system_administrators/terraform/advanced/terraform_updates.md) + - [SSH Connection with Wireguard](system_administrators/terraform/advanced/terraform_wireguard_ssh.md) + - [Set a Wireguard VPN](system_administrators/terraform/advanced/terraform_wireguard_vpn.md) + - [Synced MariaDB Databases](system_administrators/terraform/advanced/terraform_mariadb_synced_databases.md) + - [Nomad](system_administrators/terraform/advanced/terraform_nomad.md) + - [Nextcloud Deployments](system_administrators/terraform/advanced/terraform_nextcloud_toc.md) + - [Nextcloud All-in-One Deployment](system_administrators/terraform/advanced/terraform_nextcloud_aio.md) + - [Nextcloud Single Deployment](system_administrators/terraform/advanced/terraform_nextcloud_single.md) + - [Nextcloud Redundant Deployment](system_administrators/terraform/advanced/terraform_nextcloud_redundant.md) + - [Nextcloud 2-Node VPN Deployment](system_administrators/terraform/advanced/terraform_nextcloud_vpn.md) +- [Pulumi](system_administrators/pulumi/pulumi_readme.md) + - [Introduction to Pulumi](system_administrators/pulumi/pulumi_intro.md) + - [Installing Pulumi](system_administrators/pulumi/pulumi_install.md) + - [Deployment Examples](system_administrators/pulumi/pulumi_examples.md) + - [Deployment Details](system_administrators/pulumi/pulumi_deployment_details.md) +- [Mycelium](system_administrators/mycelium/mycelium_toc.md) + - [Overview](system_administrators/mycelium/overview.md) + - [Installation](system_administrators/mycelium/installation.md) + - [Additional Information](system_administrators/mycelium/information.md) + - [Message](system_administrators/mycelium/message.md) + - [Packet](system_administrators/mycelium/packet.md) + - [Data Packet](system_administrators/mycelium/data_packet.md) + - [API YAML](system_administrators/mycelium/api_yaml.md) +- [Computer and IT Basics](system_administrators/computer_it_basics/computer_it_basics.md) + - [CLI and Scripts Basics](system_administrators/computer_it_basics/cli_scripts_basics.md) + - [Docker Basics](system_administrators/computer_it_basics/docker_basics.md) + - [Git and GitHub Basics](system_administrators/computer_it_basics/git_github_basics.md) + - [Firewall Basics](system_administrators/computer_it_basics/firewall_basics/firewall_basics.md) + - [UFW Basics](system_administrators/computer_it_basics/firewall_basics/ufw_basics.md) + - [Firewalld Basics](system_administrators/computer_it_basics/firewall_basics/firewalld_basics.md) + - [File Transfer](system_administrators/computer_it_basics/file_transfer.md) + - [Screenshots](system_administrators/computer_it_basics/screenshots.md) +- [Advanced](system_administrators/advanced/advanced.md) + - [Token Transfer Keygenerator](system_administrators/advanced/token_transfer_keygenerator.md) + - [Cancel Contracts](system_administrators/advanced/cancel_contracts.md) + - [Contract Bills Reports](system_administrators/advanced/contract_bill_report.md) + - [Listing Free Public IPs](system_administrators/advanced/list_public_ips.md) + - [Cloud Console](system_administrators/advanced/cloud_console.md) + - [Redis](system_administrators/advanced/grid3_redis.md) + - [IPFS](system_administrators/advanced/ipfs/ipfs_toc.md) + - [IPFS on a Full VM](system_administrators/advanced/ipfs/ipfs_fullvm.md) + - [IPFS on a Micro VM](system_administrators/advanced/ipfs/ipfs_microvm.md) + - [MinIO Operator with Helm3](system_administrators/advanced/minio_helm3.md) + - [Hummingbot](system_administrators/advanced/hummingbot.md) + - [AI & ML Workloads](system_administrators/advanced/ai_ml_workloads.md) + - [Ecommerce](system_administrators/advanced/ecommerce/ecommerce.md) + - [WooCommerce](system_administrators/advanced/ecommerce/woocommerce.md) + - [nopCommerce](system_administrators/advanced/ecommerce/nopcommerce.md) + - [HTTPS with Caddy](system_administrators/advanced/https_caddy.md) + - [Node Status Bot](system_administrators/advanced/node_status_bot.md) +- [ThreeFold Dashboard](dashboard/dashboard.md) + - [Wallet Connector](dashboard/wallet_connector.md) + - [TFGrid](dashboard/tfgrid/tfgrid.md) + - [Grid Status](dashboard/tfgrid/grid_status.md) + - [Node Statistics](dashboard/tfgrid/node_statistics.md) + - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) + - [Deploy](dashboard/deploy/deploy.md) + - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) + - [Node Finder](dashboard/deploy/node_finder.md) + - [Virtual Machines](dashboard/solutions/vm_intro.md) + - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) + - [Full Virtual Machine](dashboard/solutions/fullvm.md) + - [Micro Virtual Machine](dashboard/solutions/microvm.md) + - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) + - [Add a Domain](dashboard/solutions/add_domain.md) + - [Orchestrators](dashboard/deploy/orchestrators.md) + - [Kubernetes](dashboard/solutions/k8s.md) + - [Caprover](dashboard/solutions/caprover.md) + - [Caprover Admin](dashboard/solutions/caprover_admin.md) + - [Caprover Worker](dashboard/solutions/caprover_worker.md) + - [Applications](dashboard/deploy/applications.md) + - [Algorand](dashboard/solutions/algorand.md) + - [CasperLabs](dashboard/solutions/casper.md) + - [Discourse](dashboard/solutions/discourse.md) + - [Funkwhale](dashboard/solutions/funkwhale.md) + - [Mattermost](dashboard/solutions/mattermost.md) + - [Nextcloud](dashboard/solutions/nextcloud.md) + - [Node Pilot](dashboard/solutions/nodepilot.md) + - [Peertube](dashboard/solutions/peertube.md) + - [Presearch](dashboard/solutions/presearch.md) + - [Static Website](dashboard/solutions/static_website.md) + - [Subsquid](dashboard/solutions/subsquid.md) + - [Taiga](dashboard/solutions/taiga.md) + - [Umbrel](dashboard/solutions/umbrel.md) + - [WordPress](dashboard/solutions/wordpress.md) + - [Your Contracts](dashboard/deploy/your_contracts.md) + - [Images](dashboard/deploy/images.md) + - [SSH Keys](dashboard/deploy/ssh_keys.md) + - [Farms](dashboard/farms/farms.md) + - [Your Farms](dashboard/farms/your_farms.md) + - [Farm Finder](dashboard/farms/farms_finder.md) + - [Node Installer](dashboard/farms/node_installer.md) + - [Simulator](dashboard/farms/simulator.md) + - [TFChain](dashboard/tfchain/tfchain.md) + - [Your Profile](dashboard/tfchain/your_profile.md) + - [TF DAO](dashboard/tfchain/tf_dao.md) + - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) + - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) + - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) + - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) +- [ThreeFold Connect](tfconnect/tfconnect_toc.md) + - [TFConnect Overview](tfconnect/tfconnect_overview.md) + - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) + - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) + - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) +- [ThreeFold Token](threefold_token/threefold_token.md) + - [TFT Bridges](threefold_token/tft_bridges/tft_bridges.md) + - [TFChain-Stellar Bridge](threefold_token/tft_bridges/tfchain_stellar_bridge.md) + - [BSC-Stellar Bridge](threefold_token/tft_bridges/bsc_stellar_bridge.md) + - [BSC-Stellar Bridge Verification](threefold_token/tft_bridges/bsc_stellar_bridge_verification.md) + - [Ethereum-Stellar Bridge](threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md) + - [Storing TFT](threefold_token/storing_tft/storing_tft.md) + - [ThreeFold Connect App - Stellar](threefold_token/storing_tft/tf_connect_app.md) + - [Lobstr Wallet - Stellar](threefold_token/storing_tft/lobstr_wallet.md) + - [MetaMask - BSC & ETH](threefold_token/storing_tft/metamask.md) + - [Hardware Wallet](threefold_token/storing_tft/hardware_wallet.md) + - [Buy and Sell TFT](threefold_token/buy_sell_tft/buy_sell_tft.md) + - [Quick Start - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md) + - [Lobstr Wallet - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md) + - [MetaMask - BSC & ETH](threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md) + - [Pancake Swap - BSC](threefold_token/buy_sell_tft/pancakeswap.md) + - [Liquidity Provider - LP](threefold_token/liquidity/liquidity_readme.md) + - [Pancake Swap LP](threefold_token/liquidity/liquidity_pancake.md) + - [1inch.io LP](threefold_token/liquidity/liquidity_1inch.md) + - [Albedo LP](threefold_token/liquidity/liquidity_albedo.md) + - [Transaction Fees](threefold_token/transaction_fees.md) +- [FAQ](faq/faq.md) \ No newline at end of file diff --git a/heroscript/system_administrators/book_collections.md b/heroscript/system_administrators/book_collections.md new file mode 100644 index 0000000..dc32726 --- /dev/null +++ b/heroscript/system_administrators/book_collections.md @@ -0,0 +1,46 @@ +```js + +!!book.generate name:'system_administrators' title:'ThreeFold System Administrators Manual' printbook:false foldlevel:0 + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/system_administrators' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/manual' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/dashboard' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tfconnect' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/developers' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farmers' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/system_administrators' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/threefold_token' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/faq' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/about' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/legal' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farming' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/cloud' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/collaboration' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/partners_utilization' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/vindo' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/mkondo' + +``` + diff --git a/heroscript/system_administrators/context.md b/heroscript/system_administrators/context.md new file mode 100644 index 0000000..a8f5892 --- /dev/null +++ b/heroscript/system_administrators/context.md @@ -0,0 +1,11 @@ + +```js + +!!books.configure + buildroot:'~/hero/var/mdbuild' + publishroot:'~/hero/www/info' + install:true + reset:false + +``` + diff --git a/heroscript/system_administrators/sshkey.md b/heroscript/system_administrators/sshkey.md new file mode 100644 index 0000000..85acfe6 --- /dev/null +++ b/heroscript/system_administrators/sshkey.md @@ -0,0 +1,14 @@ + +```js +!!sshagent.key_add + name:'books' + privkey:' + -----BEGIN OPENSSH PRIVATE KEY----- + b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW + QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m + 0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ + AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2 + FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz + -----END OPENSSH PRIVATE KEY----- + ' +``` \ No newline at end of file -- 2.40.1 From 61561aa9cee227df1c17c1de444bc297fa940690 Mon Sep 17 00:00:00 2001 From: Mik-TF Date: Thu, 13 Jun 2024 21:04:00 -0400 Subject: [PATCH 08/15] kbase book --- books/developers/SUMMARY.md | 79 +----------- books/knowledge_base/Makefile | 4 + books/knowledge_base/SUMMARY.md | 112 ++++++++++++++++++ .../scripts/calculate_cloud_pricing.sh | 29 +++++ .../scripts/calculate_marketcap.sh | 18 +++ .../scripts/generate_wallets.sh | 25 ++++ books/knowledge_base/sync_production.sh | 5 + books/system_administrators/SUMMARY.md | 79 +----------- collections/farmers/farmers_book_toc.md | 79 +----------- collections/knowledge_base/.collection | 0 collections/knowledge_base/documentation.md | 15 +++ collections/knowledge_base/intro.md | 50 ++++++++ collections/knowledge_base/knowledge_base.md | 14 +++ ...wm4pjdoyydynzom7es6yl3o7nc3pry3v3ux6anm.md | 1 + ...w7ow4fhoggywtubevnhb6mw4zafg7zaa7d5ipc3.md | 1 + ...bjvwe5eap3unhmia2pycuvly2juspvwpuf36bw4.md | 1 + ...2k7rimhfwksa3wsi2oq4irkxmdmve6abjijmfqr.md | 1 + ...xdwqbjtmuy4s2hpptcah63hfaqvl2alxdw7ssj7.md | 1 + ...74id2ujpz2axchqy2wkgctdljm3nxvj7gqhucod.md | 1 + ...lngfgjwcd6dnsrvippozwxaqawi4fktlojy2a2s.md | 1 + ...myxu3iz2aiu5geajrad4e4bqg7ca2n63nxspmd6.md | 1 + ...faagoz6ker4wxayqgjusiitqd527dgtksxkbqgr.md | 1 + ...kb66szplm6uankgmsl4sp7lsoia6ottoyq6hbih.md | 1 + ...zfuykkfdn66xp2kmsbzfqse2psndz6edvqtrlsu.md | 1 + ...7b5xuyfuisv52kuu4g7vpnlf4zsikburm622ypz.md | 1 + ...lupsfzmsx7g2rlyvbm5mmhuj4naqju7ch4hbjbo.md | 1 + ...26ceaq27643q3kb4x6my4uto2liidfnd4spqzyu.md | 1 + .../knowledge_base/knowledge_base_toc.md | 12 ++ collections/knowledge_base/values/0.02 | 1 + .../knowledge_base/values/cu_mtft_hour.md | 1 + .../knowledge_base/values/cu_musd_hour.md | 1 + .../knowledge_base/values/cu_tft_hour.md | 1 + .../knowledge_base/values/dname_mtft_hour.md | 1 + .../knowledge_base/values/dname_musd_hour.md | 1 + .../knowledge_base/values/ip_mtft_hour.md | 1 + .../knowledge_base/values/ip_musd_hour.md | 1 + .../knowledge_base/values/name_mtft_hour.md | 1 + .../knowledge_base/values/name_musd_hour.md | 1 + .../knowledge_base/values/nu_mtft_hour.md | 1 + .../knowledge_base/values/nu_musd_hour.md | 1 + .../knowledge_base/values/su_mtft_hour.md | 1 + .../knowledge_base/values/su_musd_hour.md | 1 + .../knowledge_base/values/tft_marketcap.md | 1 + .../knowledge_base/values/tft_supply.md | 1 + .../knowledge_base/values/tft_value.md | 1 + heroscript/knowledge_base/book_collections.md | 46 +++++++ heroscript/knowledge_base/context.md | 11 ++ heroscript/knowledge_base/sshkey.md | 14 +++ 48 files changed, 389 insertions(+), 234 deletions(-) create mode 100644 books/knowledge_base/Makefile create mode 100644 books/knowledge_base/SUMMARY.md create mode 100755 books/knowledge_base/scripts/calculate_cloud_pricing.sh create mode 100755 books/knowledge_base/scripts/calculate_marketcap.sh create mode 100755 books/knowledge_base/scripts/generate_wallets.sh create mode 100755 books/knowledge_base/sync_production.sh create mode 100644 collections/knowledge_base/.collection create mode 100644 collections/knowledge_base/documentation.md create mode 100644 collections/knowledge_base/intro.md create mode 100644 collections/knowledge_base/knowledge_base.md create mode 100644 collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/ga7opn4a3jnhlphpewm4pjdoyydynzom7es6yl3o7nc3pry3v3ux6anm.md create mode 100644 collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gai4c2bgoa3yhvqzzw7ow4fhoggywtubevnhb6mw4zafg7zaa7d5ipc3.md create mode 100644 collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gaqxblfg4bzgivy6dbjvwe5eap3unhmia2pycuvly2juspvwpuf36bw4.md create mode 100644 collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gaugosylcx7jztqyf2k7rimhfwksa3wsi2oq4irkxmdmve6abjijmfqr.md create mode 100644 collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gb2c5hczywngvm6jgxdwqbjtmuy4s2hpptcah63hfaqvl2alxdw7ssj7.md create mode 100644 collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gbqhn7rl4lsrpr2tt74id2ujpz2axchqy2wkgctdljm3nxvj7gqhucod.md create mode 100644 collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gbtpaxxp6534upc4mlngfgjwcd6dnsrvippozwxaqawi4fktlojy2a2s.md create mode 100644 collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gbv734i2sv4yddpvjmyxu3iz2aiu5geajrad4e4bqg7ca2n63nxspmd6.md create mode 100644 collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gcej7dmulftt25uh4faagoz6ker4wxayqgjusiitqd527dgtksxkbqgr.md create mode 100644 collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gcwhwdrxypxqaoymqkb66szplm6uankgmsl4sp7lsoia6ottoyq6hbih.md create mode 100644 collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdijy6k2bbrirx423zfuykkfdn66xp2kmsbzfqse2psndz6edvqtrlsu.md create mode 100644 collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdkxtuynw4bjkdm2l7b5xuyfuisv52kuu4g7vpnlf4zsikburm622ypz.md create mode 100644 collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdlvib44lvonm5k67lupsfzmsx7g2rlyvbm5mmhuj4naqju7ch4hbjbo.md create mode 100644 collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdskfynmzwtb3v5an26ceaq27643q3kb4x6my4uto2liidfnd4spqzyu.md create mode 100644 collections/knowledge_base/knowledge_base_toc.md create mode 100644 collections/knowledge_base/values/0.02 create mode 100644 collections/knowledge_base/values/cu_mtft_hour.md create mode 100644 collections/knowledge_base/values/cu_musd_hour.md create mode 100644 collections/knowledge_base/values/cu_tft_hour.md create mode 100644 collections/knowledge_base/values/dname_mtft_hour.md create mode 100644 collections/knowledge_base/values/dname_musd_hour.md create mode 100644 collections/knowledge_base/values/ip_mtft_hour.md create mode 100644 collections/knowledge_base/values/ip_musd_hour.md create mode 100644 collections/knowledge_base/values/name_mtft_hour.md create mode 100644 collections/knowledge_base/values/name_musd_hour.md create mode 100644 collections/knowledge_base/values/nu_mtft_hour.md create mode 100644 collections/knowledge_base/values/nu_musd_hour.md create mode 100644 collections/knowledge_base/values/su_mtft_hour.md create mode 100644 collections/knowledge_base/values/su_musd_hour.md create mode 100644 collections/knowledge_base/values/tft_marketcap.md create mode 100644 collections/knowledge_base/values/tft_supply.md create mode 100644 collections/knowledge_base/values/tft_value.md create mode 100644 heroscript/knowledge_base/book_collections.md create mode 100644 heroscript/knowledge_base/context.md create mode 100644 heroscript/knowledge_base/sshkey.md diff --git a/books/developers/SUMMARY.md b/books/developers/SUMMARY.md index 25e6a96..7b1078a 100644 --- a/books/developers/SUMMARY.md +++ b/books/developers/SUMMARY.md @@ -99,81 +99,4 @@ - [Full VM Grid Deployment](developers/grid_deployment/grid_deployment_full_vm.md) - [Grid Snapshots](developers/grid_deployment/snapshots.md) - [Deploy the Dashboard](developers/grid_deployment/deploy_dashboard.md) - - [Application Case Study: Nextcloud](developers/grid_deployment/app_case_study_nextcloud.md) -- [ThreeFold Dashboard](dashboard/dashboard.md) - - [Wallet Connector](dashboard/wallet_connector.md) - - [TFGrid](dashboard/tfgrid/tfgrid.md) - - [Grid Status](dashboard/tfgrid/grid_status.md) - - [Node Statistics](dashboard/tfgrid/node_statistics.md) - - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) - - [Deploy](dashboard/deploy/deploy.md) - - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) - - [Node Finder](dashboard/deploy/node_finder.md) - - [Virtual Machines](dashboard/solutions/vm_intro.md) - - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) - - [Full Virtual Machine](dashboard/solutions/fullvm.md) - - [Micro Virtual Machine](dashboard/solutions/microvm.md) - - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) - - [Add a Domain](dashboard/solutions/add_domain.md) - - [Orchestrators](dashboard/deploy/orchestrators.md) - - [Kubernetes](dashboard/solutions/k8s.md) - - [Caprover](dashboard/solutions/caprover.md) - - [Caprover Admin](dashboard/solutions/caprover_admin.md) - - [Caprover Worker](dashboard/solutions/caprover_worker.md) - - [Applications](dashboard/deploy/applications.md) - - [Algorand](dashboard/solutions/algorand.md) - - [CasperLabs](dashboard/solutions/casper.md) - - [Discourse](dashboard/solutions/discourse.md) - - [Funkwhale](dashboard/solutions/funkwhale.md) - - [Mattermost](dashboard/solutions/mattermost.md) - - [Nextcloud](dashboard/solutions/nextcloud.md) - - [Node Pilot](dashboard/solutions/nodepilot.md) - - [Peertube](dashboard/solutions/peertube.md) - - [Presearch](dashboard/solutions/presearch.md) - - [Static Website](dashboard/solutions/static_website.md) - - [Subsquid](dashboard/solutions/subsquid.md) - - [Taiga](dashboard/solutions/taiga.md) - - [Umbrel](dashboard/solutions/umbrel.md) - - [WordPress](dashboard/solutions/wordpress.md) - - [Your Contracts](dashboard/deploy/your_contracts.md) - - [Images](dashboard/deploy/images.md) - - [SSH Keys](dashboard/deploy/ssh_keys.md) - - [Farms](dashboard/farms/farms.md) - - [Your Farms](dashboard/farms/your_farms.md) - - [Farm Finder](dashboard/farms/farms_finder.md) - - [Node Installer](dashboard/farms/node_installer.md) - - [Simulator](dashboard/farms/simulator.md) - - [TFChain](dashboard/tfchain/tfchain.md) - - [Your Profile](dashboard/tfchain/your_profile.md) - - [TF DAO](dashboard/tfchain/tf_dao.md) - - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) - - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) - - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) - - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) -- [ThreeFold Connect](tfconnect/tfconnect_toc.md) - - [TFConnect Overview](tfconnect/tfconnect_overview.md) - - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) - - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) - - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) -- [ThreeFold Token](threefold_token/threefold_token.md) - - [TFT Bridges](threefold_token/tft_bridges/tft_bridges.md) - - [TFChain-Stellar Bridge](threefold_token/tft_bridges/tfchain_stellar_bridge.md) - - [BSC-Stellar Bridge](threefold_token/tft_bridges/bsc_stellar_bridge.md) - - [BSC-Stellar Bridge Verification](threefold_token/tft_bridges/bsc_stellar_bridge_verification.md) - - [Ethereum-Stellar Bridge](threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md) - - [Storing TFT](threefold_token/storing_tft/storing_tft.md) - - [ThreeFold Connect App - Stellar](threefold_token/storing_tft/tf_connect_app.md) - - [Lobstr Wallet - Stellar](threefold_token/storing_tft/lobstr_wallet.md) - - [MetaMask - BSC & ETH](threefold_token/storing_tft/metamask.md) - - [Hardware Wallet](threefold_token/storing_tft/hardware_wallet.md) - - [Buy and Sell TFT](threefold_token/buy_sell_tft/buy_sell_tft.md) - - [Quick Start - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md) - - [Lobstr Wallet - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md) - - [MetaMask - BSC & ETH](threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md) - - [Pancake Swap - BSC](threefold_token/buy_sell_tft/pancakeswap.md) - - [Liquidity Provider - LP](threefold_token/liquidity/liquidity_readme.md) - - [Pancake Swap LP](threefold_token/liquidity/liquidity_pancake.md) - - [1inch.io LP](threefold_token/liquidity/liquidity_1inch.md) - - [Albedo LP](threefold_token/liquidity/liquidity_albedo.md) - - [Transaction Fees](threefold_token/transaction_fees.md) -- [FAQ](faq/faq.md) \ No newline at end of file + - [Application Case Study: Nextcloud](developers/grid_deployment/app_case_study_nextcloud.md) \ No newline at end of file diff --git a/books/knowledge_base/Makefile b/books/knowledge_base/Makefile new file mode 100644 index 0000000..f678ceb --- /dev/null +++ b/books/knowledge_base/Makefile @@ -0,0 +1,4 @@ +build: + ./scripts/generate_wallets.sh + ./scripts/calculate_marketcap.sh + ./scripts/calculate_cloud_pricing.sh \ No newline at end of file diff --git a/books/knowledge_base/SUMMARY.md b/books/knowledge_base/SUMMARY.md new file mode 100644 index 0000000..9836d03 --- /dev/null +++ b/books/knowledge_base/SUMMARY.md @@ -0,0 +1,112 @@ +- [Table of Contents](knowledge_base/knowledge_base_toc.md) +- [About](about/about.md) + - [ThreeFold History](about/threefold_history.md) + - [Token History](about/token_history.md) + - [Genesis Pool](about/genesis_pool.md) + - [Genesis Pool Dubai](about/genesis_pool_dubai.md) + - [Genesis Pool Ghent](about/genesis_pool_ghent.md) + - [Genesis Pool Details](about/genesis_block_pool_details.md) + - [ThreeFold Tech](about/threefold_tech.md) + - [Organisation Structure](about/orgstructure.md) + - [Governance](about/governance.md) + - [ThreeFold Companies](about/threefold_companies.md) + - [ThreeFold Dubai](about/threefold_dubai.md) + - [ThreeFold VZW](about/threefold_vzw.md) + - [ThreeFold AG](about/threefold_ag.md) + - [Mazraa](about/mazraa.md) + - [BetterToken](about/bettertoken.md) + - [DAO](about/dao/dao.md) + - [ThreeFold DAO](about/dao/tfdao.md) + - [TFChain](about/tfchain.md) + - [ThreeFold Roadmap](about/roadmap/roadmap_readme.md) + - [Release Notes](about/roadmap/releasenotes/releasenotes_readme.md) + - [TFGrid v3.10.0](about/roadmap/releasenotes/tfgrid_release_3_10_0.md) + - [TFGrid v3.9.0](about/roadmap/releasenotes/tfgrid_release_3_9_0.md) + - [TFGrid v3.8.0](about/roadmap/releasenotes/tfgrid_release_3_8_0.md) + - [TFGrid v3.7.0](about/roadmap/releasenotes/tfgrid_release_3_7_0.md) + - [TFGrid v3.6.1](about/roadmap/releasenotes/tfgrid_release_3_6_1.md) + - [TFGrid v3.6.0](about/roadmap/releasenotes/tfgrid_release_3_6_0.md) + - [TFGrid v3.0.0 Alpha-5](about/roadmap/releasenotes/tfgrid_release_3_0_a5.md) + - [TFGrid v3.0.0 Alpha-4](about/roadmap/releasenotes/tfgrid_release_3_0_a4.md) + - [TFGrid v3.0.0 Alpha-2](about/roadmap/releasenotes/tfgrid_release_3_0_a2.md) + - [TFGrid v3.0.0](about/roadmap/releasenotes/tfgrid_release_3_0.md) + - [ThreeFold Token](about/token_overview/token_overview.md) +- [Technology](tech/technology_toc.md) + - [Introduction](tech/technology.md) + - [The Internet Today](tech/internet_today.md) + - [History of Computers](tech/history/c64.md) + - [Too Many Layers](tech/history/layers.md) + - [The Internet Re-invented](tech/how_does_it_work.md) + - [World Records](tech/world_records.md) + - [Key Innovations](tech/key_innovations_overview.md) + - [Mycelium Network](tech/mycelium_innovation.md) + - [Zero-OS](tech/zos_innovation.md) + - [Quantum Safe Storage](tech/zstor_innovation.md) + - [Quantum Safe Filesystem](tech/qsfs_innovation.md) + - [FList: Better OS Images](tech/flist_innovation.md) + - [FungiStor](tech/fungistor_innovation.md) + - [Network Wall](tech/network_wall_innovation.md) + - [Architecture](tech/architecture.md) + - [Energy Efficient](tech/energy_efficient.md) + - [Decentralized Cloud Core Capabilities](tech/features.md) + - [Storage](tech/qsss_home.md) + - [Quantum Safe Storage Algo](tech/qss_algorithm.md) + - [Zero Knowledge proof](tech/qss_zero_knowledge_proof.md) + - [NFT Storage](tech/nft_storage.md) + - [S3 Storage](tech/s3_interface) + - [File System](tech/qss_filesystem.md) + - [Network](tech/networking.md) + - [Mycelium](tech/mycelium.md) + - [Web Gateway](tech/webgw.md) + - [Partners](partners_utilization/partners.md) + - [Sikana](partners_utilization/sikana.md) + - [Vindo](partners_utilization/vindo.md) + - [Mkondo](partners_utilization/mkondo.md) + - [Vverse](partners_utilization/vverse.md) + - [Earth Wallet](partners_utilization/earth_wallet.md) + - [Elestio](partners_utilization/elestio.md) + - [OW Freezone](partners_utilization/freezone.md) + - [Helium](partners_utilization/helium.md) + - [Holochain](partners_utilization/holochain.md) + - [TZG](partners_utilization/tanzania.md) + - [Tier-S DC](partners_utilization/tier_s_datacenter.md) +- [Farming](farming/farming_toc.md) + - [Farming Rewards](farming/farming_reward.md) + - [Proof-of-Capacity](farming/proof_of_capacity.md) + - [Proof-of-Utilization](farming/proof_of_utilization.md) + - [PoC DAO Rules](farming/poc_dao_rules.md) +- [Cloud](cloud/cloud_toc.md) + - [Cloud Units](cloud/cloudunits.md) + - [Pricing](cloud/pricing/pricing_toc.md) + - [Pricing Overview](cloud/pricing/pricing.md) + - [Staking Discounts](cloud/pricing/staking_discount_levels.md) + - [Cloud Pricing Compare](cloud/pricing/cloud_pricing_compare.md) + - [Grid Billing](cloud/grid_billing/grid_billing.md) + - [Resource Units](cloud/resource_units_calc_cloudunits.md) + - [Resource Units Advanced](cloud/resourceunits_advanced.md) +- [Collaboration](collaboration/collaboration_toc.md) + - [How to Contribute](collaboration/contribute.md) + - [Development Process](collaboration/development_process.md) + - [Feature Request](collaboration/feature_request.md) + - [Bug Report](collaboration/bug_report.md) + - [Issue Labels](collaboration/issue_labels.md) + - [Development Cycle](collaboration/development_cycle.md) + - [Release Process](collaboration/release_process.md) + - [Pull Request Template](collaboration/PULL_REQUEST_TEMPLATE.md) + - [Collaboration Tools](collaboration/collaboration_tools/collaboration_tools.md) + - [Circle Tool](collaboration/collaboration_tools/circle_tool.md) + - [Website Deployer](collaboration/collaboration_tools/website_tool.md) + - [Website Link Checker](collaboration/collaboration_tools/website_link_checker.md) + - [How to Test](collaboration/testing/testing_readme.md) + - [TestLodge](collaboration/testing/testlodge.md) + - [Code of Conduct](collaboration/code_conduct.md) +- [Legal](legal/legal_home.md) + - [Disclaimer](legal/disclaimer.md) + - [Definitions](legal/definitions_legal.md) + - [Terms & Conditions](legal/terms_conditions/terms_conditions_toc.md) + - [Terms and Conditions Websites](legal/terms_conditions_websites.md) + - [Terms and Conditions Users](legal/terms_conditions_griduser.md) + - [TFTA to TFT](legal/tfta_to_tft.md) + - [Terms and Conditions Farmers](legal/terms_conditions_farmer3.md) + - [Terms and Conditions Sales](legal/terms_conditions_sales.md) + - [Privacy Policy](legal/privacypolicy.md) \ No newline at end of file diff --git a/books/knowledge_base/scripts/calculate_cloud_pricing.sh b/books/knowledge_base/scripts/calculate_cloud_pricing.sh new file mode 100755 index 0000000..ebce4bb --- /dev/null +++ b/books/knowledge_base/scripts/calculate_cloud_pricing.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +cd ../../collections/manual/values + +value=$(cat tft_value.md) + +CU=$(cat cu_musd_hour.md) +CUTFT=$(echo "$CU / $value" | bc -l) +printf "%.2f" $CUTFT > cu_mtft_hour.md + +SU=$(cat su_musd_hour.md) +SUTFT=$(echo "$SU / $value" | bc -l) +printf "%.2f" $SUTFT > su_mtft_hour.md + +NU=$(cat nu_musd_hour.md) +NUTFT=$(echo "$NU / $value" | bc -l) +printf "%.2f" $NUTFT > nu_mtft_hour.md + +IP=$(cat ip_musd_hour.md) +IPTFT=$(echo "$IP / $value" | bc -l) +printf "%.2f" $IPTFT > ip_mtft_hour.md + +NAME=$(cat name_musd_hour.md) +NAME=$(echo "$NAME / $value" | bc -l) +printf "%.2f" $NAME > name_mtft_hour.md + +DNAME=$(cat dname_musd_hour.md) +DNAME=$(echo "$DNAME / $value" | bc -l) +printf "%.2f" $DNAME > dname_mtft_hour.md \ No newline at end of file diff --git a/books/knowledge_base/scripts/calculate_marketcap.sh b/books/knowledge_base/scripts/calculate_marketcap.sh new file mode 100755 index 0000000..53a0287 --- /dev/null +++ b/books/knowledge_base/scripts/calculate_marketcap.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +cd ../../collections/manual/values + +coinId="threefold-token" + +url="https://api.coingecko.com/api/v3/simple/price?ids=${coinId}&vs_currencies=usd"; + +curl -sL ${url} \ +-H 'Accept: application/json' | jq '."threefold-token".usd' | xargs printf "%.3f" > tft_value.md + +supply=$(cat tft_supply.md) + +value=$(cat tft_value.md) + +TFT_MARKETCAP=$(echo "$supply * $value" | bc -l) + +printf "%'.0f" $TFT_MARKETCAP > tft_marketcap.md \ No newline at end of file diff --git a/books/knowledge_base/scripts/generate_wallets.sh b/books/knowledge_base/scripts/generate_wallets.sh new file mode 100755 index 0000000..08a4483 --- /dev/null +++ b/books/knowledge_base/scripts/generate_wallets.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +mkdir -p ../../collections/manual/knowledge_base/about/token_overview/special_wallets/wallet_data +cd ../../collections/manual/knowledge_base/about/token_overview/special_wallets/wallet_data + +wallets=( +GA7OPN4A3JNHLPHPEWM4PJDOYYDYNZOM7ES6YL3O7NC3PRY3V3UX6ANM +GDSKFYNMZWTB3V5AN26CEAQ27643Q3KB4X6MY4UTO2LIIDFND4SPQZYU +GBQHN7RL4LSRPR2TT74ID2UJPZ2AXCHQY2WKGCTDLJM3NXVJ7GQHUCOD +GBTPAXXP6534UPC4MLNGFGJWCD6DNSRVIPPOZWXAQAWI4FKTLOJY2A2S +GB2C5HCZYWNGVM6JGXDWQBJTMUY4S2HPPTCAH63HFAQVL2ALXDW7SSJ7 +GDLVIB44LVONM5K67LUPSFZMSX7G2RLYVBM5MMHUJ4NAQJU7CH4HBJBO +GDKXTUYNW4BJKDM2L7B5XUYFUISV52KUU4G7VPNLF4ZSIKBURM622YPZ +GDIJY6K2BBRIRX423ZFUYKKFDN66XP2KMSBZFQSE2PSNDZ6EDVQTRLSU +GCWHWDRXYPXQAOYMQKB66SZPLM6UANKGMSL4SP7LSOIA6OTTOYQ6HBIH +GBV734I2SV4YDDPVJMYXU3IZ2AIU5GEAJRAD4E4BQG7CA2N63NXSPMD6 +GAI4C2BGOA3YHVQZZW7OW4FHOGGYWTUBEVNHB6MW4ZAFG7ZAA7D5IPC3 +GCEJ7DMULFTT25UH4FAAGOZ6KER4WXAYQGJUSIITQD527DGTKSXKBQGR +GAQXBLFG4BZGIVY6DBJVWE5EAP3UNHMIA2PYCUVLY2JUSPVWPUF36BW4 +GAUGOSYLCX7JZTQYF2K7RIMHFWKSA3WSI2OQ4IRKXMDMVE6ABJIJMFQR +) + +for wallet in "${wallets[@]}"; do + curl -sL "https://horizon.stellar.org/accounts/${wallet}" -H 'Accept: application/json' | jq --raw-output '.balances[] | select(.asset_code == "TFT") | .balance' | xargs printf "%.2f" > ${wallet,,}.md +done \ No newline at end of file diff --git a/books/knowledge_base/sync_production.sh b/books/knowledge_base/sync_production.sh new file mode 100755 index 0000000..c96f914 --- /dev/null +++ b/books/knowledge_base/sync_production.sh @@ -0,0 +1,5 @@ +#!/bin/bash +set -ex +export NAME=knowledge_base +hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/manual/heroscript/$NAME +rsync -rv ~/hero/www/info/$NAME/ root@info.ourworld.tf:/root/hero/www/info/$NAME/ diff --git a/books/system_administrators/SUMMARY.md b/books/system_administrators/SUMMARY.md index a1dfc94..86e4da8 100644 --- a/books/system_administrators/SUMMARY.md +++ b/books/system_administrators/SUMMARY.md @@ -84,81 +84,4 @@ - [WooCommerce](system_administrators/advanced/ecommerce/woocommerce.md) - [nopCommerce](system_administrators/advanced/ecommerce/nopcommerce.md) - [HTTPS with Caddy](system_administrators/advanced/https_caddy.md) - - [Node Status Bot](system_administrators/advanced/node_status_bot.md) -- [ThreeFold Dashboard](dashboard/dashboard.md) - - [Wallet Connector](dashboard/wallet_connector.md) - - [TFGrid](dashboard/tfgrid/tfgrid.md) - - [Grid Status](dashboard/tfgrid/grid_status.md) - - [Node Statistics](dashboard/tfgrid/node_statistics.md) - - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) - - [Deploy](dashboard/deploy/deploy.md) - - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) - - [Node Finder](dashboard/deploy/node_finder.md) - - [Virtual Machines](dashboard/solutions/vm_intro.md) - - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) - - [Full Virtual Machine](dashboard/solutions/fullvm.md) - - [Micro Virtual Machine](dashboard/solutions/microvm.md) - - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) - - [Add a Domain](dashboard/solutions/add_domain.md) - - [Orchestrators](dashboard/deploy/orchestrators.md) - - [Kubernetes](dashboard/solutions/k8s.md) - - [Caprover](dashboard/solutions/caprover.md) - - [Caprover Admin](dashboard/solutions/caprover_admin.md) - - [Caprover Worker](dashboard/solutions/caprover_worker.md) - - [Applications](dashboard/deploy/applications.md) - - [Algorand](dashboard/solutions/algorand.md) - - [CasperLabs](dashboard/solutions/casper.md) - - [Discourse](dashboard/solutions/discourse.md) - - [Funkwhale](dashboard/solutions/funkwhale.md) - - [Mattermost](dashboard/solutions/mattermost.md) - - [Nextcloud](dashboard/solutions/nextcloud.md) - - [Node Pilot](dashboard/solutions/nodepilot.md) - - [Peertube](dashboard/solutions/peertube.md) - - [Presearch](dashboard/solutions/presearch.md) - - [Static Website](dashboard/solutions/static_website.md) - - [Subsquid](dashboard/solutions/subsquid.md) - - [Taiga](dashboard/solutions/taiga.md) - - [Umbrel](dashboard/solutions/umbrel.md) - - [WordPress](dashboard/solutions/wordpress.md) - - [Your Contracts](dashboard/deploy/your_contracts.md) - - [Images](dashboard/deploy/images.md) - - [SSH Keys](dashboard/deploy/ssh_keys.md) - - [Farms](dashboard/farms/farms.md) - - [Your Farms](dashboard/farms/your_farms.md) - - [Farm Finder](dashboard/farms/farms_finder.md) - - [Node Installer](dashboard/farms/node_installer.md) - - [Simulator](dashboard/farms/simulator.md) - - [TFChain](dashboard/tfchain/tfchain.md) - - [Your Profile](dashboard/tfchain/your_profile.md) - - [TF DAO](dashboard/tfchain/tf_dao.md) - - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) - - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) - - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) - - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) -- [ThreeFold Connect](tfconnect/tfconnect_toc.md) - - [TFConnect Overview](tfconnect/tfconnect_overview.md) - - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) - - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) - - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) -- [ThreeFold Token](threefold_token/threefold_token.md) - - [TFT Bridges](threefold_token/tft_bridges/tft_bridges.md) - - [TFChain-Stellar Bridge](threefold_token/tft_bridges/tfchain_stellar_bridge.md) - - [BSC-Stellar Bridge](threefold_token/tft_bridges/bsc_stellar_bridge.md) - - [BSC-Stellar Bridge Verification](threefold_token/tft_bridges/bsc_stellar_bridge_verification.md) - - [Ethereum-Stellar Bridge](threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md) - - [Storing TFT](threefold_token/storing_tft/storing_tft.md) - - [ThreeFold Connect App - Stellar](threefold_token/storing_tft/tf_connect_app.md) - - [Lobstr Wallet - Stellar](threefold_token/storing_tft/lobstr_wallet.md) - - [MetaMask - BSC & ETH](threefold_token/storing_tft/metamask.md) - - [Hardware Wallet](threefold_token/storing_tft/hardware_wallet.md) - - [Buy and Sell TFT](threefold_token/buy_sell_tft/buy_sell_tft.md) - - [Quick Start - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md) - - [Lobstr Wallet - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md) - - [MetaMask - BSC & ETH](threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md) - - [Pancake Swap - BSC](threefold_token/buy_sell_tft/pancakeswap.md) - - [Liquidity Provider - LP](threefold_token/liquidity/liquidity_readme.md) - - [Pancake Swap LP](threefold_token/liquidity/liquidity_pancake.md) - - [1inch.io LP](threefold_token/liquidity/liquidity_1inch.md) - - [Albedo LP](threefold_token/liquidity/liquidity_albedo.md) - - [Transaction Fees](threefold_token/transaction_fees.md) -- [FAQ](faq/faq.md) \ No newline at end of file + - [Node Status Bot](system_administrators/advanced/node_status_bot.md) \ No newline at end of file diff --git a/collections/farmers/farmers_book_toc.md b/collections/farmers/farmers_book_toc.md index c9538e5..429af61 100644 --- a/collections/farmers/farmers_book_toc.md +++ b/collections/farmers/farmers_book_toc.md @@ -31,81 +31,4 @@ This book covers all practical information on how to become a cloud service prov - [Additional Information](farmerbot_information.md) - [Minting and the Farmerbot](farmerbot_minting.md) - [Node Status Bot](node_status_bot.md) -- [Farming Troubleshooting](farming_troubleshooting.md) -- [ThreeFold Dashboard](dashboard/dashboard.md) - - [Wallet Connector](dashboard/wallet_connector.md) - - [TFGrid](dashboard/tfgrid/tfgrid.md) - - [Grid Status](dashboard/tfgrid/grid_status.md) - - [Node Statistics](dashboard/tfgrid/node_statistics.md) - - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) - - [Deploy](dashboard/deploy/deploy.md) - - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) - - [Node Finder](dashboard/deploy/node_finder.md) - - [Virtual Machines](dashboard/solutions/vm_intro.md) - - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) - - [Full Virtual Machine](dashboard/solutions/fullvm.md) - - [Micro Virtual Machine](dashboard/solutions/microvm.md) - - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) - - [Add a Domain](dashboard/solutions/add_domain.md) - - [Orchestrators](dashboard/deploy/orchestrators.md) - - [Kubernetes](dashboard/solutions/k8s.md) - - [Caprover](dashboard/solutions/caprover.md) - - [Caprover Admin](dashboard/solutions/caprover_admin.md) - - [Caprover Worker](dashboard/solutions/caprover_worker.md) - - [Applications](dashboard/deploy/applications.md) - - [Algorand](dashboard/solutions/algorand.md) - - [CasperLabs](dashboard/solutions/casper.md) - - [Discourse](dashboard/solutions/discourse.md) - - [Funkwhale](dashboard/solutions/funkwhale.md) - - [Mattermost](dashboard/solutions/mattermost.md) - - [Nextcloud](dashboard/solutions/nextcloud.md) - - [Node Pilot](dashboard/solutions/nodepilot.md) - - [Peertube](dashboard/solutions/peertube.md) - - [Presearch](dashboard/solutions/presearch.md) - - [Static Website](dashboard/solutions/static_website.md) - - [Subsquid](dashboard/solutions/subsquid.md) - - [Taiga](dashboard/solutions/taiga.md) - - [Umbrel](dashboard/solutions/umbrel.md) - - [WordPress](dashboard/solutions/wordpress.md) - - [Your Contracts](dashboard/deploy/your_contracts.md) - - [Images](dashboard/deploy/images.md) - - [SSH Keys](dashboard/deploy/ssh_keys.md) - - [Farms](dashboard/farms/farms.md) - - [Your Farms](dashboard/farms/your_farms.md) - - [Farm Finder](dashboard/farms/farms_finder.md) - - [Node Installer](dashboard/farms/node_installer.md) - - [Simulator](dashboard/farms/simulator.md) - - [TFChain](dashboard/tfchain/tfchain.md) - - [Your Profile](dashboard/tfchain/your_profile.md) - - [TF DAO](dashboard/tfchain/tf_dao.md) - - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) - - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) - - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) - - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) -- [ThreeFold Connect](tfconnect/tfconnect_toc.md) - - [TFConnect Overview](tfconnect/tfconnect_overview.md) - - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) - - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) - - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) -- [ThreeFold Token](threefold_token/threefold_token.md) - - [TFT Bridges](threefold_token/tft_bridges/tft_bridges.md) - - [TFChain-Stellar Bridge](threefold_token/tft_bridges/tfchain_stellar_bridge.md) - - [BSC-Stellar Bridge](threefold_token/tft_bridges/bsc_stellar_bridge.md) - - [BSC-Stellar Bridge Verification](threefold_token/tft_bridges/bsc_stellar_bridge_verification.md) - - [Ethereum-Stellar Bridge](threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md) - - [Storing TFT](threefold_token/storing_tft/storing_tft.md) - - [ThreeFold Connect App - Stellar](threefold_token/storing_tft/tf_connect_app.md) - - [Lobstr Wallet - Stellar](threefold_token/storing_tft/lobstr_wallet.md) - - [MetaMask - BSC & ETH](threefold_token/storing_tft/metamask.md) - - [Hardware Wallet](threefold_token/storing_tft/hardware_wallet.md) - - [Buy and Sell TFT](threefold_token/buy_sell_tft/buy_sell_tft.md) - - [Quick Start - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md) - - [Lobstr Wallet - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md) - - [MetaMask - BSC & ETH](threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md) - - [Pancake Swap - BSC](threefold_token/buy_sell_tft/pancakeswap.md) - - [Liquidity Provider - LP](threefold_token/liquidity/liquidity_readme.md) - - [Pancake Swap LP](threefold_token/liquidity/liquidity_pancake.md) - - [1inch.io LP](threefold_token/liquidity/liquidity_1inch.md) - - [Albedo LP](threefold_token/liquidity/liquidity_albedo.md) - - [Transaction Fees](threefold_token/transaction_fees.md) -- [FAQ](faq/faq.md) \ No newline at end of file +- [Farming Troubleshooting](farming_troubleshooting.md) \ No newline at end of file diff --git a/collections/knowledge_base/.collection b/collections/knowledge_base/.collection new file mode 100644 index 0000000..e69de29 diff --git a/collections/knowledge_base/documentation.md b/collections/knowledge_base/documentation.md new file mode 100644 index 0000000..be0881f --- /dev/null +++ b/collections/knowledge_base/documentation.md @@ -0,0 +1,15 @@ +

ThreeFold Documentation

+ +The section contains all the practical information for farmers, developers and system administrators of the ThreeFold Grid. + +For complementary information on ThreeFold, refer to the [ThreeFold Knowledge Base](manual@@knowledge_base). + +

Table of Contents

+ +- [ThreeFold Dashboard](dashboard@@dashboard) +- [ThreeFold Connect](tfconnect@@tfconnect_toc) +- [Developers](developers@@developers) +- [Farmers](farmers@@farmers) +- [System Administrators](system_administrators@@system_administrators) +- [ThreeFold Token](threefold_token@@threefold_token) +- [FAQ](faq@@faq) \ No newline at end of file diff --git a/collections/knowledge_base/intro.md b/collections/knowledge_base/intro.md new file mode 100644 index 0000000..647fdc3 --- /dev/null +++ b/collections/knowledge_base/intro.md @@ -0,0 +1,50 @@ +# ThreeFold Manual + +*Welcome to the ThreeFold Manual!* + +This manual is organized in two main sections: + +- [ThreeFold Knowledge Base](manual@@knowledge_base) +- [ThreeFold Documentation](manual@@documentation) + +The *ThreeFold Knowledge Base* section contains all information needed to understand how the whole ThreeFold ecosystem works. + +The *ThreeFold Documentation* section contains all the practical information of the ThreeFold Grid, from general information covering the multi-functional [ThreeFold Dashboard](dashboard@@dashboard), the versatile [ThreeFold Connect app](tfconnect@@tfconnect_toc), [TFT](threefold_token@@threefold_token) and our community-based [FAQ](faq@@faq), to specific tutorials for [developers](developers@@developers), [farmers](farmers@@farmers) and [system administrators](system_administrators@@system_administrators). + +> Explore the TFGrid status page for live updates on Threefold services! +> +> [Access with Grid.tf](https://status.grid.tf) | [Access with ThreeFold.io](https://status.threefold.io) + +## Get Started + +It's easy to get started on the TFGrid. + +If you want to farm TFT, check out [how to build a 3Node](documentation@@3node_building). + +If you want to deploy or develop on the grid, you will first need to get TFT on TFChain: + +- [Create a TFChain account](dashboard@@wallet_connector) +- Get TFT in your TFChain account + - [Buy TFT](threefold_token@@buy_sell_tft) + - [Send TFT to TFChain](threefold_token@@tft_bridges) + +To develop on the Grid, read the [developers documentation](developers@@developers). + +To deploy applications, read the [deploy section](dashboard@@deploy) then [access the deployment via SSH](system_administrators@@ssh_guide). + +## Join the ThreeFold Community + +The ThreeFold community is very active and its members will be more than happy to discuss and help you get started. + +* [ThreeFold Forum](https://forum.threefold.io/) +* [ThreeFold General Telegram Channel](https://t.me/threefold) +* [ThreeFold Farmer Telegram Channel](https://t.me/threefoldfarmers) +* [TFGrid Tester Telegram Channel](https://t.me/threefoldtesting) + +## Questions and Feedback + +To explore this manual, you can use the search function by hitting **'s'** on your keyboard, or by clicking on the magnifier button at the top left of each page. Answers to your questions might also be on the [ThreeFold Forum](https://forum.threefold.io/). + +If you can't find the answer to your question, our dedicated [ThreeFold Support](https://threefoldfaq.crisp.help/en/) team is here to help. + +*Welcome to the ThreeFold Grid, where together we can shape a more sustainable, self-sovereign and autonomous digital future!* \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base.md b/collections/knowledge_base/knowledge_base.md new file mode 100644 index 0000000..8af6c20 --- /dev/null +++ b/collections/knowledge_base/knowledge_base.md @@ -0,0 +1,14 @@ +

ThreeFold Knowledge Base

+ +The section contains information about the ThreeFold ecosystem, its technology and its history. + +For practical information for farmers, developers and system administrators, refer to the [ThreeFold Documentation](manual@@documentation). + +

Table of Contents

+ +- [About](about@@about) +- [Technology](tech@@technology_toc) +- [Farming](farming@@farming_toc) +- [Cloud](cloud@@cloud_toc) +- [Collaboration](collaboration@@collaboration_toc) +- [Legal](legal@@legal_home) \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/ga7opn4a3jnhlphpewm4pjdoyydynzom7es6yl3o7nc3pry3v3ux6anm.md b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/ga7opn4a3jnhlphpewm4pjdoyydynzom7es6yl3o7nc3pry3v3ux6anm.md new file mode 100644 index 0000000..a34c7a2 --- /dev/null +++ b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/ga7opn4a3jnhlphpewm4pjdoyydynzom7es6yl3o7nc3pry3v3ux6anm.md @@ -0,0 +1 @@ +3340735.94 \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gai4c2bgoa3yhvqzzw7ow4fhoggywtubevnhb6mw4zafg7zaa7d5ipc3.md b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gai4c2bgoa3yhvqzzw7ow4fhoggywtubevnhb6mw4zafg7zaa7d5ipc3.md new file mode 100644 index 0000000..cd1f5fd --- /dev/null +++ b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gai4c2bgoa3yhvqzzw7ow4fhoggywtubevnhb6mw4zafg7zaa7d5ipc3.md @@ -0,0 +1 @@ +258.80 \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gaqxblfg4bzgivy6dbjvwe5eap3unhmia2pycuvly2juspvwpuf36bw4.md b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gaqxblfg4bzgivy6dbjvwe5eap3unhmia2pycuvly2juspvwpuf36bw4.md new file mode 100644 index 0000000..bab954e --- /dev/null +++ b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gaqxblfg4bzgivy6dbjvwe5eap3unhmia2pycuvly2juspvwpuf36bw4.md @@ -0,0 +1 @@ +5000000.00 \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gaugosylcx7jztqyf2k7rimhfwksa3wsi2oq4irkxmdmve6abjijmfqr.md b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gaugosylcx7jztqyf2k7rimhfwksa3wsi2oq4irkxmdmve6abjijmfqr.md new file mode 100644 index 0000000..5fd95eb --- /dev/null +++ b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gaugosylcx7jztqyf2k7rimhfwksa3wsi2oq4irkxmdmve6abjijmfqr.md @@ -0,0 +1 @@ +10468506.00 \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gb2c5hczywngvm6jgxdwqbjtmuy4s2hpptcah63hfaqvl2alxdw7ssj7.md b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gb2c5hczywngvm6jgxdwqbjtmuy4s2hpptcah63hfaqvl2alxdw7ssj7.md new file mode 100644 index 0000000..6641a70 --- /dev/null +++ b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gb2c5hczywngvm6jgxdwqbjtmuy4s2hpptcah63hfaqvl2alxdw7ssj7.md @@ -0,0 +1 @@ +12447988.00 \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gbqhn7rl4lsrpr2tt74id2ujpz2axchqy2wkgctdljm3nxvj7gqhucod.md b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gbqhn7rl4lsrpr2tt74id2ujpz2axchqy2wkgctdljm3nxvj7gqhucod.md new file mode 100644 index 0000000..8cd46f1 --- /dev/null +++ b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gbqhn7rl4lsrpr2tt74id2ujpz2axchqy2wkgctdljm3nxvj7gqhucod.md @@ -0,0 +1 @@ +2908686.63 \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gbtpaxxp6534upc4mlngfgjwcd6dnsrvippozwxaqawi4fktlojy2a2s.md b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gbtpaxxp6534upc4mlngfgjwcd6dnsrvippozwxaqawi4fktlojy2a2s.md new file mode 100644 index 0000000..d49104a --- /dev/null +++ b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gbtpaxxp6534upc4mlngfgjwcd6dnsrvippozwxaqawi4fktlojy2a2s.md @@ -0,0 +1 @@ +1832242.73 \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gbv734i2sv4yddpvjmyxu3iz2aiu5geajrad4e4bqg7ca2n63nxspmd6.md b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gbv734i2sv4yddpvjmyxu3iz2aiu5geajrad4e4bqg7ca2n63nxspmd6.md new file mode 100644 index 0000000..df521e3 --- /dev/null +++ b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gbv734i2sv4yddpvjmyxu3iz2aiu5geajrad4e4bqg7ca2n63nxspmd6.md @@ -0,0 +1 @@ +16999920.00 \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gcej7dmulftt25uh4faagoz6ker4wxayqgjusiitqd527dgtksxkbqgr.md b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gcej7dmulftt25uh4faagoz6ker4wxayqgjusiitqd527dgtksxkbqgr.md new file mode 100644 index 0000000..1b01949 --- /dev/null +++ b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gcej7dmulftt25uh4faagoz6ker4wxayqgjusiitqd527dgtksxkbqgr.md @@ -0,0 +1 @@ +10000000.00 \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gcwhwdrxypxqaoymqkb66szplm6uankgmsl4sp7lsoia6ottoyq6hbih.md b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gcwhwdrxypxqaoymqkb66szplm6uankgmsl4sp7lsoia6ottoyq6hbih.md new file mode 100644 index 0000000..182e928 --- /dev/null +++ b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gcwhwdrxypxqaoymqkb66szplm6uankgmsl4sp7lsoia6ottoyq6hbih.md @@ -0,0 +1 @@ +328241.81 \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdijy6k2bbrirx423zfuykkfdn66xp2kmsbzfqse2psndz6edvqtrlsu.md b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdijy6k2bbrirx423zfuykkfdn66xp2kmsbzfqse2psndz6edvqtrlsu.md new file mode 100644 index 0000000..5fb9b72 --- /dev/null +++ b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdijy6k2bbrirx423zfuykkfdn66xp2kmsbzfqse2psndz6edvqtrlsu.md @@ -0,0 +1 @@ +10595751.89 \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdkxtuynw4bjkdm2l7b5xuyfuisv52kuu4g7vpnlf4zsikburm622ypz.md b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdkxtuynw4bjkdm2l7b5xuyfuisv52kuu4g7vpnlf4zsikburm622ypz.md new file mode 100644 index 0000000..c280877 --- /dev/null +++ b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdkxtuynw4bjkdm2l7b5xuyfuisv52kuu4g7vpnlf4zsikburm622ypz.md @@ -0,0 +1 @@ +12996500.00 \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdlvib44lvonm5k67lupsfzmsx7g2rlyvbm5mmhuj4naqju7ch4hbjbo.md b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdlvib44lvonm5k67lupsfzmsx7g2rlyvbm5mmhuj4naqju7ch4hbjbo.md new file mode 100644 index 0000000..7e6fce5 --- /dev/null +++ b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdlvib44lvonm5k67lupsfzmsx7g2rlyvbm5mmhuj4naqju7ch4hbjbo.md @@ -0,0 +1 @@ +14181682.63 \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdskfynmzwtb3v5an26ceaq27643q3kb4x6my4uto2liidfnd4spqzyu.md b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdskfynmzwtb3v5an26ceaq27643q3kb4x6my4uto2liidfnd4spqzyu.md new file mode 100644 index 0000000..1d65b3e --- /dev/null +++ b/collections/knowledge_base/knowledge_base/about/token_overview/special_wallets/wallet_data/gdskfynmzwtb3v5an26ceaq27643q3kb4x6my4uto2liidfnd4spqzyu.md @@ -0,0 +1 @@ +0.00 \ No newline at end of file diff --git a/collections/knowledge_base/knowledge_base_toc.md b/collections/knowledge_base/knowledge_base_toc.md new file mode 100644 index 0000000..e28e489 --- /dev/null +++ b/collections/knowledge_base/knowledge_base_toc.md @@ -0,0 +1,12 @@ +

ThreeFold Knowledge Base

+ +The book contains information about the ThreeFold ecosystem, its technology and its history. + +

Table of Contents

+ +- [About](about@@about) +- [Technology](tech@@technology_toc) +- [Farming](farming@@farming_toc) +- [Cloud](cloud@@cloud_toc) +- [Collaboration](collaboration@@collaboration_toc) +- [Legal](legal@@legal_home) \ No newline at end of file diff --git a/collections/knowledge_base/values/0.02 b/collections/knowledge_base/values/0.02 new file mode 100644 index 0000000..d0e6ec6 --- /dev/null +++ b/collections/knowledge_base/values/0.02 @@ -0,0 +1 @@ +0.000 \ No newline at end of file diff --git a/collections/knowledge_base/values/cu_mtft_hour.md b/collections/knowledge_base/values/cu_mtft_hour.md new file mode 100644 index 0000000..2872a6f --- /dev/null +++ b/collections/knowledge_base/values/cu_mtft_hour.md @@ -0,0 +1 @@ +1528.00 \ No newline at end of file diff --git a/collections/knowledge_base/values/cu_musd_hour.md b/collections/knowledge_base/values/cu_musd_hour.md new file mode 100644 index 0000000..44eb204 --- /dev/null +++ b/collections/knowledge_base/values/cu_musd_hour.md @@ -0,0 +1 @@ +30.56 \ No newline at end of file diff --git a/collections/knowledge_base/values/cu_tft_hour.md b/collections/knowledge_base/values/cu_tft_hour.md new file mode 100644 index 0000000..50c9a07 --- /dev/null +++ b/collections/knowledge_base/values/cu_tft_hour.md @@ -0,0 +1 @@ +15.28 \ No newline at end of file diff --git a/collections/knowledge_base/values/dname_mtft_hour.md b/collections/knowledge_base/values/dname_mtft_hour.md new file mode 100644 index 0000000..4f9e53a --- /dev/null +++ b/collections/knowledge_base/values/dname_mtft_hour.md @@ -0,0 +1 @@ +139.00 \ No newline at end of file diff --git a/collections/knowledge_base/values/dname_musd_hour.md b/collections/knowledge_base/values/dname_musd_hour.md new file mode 100644 index 0000000..bee3bd1 --- /dev/null +++ b/collections/knowledge_base/values/dname_musd_hour.md @@ -0,0 +1 @@ +2.78 \ No newline at end of file diff --git a/collections/knowledge_base/values/ip_mtft_hour.md b/collections/knowledge_base/values/ip_mtft_hour.md new file mode 100644 index 0000000..325a076 --- /dev/null +++ b/collections/knowledge_base/values/ip_mtft_hour.md @@ -0,0 +1 @@ +347.00 \ No newline at end of file diff --git a/collections/knowledge_base/values/ip_musd_hour.md b/collections/knowledge_base/values/ip_musd_hour.md new file mode 100644 index 0000000..cc891cf --- /dev/null +++ b/collections/knowledge_base/values/ip_musd_hour.md @@ -0,0 +1 @@ +6.94 \ No newline at end of file diff --git a/collections/knowledge_base/values/name_mtft_hour.md b/collections/knowledge_base/values/name_mtft_hour.md new file mode 100644 index 0000000..bf1a7d6 --- /dev/null +++ b/collections/knowledge_base/values/name_mtft_hour.md @@ -0,0 +1 @@ +69.50 \ No newline at end of file diff --git a/collections/knowledge_base/values/name_musd_hour.md b/collections/knowledge_base/values/name_musd_hour.md new file mode 100644 index 0000000..c520ed0 --- /dev/null +++ b/collections/knowledge_base/values/name_musd_hour.md @@ -0,0 +1 @@ +1.39 \ No newline at end of file diff --git a/collections/knowledge_base/values/nu_mtft_hour.md b/collections/knowledge_base/values/nu_mtft_hour.md new file mode 100644 index 0000000..a1031b2 --- /dev/null +++ b/collections/knowledge_base/values/nu_mtft_hour.md @@ -0,0 +1 @@ +2500.00 \ No newline at end of file diff --git a/collections/knowledge_base/values/nu_musd_hour.md b/collections/knowledge_base/values/nu_musd_hour.md new file mode 100644 index 0000000..2af48f0 --- /dev/null +++ b/collections/knowledge_base/values/nu_musd_hour.md @@ -0,0 +1 @@ +50.00 \ No newline at end of file diff --git a/collections/knowledge_base/values/su_mtft_hour.md b/collections/knowledge_base/values/su_mtft_hour.md new file mode 100644 index 0000000..7c41110 --- /dev/null +++ b/collections/knowledge_base/values/su_mtft_hour.md @@ -0,0 +1 @@ +972.00 \ No newline at end of file diff --git a/collections/knowledge_base/values/su_musd_hour.md b/collections/knowledge_base/values/su_musd_hour.md new file mode 100644 index 0000000..849efca --- /dev/null +++ b/collections/knowledge_base/values/su_musd_hour.md @@ -0,0 +1 @@ +19.44 \ No newline at end of file diff --git a/collections/knowledge_base/values/tft_marketcap.md b/collections/knowledge_base/values/tft_marketcap.md new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/collections/knowledge_base/values/tft_marketcap.md @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/collections/knowledge_base/values/tft_supply.md b/collections/knowledge_base/values/tft_supply.md new file mode 100644 index 0000000..6f8db6d --- /dev/null +++ b/collections/knowledge_base/values/tft_supply.md @@ -0,0 +1 @@ +780000000 \ No newline at end of file diff --git a/collections/knowledge_base/values/tft_value.md b/collections/knowledge_base/values/tft_value.md new file mode 100644 index 0000000..d0e6ec6 --- /dev/null +++ b/collections/knowledge_base/values/tft_value.md @@ -0,0 +1 @@ +0.000 \ No newline at end of file diff --git a/heroscript/knowledge_base/book_collections.md b/heroscript/knowledge_base/book_collections.md new file mode 100644 index 0000000..e336e31 --- /dev/null +++ b/heroscript/knowledge_base/book_collections.md @@ -0,0 +1,46 @@ +```js + +!!book.generate name:'knowledge_base' title:'ThreeFold Knowledge Base' printbook:false foldlevel:0 + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/knowledge_base' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/manual' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/dashboard' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tfconnect' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/developers' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farmers' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/system_administrators' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/threefold_token' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/faq' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/about' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/legal' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farming' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/cloud' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/collaboration' +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/partners_utilization' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/vindo' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/mkondo' + +``` + diff --git a/heroscript/knowledge_base/context.md b/heroscript/knowledge_base/context.md new file mode 100644 index 0000000..a8f5892 --- /dev/null +++ b/heroscript/knowledge_base/context.md @@ -0,0 +1,11 @@ + +```js + +!!books.configure + buildroot:'~/hero/var/mdbuild' + publishroot:'~/hero/www/info' + install:true + reset:false + +``` + diff --git a/heroscript/knowledge_base/sshkey.md b/heroscript/knowledge_base/sshkey.md new file mode 100644 index 0000000..85acfe6 --- /dev/null +++ b/heroscript/knowledge_base/sshkey.md @@ -0,0 +1,14 @@ + +```js +!!sshagent.key_add + name:'books' + privkey:' + -----BEGIN OPENSSH PRIVATE KEY----- + b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW + QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m + 0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ + AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2 + FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz + -----END OPENSSH PRIVATE KEY----- + ' +``` \ No newline at end of file -- 2.40.1 From c45cd20aadce32e5439c12daeac18fbe766072e2 Mon Sep 17 00:00:00 2001 From: Mik-TF Date: Thu, 13 Jun 2024 21:09:27 -0400 Subject: [PATCH 09/15] kbase book --- collections/developers/developers_book_toc.md | 79 +----- .../system_administrators_book_toc.md | 250 ++++++------------ 2 files changed, 88 insertions(+), 241 deletions(-) diff --git a/collections/developers/developers_book_toc.md b/collections/developers/developers_book_toc.md index 72be910..9dea075 100644 --- a/collections/developers/developers_book_toc.md +++ b/collections/developers/developers_book_toc.md @@ -87,81 +87,4 @@ This book covers all practical tutorials on how to develop and build on the Thre - [Full VM Grid Deployment](grid_deployment_full_vm.md) - [Grid Snapshots](snapshots.md) - [Deploy the Dashboard](deploy_dashboard.md) - - [Application Case Study: Nextcloud](app_case_study_nextcloud.md) -- [ThreeFold Dashboard](dashboard/dashboard.md) - - [Wallet Connector](dashboard/wallet_connector.md) - - [TFGrid](dashboard/tfgrid/tfgrid.md) - - [Grid Status](dashboard/tfgrid/grid_status.md) - - [Node Statistics](dashboard/tfgrid/node_statistics.md) - - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) - - [Deploy](dashboard/deploy/deploy.md) - - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) - - [Node Finder](dashboard/deploy/node_finder.md) - - [Virtual Machines](dashboard/solutions/vm_intro.md) - - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) - - [Full Virtual Machine](dashboard/solutions/fullvm.md) - - [Micro Virtual Machine](dashboard/solutions/microvm.md) - - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) - - [Add a Domain](dashboard/solutions/add_domain.md) - - [Orchestrators](dashboard/deploy/orchestrators.md) - - [Kubernetes](dashboard/solutions/k8s.md) - - [Caprover](dashboard/solutions/caprover.md) - - [Caprover Admin](dashboard/solutions/caprover_admin.md) - - [Caprover Worker](dashboard/solutions/caprover_worker.md) - - [Applications](dashboard/deploy/applications.md) - - [Algorand](dashboard/solutions/algorand.md) - - [CasperLabs](dashboard/solutions/casper.md) - - [Discourse](dashboard/solutions/discourse.md) - - [Funkwhale](dashboard/solutions/funkwhale.md) - - [Mattermost](dashboard/solutions/mattermost.md) - - [Nextcloud](dashboard/solutions/nextcloud.md) - - [Node Pilot](dashboard/solutions/nodepilot.md) - - [Peertube](dashboard/solutions/peertube.md) - - [Presearch](dashboard/solutions/presearch.md) - - [Static Website](dashboard/solutions/static_website.md) - - [Subsquid](dashboard/solutions/subsquid.md) - - [Taiga](dashboard/solutions/taiga.md) - - [Umbrel](dashboard/solutions/umbrel.md) - - [WordPress](dashboard/solutions/wordpress.md) - - [Your Contracts](dashboard/deploy/your_contracts.md) - - [Images](dashboard/deploy/images.md) - - [SSH Keys](dashboard/deploy/ssh_keys.md) - - [Farms](dashboard/farms/farms.md) - - [Your Farms](dashboard/farms/your_farms.md) - - [Farm Finder](dashboard/farms/farms_finder.md) - - [Node Installer](dashboard/farms/node_installer.md) - - [Simulator](dashboard/farms/simulator.md) - - [TFChain](dashboard/tfchain/tfchain.md) - - [Your Profile](dashboard/tfchain/your_profile.md) - - [TF DAO](dashboard/tfchain/tf_dao.md) - - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) - - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) - - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) - - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) -- [ThreeFold Connect](tfconnect/tfconnect_toc.md) - - [TFConnect Overview](tfconnect/tfconnect_overview.md) - - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) - - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) - - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) -- [ThreeFold Token](threefold_token/threefold_token.md) - - [TFT Bridges](threefold_token/tft_bridges/tft_bridges.md) - - [TFChain-Stellar Bridge](threefold_token/tft_bridges/tfchain_stellar_bridge.md) - - [BSC-Stellar Bridge](threefold_token/tft_bridges/bsc_stellar_bridge.md) - - [BSC-Stellar Bridge Verification](threefold_token/tft_bridges/bsc_stellar_bridge_verification.md) - - [Ethereum-Stellar Bridge](threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md) - - [Storing TFT](threefold_token/storing_tft/storing_tft.md) - - [ThreeFold Connect App - Stellar](threefold_token/storing_tft/tf_connect_app.md) - - [Lobstr Wallet - Stellar](threefold_token/storing_tft/lobstr_wallet.md) - - [MetaMask - BSC & ETH](threefold_token/storing_tft/metamask.md) - - [Hardware Wallet](threefold_token/storing_tft/hardware_wallet.md) - - [Buy and Sell TFT](threefold_token/buy_sell_tft/buy_sell_tft.md) - - [Quick Start - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md) - - [Lobstr Wallet - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md) - - [MetaMask - BSC & ETH](threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md) - - [Pancake Swap - BSC](threefold_token/buy_sell_tft/pancakeswap.md) - - [Liquidity Provider - LP](threefold_token/liquidity/liquidity_readme.md) - - [Pancake Swap LP](threefold_token/liquidity/liquidity_pancake.md) - - [1inch.io LP](threefold_token/liquidity/liquidity_1inch.md) - - [Albedo LP](threefold_token/liquidity/liquidity_albedo.md) - - [Transaction Fees](threefold_token/transaction_fees.md) -- [FAQ](faq/faq.md) \ No newline at end of file + - [Application Case Study: Nextcloud](app_case_study_nextcloud.md) \ No newline at end of file diff --git a/collections/system_administrators/system_administrators_book_toc.md b/collections/system_administrators/system_administrators_book_toc.md index 019036d..b5a3e47 100644 --- a/collections/system_administrators/system_administrators_book_toc.md +++ b/collections/system_administrators/system_administrators_book_toc.md @@ -4,166 +4,90 @@ This book covers all practical tutorials for system administrators working on th

Table of Contents

-- [Getting Started](system_administrators/getstarted/tfgrid3_getstarted.md) - - [SSH Remote Connection](system_administrators/getstarted/ssh_guide/ssh_guide.md) - - [SSH with OpenSSH](system_administrators/getstarted/ssh_guide/ssh_openssh.md) - - [SSH with PuTTY](system_administrators/getstarted/ssh_guide/ssh_putty.md) - - [SSH with WSL](system_administrators/getstarted/ssh_guide/ssh_wsl.md) - - [WireGuard Access](system_administrators/getstarted/ssh_guide/ssh_wireguard.md) - - [Remote Desktop and GUI](system_administrators/getstarted/remote-desktop_gui/remote-desktop_gui.md) - - [Cockpit: a Web-based Interface for Servers](system_administrators/getstarted/remote-desktop_gui/cockpit_guide/cockpit_guide.md) - - [XRDP: an Open-Source Remote Desktop Protocol](system_administrators/getstarted/remote-desktop_gui/xrdp_guide/xrdp_guide.md) - - [Apache Guacamole: a Clientless Remote Desktop Gateway](system_administrators/getstarted/remote-desktop_gui/guacamole_guide/guacamole_guide.md) - - [Planetary Network](system_administrators/getstarted/planetarynetwork.md) - - [TFGrid Services](system_administrators/getstarted/tfgrid_services/tf_grid_services_readme.md) -- [GPU](system_administrators/gpu/gpu_toc.md) - - [GPU Support](system_administrators/gpu/gpu.md) -- [Terraform](system_administrators/terraform/terraform_toc.md) - - [Overview](system_administrators/terraform/terraform_readme.md) - - [Installing Terraform](system_administrators/terraform/terraform_install.md) - - [Terraform Basics](system_administrators/terraform/terraform_basics.md) - - [Full VM Deployment](system_administrators/terraform/terraform_full_vm.md) - - [GPU Support](system_administrators/terraform/terraform_gpu_support.md) - - [Resources](system_administrators/terraform/resources/terraform_resources_readme.md) - - [Using Scheduler](system_administrators/terraform/resources/terraform_scheduler.md) - - [Virtual Machine](system_administrators/terraform/resources/terraform_vm.md) - - [Web Gateway](system_administrators/terraform/resources/terraform_vm_gateway.md) - - [Kubernetes Cluster](system_administrators/terraform/resources/terraform_k8s.md) - - [ZDB](system_administrators/terraform/resources/terraform_zdb.md) - - [Zlogs](system_administrators/terraform/resources/terraform_zlogs.md) - - [Quantum Safe Filesystem](system_administrators/terraform/resources/terraform_qsfs.md) - - [QSFS on Micro VM](system_administrators/terraform/resources/terraform_qsfs_on_microvm.md) - - [QSFS on Full VM](system_administrators/terraform/resources/terraform_qsfs_on_full_vm.md) - - [CapRover](system_administrators/terraform/resources/terraform_caprover.md) - - [Advanced](system_administrators/terraform/advanced/terraform_advanced_readme.md) - - [Terraform Provider](system_administrators/terraform/advanced/terraform_provider.md) - - [Terraform Provisioners](system_administrators/terraform/advanced/terraform_provisioners.md) - - [Mounts](system_administrators/terraform/advanced/terraform_mounts.md) - - [Capacity Planning](system_administrators/terraform/advanced/terraform_capacity_planning.md) - - [Updates](system_administrators/terraform/advanced/terraform_updates.md) - - [SSH Connection with Wireguard](system_administrators/terraform/advanced/terraform_wireguard_ssh.md) - - [Set a Wireguard VPN](system_administrators/terraform/advanced/terraform_wireguard_vpn.md) - - [Synced MariaDB Databases](system_administrators/terraform/advanced/terraform_mariadb_synced_databases.md) - - [Nomad](system_administrators/terraform/advanced/terraform_nomad.md) - - [Nextcloud Deployments](system_administrators/terraform/advanced/terraform_nextcloud_toc.md) - - [Nextcloud All-in-One Deployment](system_administrators/terraform/advanced/terraform_nextcloud_aio.md) - - [Nextcloud Single Deployment](system_administrators/terraform/advanced/terraform_nextcloud_single.md) - - [Nextcloud Redundant Deployment](system_administrators/terraform/advanced/terraform_nextcloud_redundant.md) - - [Nextcloud 2-Node VPN Deployment](system_administrators/terraform/advanced/terraform_nextcloud_vpn.md) -- [Pulumi](system_administrators/pulumi/pulumi_readme.md) - - [Introduction to Pulumi](system_administrators/pulumi/pulumi_intro.md) - - [Installing Pulumi](system_administrators/pulumi/pulumi_install.md) - - [Deployment Examples](system_administrators/pulumi/pulumi_examples.md) - - [Deployment Details](system_administrators/pulumi/pulumi_deployment_details.md) -- [Mycelium](system_administrators/mycelium/mycelium_toc.md) - - [Overview](system_administrators/mycelium/overview.md) - - [Installation](system_administrators/mycelium/installation.md) - - [Additional Information](system_administrators/mycelium/information.md) - - [Message](system_administrators/mycelium/message.md) - - [Packet](system_administrators/mycelium/packet.md) - - [Data Packet](system_administrators/mycelium/data_packet.md) - - [API YAML](system_administrators/mycelium/api_yaml.md) -- [Computer and IT Basics](system_administrators/computer_it_basics/computer_it_basics.md) - - [CLI and Scripts Basics](system_administrators/computer_it_basics/cli_scripts_basics.md) - - [Docker Basics](system_administrators/computer_it_basics/docker_basics.md) - - [Git and GitHub Basics](system_administrators/computer_it_basics/git_github_basics.md) - - [Firewall Basics](system_administrators/computer_it_basics/firewall_basics/firewall_basics.md) - - [UFW Basics](system_administrators/computer_it_basics/firewall_basics/ufw_basics.md) - - [Firewalld Basics](system_administrators/computer_it_basics/firewall_basics/firewalld_basics.md) - - [File Transfer](system_administrators/computer_it_basics/file_transfer.md) - - [Screenshots](system_administrators/computer_it_basics/screenshots.md) -- [Advanced](system_administrators/advanced/advanced.md) - - [Token Transfer Keygenerator](system_administrators/advanced/token_transfer_keygenerator.md) - - [Cancel Contracts](system_administrators/advanced/cancel_contracts.md) - - [Contract Bills Reports](system_administrators/advanced/contract_bill_report.md) - - [Listing Free Public IPs](system_administrators/advanced/list_public_ips.md) - - [Cloud Console](system_administrators/advanced/cloud_console.md) - - [Redis](system_administrators/advanced/grid3_redis.md) - - [IPFS](system_administrators/advanced/ipfs/ipfs_toc.md) - - [IPFS on a Full VM](system_administrators/advanced/ipfs/ipfs_fullvm.md) - - [IPFS on a Micro VM](system_administrators/advanced/ipfs/ipfs_microvm.md) - - [MinIO Operator with Helm3](system_administrators/advanced/minio_helm3.md) - - [Hummingbot](system_administrators/advanced/hummingbot.md) - - [AI & ML Workloads](system_administrators/advanced/ai_ml_workloads.md) - - [Ecommerce](system_administrators/advanced/ecommerce/ecommerce.md) - - [WooCommerce](system_administrators/advanced/ecommerce/woocommerce.md) - - [nopCommerce](system_administrators/advanced/ecommerce/nopcommerce.md) - - [HTTPS with Caddy](system_administrators/advanced/https_caddy.md) - - [Node Status Bot](system_administrators/advanced/node_status_bot.md) -- [ThreeFold Dashboard](dashboard/dashboard.md) - - [Wallet Connector](dashboard/wallet_connector.md) - - [TFGrid](dashboard/tfgrid/tfgrid.md) - - [Grid Status](dashboard/tfgrid/grid_status.md) - - [Node Statistics](dashboard/tfgrid/node_statistics.md) - - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) - - [Deploy](dashboard/deploy/deploy.md) - - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) - - [Node Finder](dashboard/deploy/node_finder.md) - - [Virtual Machines](dashboard/solutions/vm_intro.md) - - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) - - [Full Virtual Machine](dashboard/solutions/fullvm.md) - - [Micro Virtual Machine](dashboard/solutions/microvm.md) - - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) - - [Add a Domain](dashboard/solutions/add_domain.md) - - [Orchestrators](dashboard/deploy/orchestrators.md) - - [Kubernetes](dashboard/solutions/k8s.md) - - [Caprover](dashboard/solutions/caprover.md) - - [Caprover Admin](dashboard/solutions/caprover_admin.md) - - [Caprover Worker](dashboard/solutions/caprover_worker.md) - - [Applications](dashboard/deploy/applications.md) - - [Algorand](dashboard/solutions/algorand.md) - - [CasperLabs](dashboard/solutions/casper.md) - - [Discourse](dashboard/solutions/discourse.md) - - [Funkwhale](dashboard/solutions/funkwhale.md) - - [Mattermost](dashboard/solutions/mattermost.md) - - [Nextcloud](dashboard/solutions/nextcloud.md) - - [Node Pilot](dashboard/solutions/nodepilot.md) - - [Peertube](dashboard/solutions/peertube.md) - - [Presearch](dashboard/solutions/presearch.md) - - [Static Website](dashboard/solutions/static_website.md) - - [Subsquid](dashboard/solutions/subsquid.md) - - [Taiga](dashboard/solutions/taiga.md) - - [Umbrel](dashboard/solutions/umbrel.md) - - [WordPress](dashboard/solutions/wordpress.md) - - [Your Contracts](dashboard/deploy/your_contracts.md) - - [Images](dashboard/deploy/images.md) - - [SSH Keys](dashboard/deploy/ssh_keys.md) - - [Farms](dashboard/farms/farms.md) - - [Your Farms](dashboard/farms/your_farms.md) - - [Farm Finder](dashboard/farms/farms_finder.md) - - [Node Installer](dashboard/farms/node_installer.md) - - [Simulator](dashboard/farms/simulator.md) - - [TFChain](dashboard/tfchain/tfchain.md) - - [Your Profile](dashboard/tfchain/your_profile.md) - - [TF DAO](dashboard/tfchain/tf_dao.md) - - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) - - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) - - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) - - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) -- [ThreeFold Connect](tfconnect/tfconnect_toc.md) - - [TFConnect Overview](tfconnect/tfconnect_overview.md) - - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) - - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) - - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) -- [ThreeFold Token](threefold_token/threefold_token.md) - - [TFT Bridges](threefold_token/tft_bridges/tft_bridges.md) - - [TFChain-Stellar Bridge](threefold_token/tft_bridges/tfchain_stellar_bridge.md) - - [BSC-Stellar Bridge](threefold_token/tft_bridges/bsc_stellar_bridge.md) - - [BSC-Stellar Bridge Verification](threefold_token/tft_bridges/bsc_stellar_bridge_verification.md) - - [Ethereum-Stellar Bridge](threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md) - - [Storing TFT](threefold_token/storing_tft/storing_tft.md) - - [ThreeFold Connect App - Stellar](threefold_token/storing_tft/tf_connect_app.md) - - [Lobstr Wallet - Stellar](threefold_token/storing_tft/lobstr_wallet.md) - - [MetaMask - BSC & ETH](threefold_token/storing_tft/metamask.md) - - [Hardware Wallet](threefold_token/storing_tft/hardware_wallet.md) - - [Buy and Sell TFT](threefold_token/buy_sell_tft/buy_sell_tft.md) - - [Quick Start - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md) - - [Lobstr Wallet - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md) - - [MetaMask - BSC & ETH](threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md) - - [Pancake Swap - BSC](threefold_token/buy_sell_tft/pancakeswap.md) - - [Liquidity Provider - LP](threefold_token/liquidity/liquidity_readme.md) - - [Pancake Swap LP](threefold_token/liquidity/liquidity_pancake.md) - - [1inch.io LP](threefold_token/liquidity/liquidity_1inch.md) - - [Albedo LP](threefold_token/liquidity/liquidity_albedo.md) - - [Transaction Fees](threefold_token/transaction_fees.md) -- [FAQ](faq/faq.md) \ No newline at end of file +- [Getting Started](tfgrid3_getstarted.md) + - [SSH Remote Connection](ssh_guide.md) + - [SSH with OpenSSH](ssh_openssh.md) + - [SSH with PuTTY](ssh_putty.md) + - [SSH with WSL](ssh_wsl.md) + - [WireGuard Access](ssh_wireguard.md) + - [Remote Desktop and GUI](remote_desktop_gui.md) + - [Cockpit: a Web-based Interface for Servers](cockpit_guide.md) + - [XRDP: an Open-Source Remote Desktop Protocol](xrdp_guide.md) + - [Apache Guacamole: a Clientless Remote Desktop Gateway](guacamole_guide.md) +- [Planetary Network](planetarynetwork.md) +- [TFGrid Services](tf_grid_services_readme.md) +- [GPU](gpu_toc.md) + - [GPU Support](gpu.md) +- [Terraform](terraform_toc.md) + - [Overview](terraform_readme.md) + - [Installing Terraform](terraform_install.md) + - [Terraform Basics](terraform_basics.md) + - [Full VM Deployment](terraform_full_vm.md) + - [GPU Support](terraform_gpu_support.md) + - [Resources](terraform_resources_readme.md) + - [Using Scheduler](terraform_scheduler.md) + - [Virtual Machine](terraform_vm.md) + - [Web Gateway](terraform_vm_gateway.md) + - [Kubernetes Cluster](terraform_k8s.md) + - [ZDB](terraform_zdb.md) + - [Zlogs](terraform_zlogs.md) + - [Quantum Safe Filesystem](terraform_qsfs.md) + - [QSFS on Micro VM](terraform_qsfs_on_microvm.md) + - [QSFS on Full VM](terraform_qsfs_on_full_vm.md) + - [CapRover](terraform_caprover.md) + - [Advanced](terraform_advanced_readme.md) + - [Terraform Provider](terraform_provider.md) + - [Terraform Provisioners](terraform_provisioners.md) + - [Mounts](terraform_mounts.md) + - [Capacity Planning](terraform_capacity_planning.md) + - [Updates](terraform_updates.md) + - [SSH Connection with Wireguard](terraform_wireguard_ssh.md) + - [Set a Wireguard VPN](terraform_wireguard_vpn.md) + - [Synced MariaDB Databases](terraform_mariadb_synced_databases.md) + - [Nomad](terraform_nomad.md) + - [Nextcloud Deployments](terraform_nextcloud_toc.md) + - [Nextcloud All-in-One Deployment](terraform_nextcloud_aio.md) + - [Nextcloud Single Deployment](terraform_nextcloud_single.md) + - [Nextcloud Redundant Deployment](terraform_nextcloud_redundant.md) + - [Nextcloud 2-Node VPN Deployment](terraform_nextcloud_vpn.md) +- [Pulumi](pulumi_readme.md) + - [Introduction to Pulumi](pulumi_intro.md) + - [Installing Pulumi](pulumi_install.md) + - [Deployment Examples](pulumi_examples.md) + - [Deployment Details](pulumi_deployment_details.md) +- [Mycelium](mycelium_toc.md) + - [Overview](overview.md) + - [Installation](installation.md) + - [Additional Information](information.md) + - [Message](message.md) + - [Packet](packet.md) + - [Data Packet](data_packet.md) + - [API YAML](api_yaml.md) +- [Computer and IT Basics](computer_it_basics.md) + - [CLI and Scripts Basics](cli_scripts_basics.md) + - [Docker Basics](docker_basics.md) + - [Git and GitHub Basics](git_github_basics.md) + - [Firewall Basics](firewall_basics.md) + - [UFW Basics](ufw_basics.md) + - [Firewalld Basics](firewalld_basics.md) + - [File Transfer](file_transfer.md) + - [Screenshots](screenshots.md) +- [Advanced](advanced.md) + - [Token Transfer Keygenerator](token_transfer_keygenerator.md) + - [Cancel Contracts](cancel_contracts.md) + - [Contract Bills Reports](contract_bill_report.md) + - [Listing Free Public IPs](list_public_ips.md) + - [Cloud Console](cloud_console.md) + - [Redis](grid3_redis.md) + - [IPFS](ipfs_toc.md) + - [IPFS on a Full VM](ipfs_fullvm.md) + - [IPFS on a Micro VM](ipfs_microvm.md) + - [MinIO Operator with Helm3](minio_helm3.md) + - [Hummingbot](hummingbot.md) + - [AI & ML Workloads](ai_ml_workloads.md) + - [Ecommerce](ecommerce.md) + - [WooCommerce](woocommerce.md) + - [nopCommerce](nopcommerce.md) + - [Hummingbot](hummingbot.md) + - [HTTPS with Caddy](https_caddy.md) + - [Node Status Bot](node_status_bot.md) \ No newline at end of file -- 2.40.1 From 9b7b9f50c44a80e4a0a61f14c334ef6a0bed9d72 Mon Sep 17 00:00:00 2001 From: Mik-TF Date: Thu, 13 Jun 2024 21:19:18 -0400 Subject: [PATCH 10/15] farmers update toc --- books/farmers/SUMMARY.md | 52 +++++++++++++------------- books/library/SUMMARY.md | 1 + books/library/sync_production.sh | 5 +++ collections/library/.collection | 0 collections/library/library.md | 11 ++++++ heroscript/library/book_collections.md | 10 +++++ heroscript/library/context.md | 11 ++++++ heroscript/library/sshkey.md | 14 +++++++ 8 files changed, 78 insertions(+), 26 deletions(-) create mode 100644 books/library/SUMMARY.md create mode 100755 books/library/sync_production.sh create mode 100644 collections/library/.collection create mode 100644 collections/library/library.md create mode 100644 heroscript/library/book_collections.md create mode 100644 heroscript/library/context.md create mode 100644 heroscript/library/sshkey.md diff --git a/books/farmers/SUMMARY.md b/books/farmers/SUMMARY.md index adcf025..dee88de 100644 --- a/books/farmers/SUMMARY.md +++ b/books/farmers/SUMMARY.md @@ -1,30 +1,30 @@ - [Table of Contents](farmers/farmers_book_toc.md) -- [Build a 3Node](3node_building.md) - - [1. Create a Farm](1_create_farm.md) - - [2. Create a Zero-OS Bootstrap Image](2_bootstrap_image.md) - - [3. Set the Hardware](3_set_hardware.md) - - [4. Wipe All the Disks](4_wipe_all_disks.md) - - [5. Set the BIOS/UEFI](5_set_bios_uefi.md) - - [6. Boot the 3Node](6_boot_3node.md) -- [Farming Optimization](farming_optimization.md) - - [GPU Farming](gpu_farming.md) - - [Set Additional Fees](set_additional_fees.md) - - [Minting Receipts](minting_receipts.md) - - [Minting Periods](minting_periods.md) - - [Room Parameters](farm_room_parameters.md) - - [Farming Costs](farming_costs.md) - - [Calculate Your ROI](calculate_roi.md) - - [Farming Requirements](farming_requirements.md) -- [Advanced Networking](advanced_networking_toc.md) - - [Networking Overview](networking_overview.md) - - [Network Considerations](network_considerations.md) - - [Network Setup](network_setup.md) -- [Farmerbot](farmerbot_intro.md) - - [Quick Guide](farmerbot_quick.md) - - [Additional Information](farmerbot_information.md) - - [Minting and the Farmerbot](farmerbot_minting.md) -- [Node Status Bot](node_status_bot.md) -- [Farming Troubleshooting](farming_troubleshooting.md) +- [Build a 3Node](farmers/3node_building/3node_building.md) + - [1. Create a Farm](farmers/3node_building/1_create_farm.md) + - [2. Create a Zero-OS Bootstrap Image](farmers/3node_building/2_bootstrap_image.md) + - [3. Set the Hardware](farmers/3node_building/3_set_hardware.md) + - [4. Wipe All the Disks](farmers/3node_building/4_wipe_all_disks.md) + - [5. Set the BIOS/UEFI](farmers/3node_building/5_set_bios_uefi.md) + - [6. Boot the 3Node](farmers/3node_building/6_boot_3node.md) +- [Farming Optimization](farmers/farming_optimization/farming_optimization.md) + - [GPU Farming](farmers/3node_building/gpu_farming.md) + - [Set Additional Fees](farmers/farming_optimization/set_additional_fees.md) + - [Minting Receipts](farmers/3node_building/minting_receipts.md) + - [Minting Periods](farmers/farming_optimization/minting_periods.md) + - [Room Parameters](farmers/farming_optimization/farm_room_parameters.md) + - [Farming Costs](farmers/farming_optimization/farming_costs.md) + - [Calculate Your ROI](farmers/farming_optimization/calculate_roi.md) + - [Farming Requirements](farmers/farming_optimization/farming_requirements.md) +- [Advanced Networking](farmers/advanced_networking/advanced_networking_toc.md) + - [Networking Overview](farmers/advanced_networking/networking_overview.md) + - [Network Considerations](farmers/advanced_networking/network_considerations.md) + - [Network Setup](farmers/advanced_networking/network_setup.md) +- [Farmerbot](farmers/farmerbot/farmerbot_intro.md) + - [Quick Guide](farmers/farmerbot/farmerbot_quick.md) + - [Additional Information](farmers/farmerbot/farmerbot_information.md) + - [Minting and the Farmerbot](farmers/farmerbot/farmerbot_minting.md) +- [Node Status Bot](farmers/node_status_bot/node_status_bot.md) +- [Farming Troubleshooting](farmers/farming_troubleshooting.md) - [ThreeFold Dashboard](dashboard/dashboard.md) - [Wallet Connector](dashboard/wallet_connector.md) - [TFGrid](dashboard/tfgrid/tfgrid.md) diff --git a/books/library/SUMMARY.md b/books/library/SUMMARY.md new file mode 100644 index 0000000..2528692 --- /dev/null +++ b/books/library/SUMMARY.md @@ -0,0 +1 @@ +- [Library](library/library.md) \ No newline at end of file diff --git a/books/library/sync_production.sh b/books/library/sync_production.sh new file mode 100755 index 0000000..c2e93dc --- /dev/null +++ b/books/library/sync_production.sh @@ -0,0 +1,5 @@ +#!/bin/bash +set -ex +export NAME=library +hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/manual/heroscript/$NAME +rsync -rv ~/hero/www/info/$NAME/ root@info.ourworld.tf:/root/hero/www/info/$NAME/ diff --git a/collections/library/.collection b/collections/library/.collection new file mode 100644 index 0000000..e69de29 diff --git a/collections/library/library.md b/collections/library/library.md new file mode 100644 index 0000000..29eb165 --- /dev/null +++ b/collections/library/library.md @@ -0,0 +1,11 @@ +

ThreeFold Library

+ +The ThreeFold library contains links to major ThreeFold books. Have fun reading on the new Internet! + +

Table of Contents

+ +- [Manual](https://threefold.info/manual) +- [Farmers Book](https://threefold.info/farmers) +- [Developers Book](https://threefold.info/developers) +- [System Administrators Book](https://threefold.info/system_administrators) +- [Knowledge Base](https://threefold.info/knowledge_base) \ No newline at end of file diff --git a/heroscript/library/book_collections.md b/heroscript/library/book_collections.md new file mode 100644 index 0000000..104f058 --- /dev/null +++ b/heroscript/library/book_collections.md @@ -0,0 +1,10 @@ +```js + +!!book.generate name:'library' title:'ThreeFold System Administrators Manual' printbook:false foldlevel:0 + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/library' + +!!doctree.add + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/library' + +``` + diff --git a/heroscript/library/context.md b/heroscript/library/context.md new file mode 100644 index 0000000..a8f5892 --- /dev/null +++ b/heroscript/library/context.md @@ -0,0 +1,11 @@ + +```js + +!!books.configure + buildroot:'~/hero/var/mdbuild' + publishroot:'~/hero/www/info' + install:true + reset:false + +``` + diff --git a/heroscript/library/sshkey.md b/heroscript/library/sshkey.md new file mode 100644 index 0000000..85acfe6 --- /dev/null +++ b/heroscript/library/sshkey.md @@ -0,0 +1,14 @@ + +```js +!!sshagent.key_add + name:'books' + privkey:' + -----BEGIN OPENSSH PRIVATE KEY----- + b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW + QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m + 0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ + AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2 + FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz + -----END OPENSSH PRIVATE KEY----- + ' +``` \ No newline at end of file -- 2.40.1 From 4bbbac248c50d15e69f976f1737fcdc61707b4a2 Mon Sep 17 00:00:00 2001 From: Mik-TF Date: Thu, 13 Jun 2024 21:21:13 -0400 Subject: [PATCH 11/15] update books --- collections/developers/developers_book_toc.md | 2 +- collections/farmers/farmers_book_toc.md | 8 ++++---- .../system_administrators_book_toc.md | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/collections/developers/developers_book_toc.md b/collections/developers/developers_book_toc.md index 9dea075..282f573 100644 --- a/collections/developers/developers_book_toc.md +++ b/collections/developers/developers_book_toc.md @@ -1,6 +1,6 @@ # ThreeFold Developers Manual -This book covers all practical tutorials on how to develop and build on the ThreeFold Grid. +This manual covers all practical tutorials on how to develop and build on the ThreeFold Grid.

Table of Contents

diff --git a/collections/farmers/farmers_book_toc.md b/collections/farmers/farmers_book_toc.md index 429af61..334d66c 100644 --- a/collections/farmers/farmers_book_toc.md +++ b/collections/farmers/farmers_book_toc.md @@ -1,8 +1,6 @@ # ThreeFold Farmers Manual -This book covers all practical information on how to become a cloud service provider (farmer) on the ThreeFold Grid. - -> Note: Bugs in the code (e.g. ZOS or other components) can happen. If this is the case, there might be a loss of tokens during minting which won't be refunded by ThreeFold. If there are minting code errors, ThreeFold will try its best to fix the minting code and remint nodes that were affected by such errors. +This manual covers all practical information on how to become a cloud service provider (farmer) on the ThreeFold Grid.

Table of Contents

@@ -31,4 +29,6 @@ This book covers all practical information on how to become a cloud service prov - [Additional Information](farmerbot_information.md) - [Minting and the Farmerbot](farmerbot_minting.md) - [Node Status Bot](node_status_bot.md) -- [Farming Troubleshooting](farming_troubleshooting.md) \ No newline at end of file +- [Farming Troubleshooting](farming_troubleshooting.md) + +> Note: Bugs in the code (e.g. ZOS or other components) can happen. If this is the case, there might be a loss of tokens during minting which won't be refunded by ThreeFold. If there are minting code errors, ThreeFold will try its best to fix the minting code and remint nodes that were affected by such errors. \ No newline at end of file diff --git a/collections/system_administrators/system_administrators_book_toc.md b/collections/system_administrators/system_administrators_book_toc.md index b5a3e47..333106c 100644 --- a/collections/system_administrators/system_administrators_book_toc.md +++ b/collections/system_administrators/system_administrators_book_toc.md @@ -1,6 +1,6 @@ # ThreeFold System Administrators Manual -This book covers all practical tutorials for system administrators working on the ThreeFold Grid. +This manual covers all practical tutorials for system administrators working on the ThreeFold Grid.

Table of Contents

-- 2.40.1 From 87627554841d6322cb36e6e977dca38f5162b146 Mon Sep 17 00:00:00 2001 From: Mik-TF Date: Thu, 13 Jun 2024 21:25:11 -0400 Subject: [PATCH 12/15] update books toc --- books/developers/SUMMARY.md | 79 +++++++++++++++++++++++++- books/system_administrators/SUMMARY.md | 79 +++++++++++++++++++++++++- 2 files changed, 156 insertions(+), 2 deletions(-) diff --git a/books/developers/SUMMARY.md b/books/developers/SUMMARY.md index 7b1078a..25e6a96 100644 --- a/books/developers/SUMMARY.md +++ b/books/developers/SUMMARY.md @@ -99,4 +99,81 @@ - [Full VM Grid Deployment](developers/grid_deployment/grid_deployment_full_vm.md) - [Grid Snapshots](developers/grid_deployment/snapshots.md) - [Deploy the Dashboard](developers/grid_deployment/deploy_dashboard.md) - - [Application Case Study: Nextcloud](developers/grid_deployment/app_case_study_nextcloud.md) \ No newline at end of file + - [Application Case Study: Nextcloud](developers/grid_deployment/app_case_study_nextcloud.md) +- [ThreeFold Dashboard](dashboard/dashboard.md) + - [Wallet Connector](dashboard/wallet_connector.md) + - [TFGrid](dashboard/tfgrid/tfgrid.md) + - [Grid Status](dashboard/tfgrid/grid_status.md) + - [Node Statistics](dashboard/tfgrid/node_statistics.md) + - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) + - [Deploy](dashboard/deploy/deploy.md) + - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) + - [Node Finder](dashboard/deploy/node_finder.md) + - [Virtual Machines](dashboard/solutions/vm_intro.md) + - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) + - [Full Virtual Machine](dashboard/solutions/fullvm.md) + - [Micro Virtual Machine](dashboard/solutions/microvm.md) + - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) + - [Add a Domain](dashboard/solutions/add_domain.md) + - [Orchestrators](dashboard/deploy/orchestrators.md) + - [Kubernetes](dashboard/solutions/k8s.md) + - [Caprover](dashboard/solutions/caprover.md) + - [Caprover Admin](dashboard/solutions/caprover_admin.md) + - [Caprover Worker](dashboard/solutions/caprover_worker.md) + - [Applications](dashboard/deploy/applications.md) + - [Algorand](dashboard/solutions/algorand.md) + - [CasperLabs](dashboard/solutions/casper.md) + - [Discourse](dashboard/solutions/discourse.md) + - [Funkwhale](dashboard/solutions/funkwhale.md) + - [Mattermost](dashboard/solutions/mattermost.md) + - [Nextcloud](dashboard/solutions/nextcloud.md) + - [Node Pilot](dashboard/solutions/nodepilot.md) + - [Peertube](dashboard/solutions/peertube.md) + - [Presearch](dashboard/solutions/presearch.md) + - [Static Website](dashboard/solutions/static_website.md) + - [Subsquid](dashboard/solutions/subsquid.md) + - [Taiga](dashboard/solutions/taiga.md) + - [Umbrel](dashboard/solutions/umbrel.md) + - [WordPress](dashboard/solutions/wordpress.md) + - [Your Contracts](dashboard/deploy/your_contracts.md) + - [Images](dashboard/deploy/images.md) + - [SSH Keys](dashboard/deploy/ssh_keys.md) + - [Farms](dashboard/farms/farms.md) + - [Your Farms](dashboard/farms/your_farms.md) + - [Farm Finder](dashboard/farms/farms_finder.md) + - [Node Installer](dashboard/farms/node_installer.md) + - [Simulator](dashboard/farms/simulator.md) + - [TFChain](dashboard/tfchain/tfchain.md) + - [Your Profile](dashboard/tfchain/your_profile.md) + - [TF DAO](dashboard/tfchain/tf_dao.md) + - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) + - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) + - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) + - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) +- [ThreeFold Connect](tfconnect/tfconnect_toc.md) + - [TFConnect Overview](tfconnect/tfconnect_overview.md) + - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) + - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) + - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) +- [ThreeFold Token](threefold_token/threefold_token.md) + - [TFT Bridges](threefold_token/tft_bridges/tft_bridges.md) + - [TFChain-Stellar Bridge](threefold_token/tft_bridges/tfchain_stellar_bridge.md) + - [BSC-Stellar Bridge](threefold_token/tft_bridges/bsc_stellar_bridge.md) + - [BSC-Stellar Bridge Verification](threefold_token/tft_bridges/bsc_stellar_bridge_verification.md) + - [Ethereum-Stellar Bridge](threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md) + - [Storing TFT](threefold_token/storing_tft/storing_tft.md) + - [ThreeFold Connect App - Stellar](threefold_token/storing_tft/tf_connect_app.md) + - [Lobstr Wallet - Stellar](threefold_token/storing_tft/lobstr_wallet.md) + - [MetaMask - BSC & ETH](threefold_token/storing_tft/metamask.md) + - [Hardware Wallet](threefold_token/storing_tft/hardware_wallet.md) + - [Buy and Sell TFT](threefold_token/buy_sell_tft/buy_sell_tft.md) + - [Quick Start - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md) + - [Lobstr Wallet - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md) + - [MetaMask - BSC & ETH](threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md) + - [Pancake Swap - BSC](threefold_token/buy_sell_tft/pancakeswap.md) + - [Liquidity Provider - LP](threefold_token/liquidity/liquidity_readme.md) + - [Pancake Swap LP](threefold_token/liquidity/liquidity_pancake.md) + - [1inch.io LP](threefold_token/liquidity/liquidity_1inch.md) + - [Albedo LP](threefold_token/liquidity/liquidity_albedo.md) + - [Transaction Fees](threefold_token/transaction_fees.md) +- [FAQ](faq/faq.md) \ No newline at end of file diff --git a/books/system_administrators/SUMMARY.md b/books/system_administrators/SUMMARY.md index 86e4da8..a1dfc94 100644 --- a/books/system_administrators/SUMMARY.md +++ b/books/system_administrators/SUMMARY.md @@ -84,4 +84,81 @@ - [WooCommerce](system_administrators/advanced/ecommerce/woocommerce.md) - [nopCommerce](system_administrators/advanced/ecommerce/nopcommerce.md) - [HTTPS with Caddy](system_administrators/advanced/https_caddy.md) - - [Node Status Bot](system_administrators/advanced/node_status_bot.md) \ No newline at end of file + - [Node Status Bot](system_administrators/advanced/node_status_bot.md) +- [ThreeFold Dashboard](dashboard/dashboard.md) + - [Wallet Connector](dashboard/wallet_connector.md) + - [TFGrid](dashboard/tfgrid/tfgrid.md) + - [Grid Status](dashboard/tfgrid/grid_status.md) + - [Node Statistics](dashboard/tfgrid/node_statistics.md) + - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) + - [Deploy](dashboard/deploy/deploy.md) + - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) + - [Node Finder](dashboard/deploy/node_finder.md) + - [Virtual Machines](dashboard/solutions/vm_intro.md) + - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) + - [Full Virtual Machine](dashboard/solutions/fullvm.md) + - [Micro Virtual Machine](dashboard/solutions/microvm.md) + - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) + - [Add a Domain](dashboard/solutions/add_domain.md) + - [Orchestrators](dashboard/deploy/orchestrators.md) + - [Kubernetes](dashboard/solutions/k8s.md) + - [Caprover](dashboard/solutions/caprover.md) + - [Caprover Admin](dashboard/solutions/caprover_admin.md) + - [Caprover Worker](dashboard/solutions/caprover_worker.md) + - [Applications](dashboard/deploy/applications.md) + - [Algorand](dashboard/solutions/algorand.md) + - [CasperLabs](dashboard/solutions/casper.md) + - [Discourse](dashboard/solutions/discourse.md) + - [Funkwhale](dashboard/solutions/funkwhale.md) + - [Mattermost](dashboard/solutions/mattermost.md) + - [Nextcloud](dashboard/solutions/nextcloud.md) + - [Node Pilot](dashboard/solutions/nodepilot.md) + - [Peertube](dashboard/solutions/peertube.md) + - [Presearch](dashboard/solutions/presearch.md) + - [Static Website](dashboard/solutions/static_website.md) + - [Subsquid](dashboard/solutions/subsquid.md) + - [Taiga](dashboard/solutions/taiga.md) + - [Umbrel](dashboard/solutions/umbrel.md) + - [WordPress](dashboard/solutions/wordpress.md) + - [Your Contracts](dashboard/deploy/your_contracts.md) + - [Images](dashboard/deploy/images.md) + - [SSH Keys](dashboard/deploy/ssh_keys.md) + - [Farms](dashboard/farms/farms.md) + - [Your Farms](dashboard/farms/your_farms.md) + - [Farm Finder](dashboard/farms/farms_finder.md) + - [Node Installer](dashboard/farms/node_installer.md) + - [Simulator](dashboard/farms/simulator.md) + - [TFChain](dashboard/tfchain/tfchain.md) + - [Your Profile](dashboard/tfchain/your_profile.md) + - [TF DAO](dashboard/tfchain/tf_dao.md) + - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) + - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) + - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) + - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) +- [ThreeFold Connect](tfconnect/tfconnect_toc.md) + - [TFConnect Overview](tfconnect/tfconnect_overview.md) + - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) + - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) + - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) +- [ThreeFold Token](threefold_token/threefold_token.md) + - [TFT Bridges](threefold_token/tft_bridges/tft_bridges.md) + - [TFChain-Stellar Bridge](threefold_token/tft_bridges/tfchain_stellar_bridge.md) + - [BSC-Stellar Bridge](threefold_token/tft_bridges/bsc_stellar_bridge.md) + - [BSC-Stellar Bridge Verification](threefold_token/tft_bridges/bsc_stellar_bridge_verification.md) + - [Ethereum-Stellar Bridge](threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md) + - [Storing TFT](threefold_token/storing_tft/storing_tft.md) + - [ThreeFold Connect App - Stellar](threefold_token/storing_tft/tf_connect_app.md) + - [Lobstr Wallet - Stellar](threefold_token/storing_tft/lobstr_wallet.md) + - [MetaMask - BSC & ETH](threefold_token/storing_tft/metamask.md) + - [Hardware Wallet](threefold_token/storing_tft/hardware_wallet.md) + - [Buy and Sell TFT](threefold_token/buy_sell_tft/buy_sell_tft.md) + - [Quick Start - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md) + - [Lobstr Wallet - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md) + - [MetaMask - BSC & ETH](threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md) + - [Pancake Swap - BSC](threefold_token/buy_sell_tft/pancakeswap.md) + - [Liquidity Provider - LP](threefold_token/liquidity/liquidity_readme.md) + - [Pancake Swap LP](threefold_token/liquidity/liquidity_pancake.md) + - [1inch.io LP](threefold_token/liquidity/liquidity_1inch.md) + - [Albedo LP](threefold_token/liquidity/liquidity_albedo.md) + - [Transaction Fees](threefold_token/transaction_fees.md) +- [FAQ](faq/faq.md) \ No newline at end of file -- 2.40.1 From 2c48ecd3e21dcd430ee3520c7458b8ca5723eeca Mon Sep 17 00:00:00 2001 From: Mik-TF Date: Thu, 13 Jun 2024 21:30:24 -0400 Subject: [PATCH 13/15] update books --- books/{duniayetu_dar => duniayetu}/SUMMARY.md | 0 books/{duniayetu_dar => duniayetu}/sync_production.sh | 0 collections/library/library.md | 10 +++++++++- heroscript/duniayetu/book_collections.md | 2 +- 4 files changed, 10 insertions(+), 2 deletions(-) rename books/{duniayetu_dar => duniayetu}/SUMMARY.md (100%) rename books/{duniayetu_dar => duniayetu}/sync_production.sh (100%) diff --git a/books/duniayetu_dar/SUMMARY.md b/books/duniayetu/SUMMARY.md similarity index 100% rename from books/duniayetu_dar/SUMMARY.md rename to books/duniayetu/SUMMARY.md diff --git a/books/duniayetu_dar/sync_production.sh b/books/duniayetu/sync_production.sh similarity index 100% rename from books/duniayetu_dar/sync_production.sh rename to books/duniayetu/sync_production.sh diff --git a/collections/library/library.md b/collections/library/library.md index 29eb165..75a050f 100644 --- a/collections/library/library.md +++ b/collections/library/library.md @@ -8,4 +8,12 @@ The ThreeFold library contains links to major ThreeFold books. Have fun reading - [Farmers Book](https://threefold.info/farmers) - [Developers Book](https://threefold.info/developers) - [System Administrators Book](https://threefold.info/system_administrators) -- [Knowledge Base](https://threefold.info/knowledge_base) \ No newline at end of file +- [Knowledge Base](https://threefold.info/knowledge_base) +- [Dunia Yetu](https://threefold.info/dunia_yetu) +- [Earth Hub](https://threefold.info/earthhub) +- [Legal](https://threefold.info/legal) +- [Mbweni](https://threefold.info/mbweni) +- [Project Internet Capacity](https://threefold.info/projectinca) +- [Technology](https://threefold.info/tech) +- [TFGrid 3.0](https://threefold.info/tfgrid3) +- [TFGrid 4.0](https://threefold.info/tfgrid4) \ No newline at end of file diff --git a/heroscript/duniayetu/book_collections.md b/heroscript/duniayetu/book_collections.md index 2381a8a..0d4439c 100644 --- a/heroscript/duniayetu/book_collections.md +++ b/heroscript/duniayetu/book_collections.md @@ -3,7 +3,7 @@ ```js !!book.generate name:'duniayetu' title:'Dunia Yetu' - url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/duniayetu_dar' + url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/duniayetu' !!doctree.add -- 2.40.1 From 4ed76b5cd63246b314b0c107494bd882c2606739 Mon Sep 17 00:00:00 2001 From: Mik-TF Date: Thu, 13 Jun 2024 21:32:43 -0400 Subject: [PATCH 14/15] update books --- collections/economy/incareserve.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/collections/economy/incareserve.md b/collections/economy/incareserve.md index 4b2d40a..fb7dd32 100644 --- a/collections/economy/incareserve.md +++ b/collections/economy/incareserve.md @@ -54,4 +54,4 @@ The projects can be seen in [projects](incaprojects.md) ### More Info -> we are learning from [https://medium.com/h-o-l-o/holo-fuel-economics(https://medium.com/h-o-l-o/holo-fuel-economics-101-c9631d63014a) and many of their concepts will be implemented in our reserve. \ No newline at end of file +> we are learning from [https://medium.com/h-o-l-o/holo-fuel-economics](https://medium.com/h-o-l-o/holo-fuel-economics-101-c9631d63014a) and many of their concepts will be implemented in our reserve. \ No newline at end of file -- 2.40.1 From b17f78525dacec6ca490f9aec48821aa36fe2cb1 Mon Sep 17 00:00:00 2001 From: Mik-TF Date: Thu, 13 Jun 2024 21:35:41 -0400 Subject: [PATCH 15/15] update books --- heroscript/library/book_collections.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/heroscript/library/book_collections.md b/heroscript/library/book_collections.md index 104f058..a620fd2 100644 --- a/heroscript/library/book_collections.md +++ b/heroscript/library/book_collections.md @@ -1,6 +1,6 @@ ```js -!!book.generate name:'library' title:'ThreeFold System Administrators Manual' printbook:false foldlevel:0 +!!book.generate name:'library' title:'ThreeFold Library' printbook:false foldlevel:0 url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/library' !!doctree.add -- 2.40.1