orange-cloud3

所属分类:云计算
开发工具:JavaScript
文件大小:956KB
下载次数:0
上传日期:2021-10-10 22:06:51
上 传 者sh-1993
说明:  orange-cloud3,一个完全去中心化的计算云
(orange-cloud3,A fully decentralized compute cloud)

文件列表:
LICENSE (1068, 2021-10-11)
architecture.png (328055, 2021-10-11)
client (0, 2021-10-11)
client\.browserslistrc (703, 2021-10-11)
client\.editorconfig (274, 2021-10-11)
client\angular.json (2897, 2021-10-11)
client\karma.conf.js (1423, 2021-10-11)
client\package-lock.json (738031, 2021-10-11)
client\package.json (1825, 2021-10-11)
client\src (0, 2021-10-11)
client\src\app (0, 2021-10-11)
client\src\app\app-routing.module.ts (1449, 2021-10-11)
client\src\app\app.component.css (0, 2021-10-11)
client\src\app\app.component.html (31, 2021-10-11)
client\src\app\app.component.spec.ts (1073, 2021-10-11)
client\src\app\app.component.ts (728, 2021-10-11)
client\src\app\app.module.ts (3019, 2021-10-11)
client\src\app\components (0, 2021-10-11)
client\src\app\components\auth (0, 2021-10-11)
client\src\app\components\auth\auth-pw-mn-form (0, 2021-10-11)
client\src\app\components\auth\auth-pw-mn-form\auth-pw-mn-form.component.css (0, 2021-10-11)
client\src\app\components\auth\auth-pw-mn-form\auth-pw-mn-form.component.html (5517, 2021-10-11)
client\src\app\components\auth\auth-pw-mn-form\auth-pw-mn-form.component.spec.ts (671, 2021-10-11)
client\src\app\components\auth\auth-pw-mn-form\auth-pw-mn-form.component.ts (1070, 2021-10-11)
client\src\app\components\auth\mnemonic (0, 2021-10-11)
client\src\app\components\auth\mnemonic\mnemonic.component.css (0, 2021-10-11)
client\src\app\components\auth\mnemonic\mnemonic.component.html (1233, 2021-10-11)
client\src\app\components\auth\mnemonic\mnemonic.component.spec.ts (640, 2021-10-11)
client\src\app\components\auth\mnemonic\mnemonic.component.ts (550, 2021-10-11)
client\src\app\components\auth\welcome (0, 2021-10-11)
client\src\app\components\auth\welcome\welcome.component.css (0, 2021-10-11)
client\src\app\components\auth\welcome\welcome.component.html (3043, 2021-10-11)
client\src\app\components\auth\welcome\welcome.component.spec.ts (633, 2021-10-11)
client\src\app\components\auth\welcome\welcome.component.ts (486, 2021-10-11)
client\src\app\components\configure (0, 2021-10-11)
client\src\app\components\configure\configure.component.css (0, 2021-10-11)
... ...

# Orange Cloud Orange Cloud, is an easy to use, decentralized cloud/compute system. You submit a script to be run and it's run by one of the nodes in our network. Or you can provide your idle compute power to be used by people willing to pay for it. This repository contains the source code for all of the project. ## Usage ### Requirements - Operating system: tested on Linux (Fedora, Debian) and Windows 10/11. Should work on Mac OS too. - Docker: necessary to run jobs sandboxed. Refer to [this page](https://docs.docker.com/engine/install/) for installation instructions. - IPFS: a local IPFS daemon is necessary to upload scripts and outputs. Refer to [this page](https://docs.ipfs.io/install/ipfs-desktop/) for installation instructions. - node (v14) and npm (v6): temporarily necessary to run the frontend. Can be removed in the future. - Golang (1.16): necessary to run the go daemon. Can be removed in the future by distributing the binary. ### Start Start the frontend: ``` npm install -g @angular/cli cd client npm i ng serve ``` Start the go daemon (in another terminal): ``` cd orange-daemon go run . ``` Start IPFS daemon (opening the desktop app should suffice) and docker. Navigate to http://localhost:4200/ in the browser to access Orange Cloud. ## Code Structure - [client](./client/): The frontend, implemented in Angular. Contains all of the blockchain/web3 communication and daemon communication. - [orange-daemon](./orange-daemon/): The daemon, implemented in Golang. This is an HTTP API that runs jobs in docker and communicates with IPFS. - [subgraph](./orangesubgraph/): The Graph hosted service' subgraph specification - YAML, GraphQL schema, mapping script. - [smart-contracts](./smart-contracts/): Solidity smart contracts that run on the chain. ## Architecture ![](./architecture.png) ## License MIT

近期下载者

相关文件


收藏者