From f2c57ea1d0190f52f04c6013b7ce56466362a20b Mon Sep 17 00:00:00 2001 From: Pavel Date: Thu, 21 Jan 2021 22:42:35 +0300 Subject: [PATCH] Update readme (#1) * Update readme * faasNet -> TestNet --- LICENSE | 201 ++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 70 ++++++++++++++++++ doc/stack.png | Bin 0 -> 84850 bytes src/index.ts | 2 +- 4 files changed, 272 insertions(+), 1 deletion(-) create mode 100644 LICENSE create mode 100644 doc/stack.png diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f49a4e1 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/README.md b/README.md index bf96ce2..ad8fe47 100644 --- a/README.md +++ b/README.md @@ -1 +1,71 @@ # Fluence network environment + +[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence-network-environment)](https://www.npmjs.com/package/@fluencelabs/fluence-network-environment) + +Officially maintained list of well-known Fluence network nodes. The package is meant to be used in combination with [Fluence JS SDK](https://github.com/fluencelabs/fluence-js). + +## Installation + +With npm + +```bash +npm install @fluencelabs/fluence-network-environment +``` + +With yarn + +```bash +yarn add @fluencelabs/fluence-network-environment +``` + +## Usage + +Pick a node to connect to the Fluence network. + +```typescript +import { dev } from '@fluencelabs/fluence-network-environment'; + +export const relayNode = dev[0]; +``` + +Which can be used to initialize the Fluence client (see [Fluence JS SDK](https://github.com/fluencelabs/fluence-js).) + +```typescript +import { createClient } from '@fluencelabs/fluence'; + +const client = await createClient(relayNode); +``` + +## Known networks + +### dev + +**Unstable** Several nodes running on the same physical host. Used a lot to test things out. + +### stage + +Environment primarily used for staging deployments of various Fluence services. + +### TestNet + +The main Fluence network. It consists of a ten nodes each running on a separate physical host. + + +## About Fluence + +Fluence is an open application platform where apps can build on each other, share data and users + +| Layer | Tech | Scale | State | Based on | +| :-------------------: | :----------------------------------------------------------: | :------------------------------: | :-------------------------------: | :----------------------------------------------------------: | +| Execution | [FCE](https://github.com/fluencelabs/fce) | Single peer | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\*](https://github.com/fluencelabs/wasmer) | +| Composition | [Aquamarine](https://github.com/fluencelabs/aquamarine) | Involved peers | Results and signatures | ⇅, π-calculus | +| Topology | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\* algo | Actual state of the network | [libp2p](https://github.com/libp2p/rust-libp2p) | +| Security & Accounting | Blockchain | Whole network | Licenses & payments | substrate? | + +aquamarine scheme + + + +## License + +[Apache 2.0](https://github.com/fluencelabs/fluence/blob/trustless_computing/LICENSE.md) \ No newline at end of file diff --git a/doc/stack.png b/doc/stack.png new file mode 100644 index 0000000000000000000000000000000000000000..7557c5e8c2204b294dc1302400949094cab2b5ec GIT binary patch literal 84850 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%0D((n*lv3DX4S~o%@G}tQHJOm> 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 NJYD@<);T3K0RVj4eM$fT literal 0 HcmV?d00001 diff --git a/src/index.ts b/src/index.ts index d711e37..cc3185e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -62,7 +62,7 @@ export const dev: Node[] = [ }, ]; -export const faasNetHttps: Node[] = [ +export const TestNet: Node[] = [ { multiaddr: '/dns4/net01.fluence.dev/tcp/19001/wss/p2p/12D3KooWEXNUbCXooUwHrHBbrmjsrpHXoEphPwbjQXEGyzbqKnE9', peerId: '12D3KooWEXNUbCXooUwHrHBbrmjsrpHXoEphPwbjQXEGyzbqKnE9',