witnet-rust
所属分类:区块链开发
开发工具:Rust
文件大小:1289KB
下载次数:0
上传日期:2023-04-21 14:10:00
上 传 者:
sh-1993
说明: witnet rust,witnet去中心化预言机协议的开源rust实现,包括完整的节点和钱包后端
(witnet-rust,Open source Rust implementation of the Witnet decentralized oracle protocol, including full node and wallet backend)
文件列表:
.cargo (0, 2023-05-18)
.cargo\config (237, 2023-05-18)
.dockerignore (16, 2023-05-18)
.hooks (0, 2023-05-18)
.hooks\pre-commit (1360, 2023-05-18)
.travis.yml (883, 2023-05-18)
CODE_OF_CONDUCT.md (5637, 2023-05-18)
CONTRIBUTING.md (7393, 2023-05-18)
Cargo.lock (139859, 2023-05-18)
Cargo.toml (2037, 2023-05-18)
Justfile (4702, 2023-05-18)
LICENSE (35147, 2023-05-18)
RELEASE.md (99, 2023-05-18)
bridges (0, 2023-05-18)
bridges\centralized-ethereum (0, 2023-05-18)
bridges\centralized-ethereum\.env.example (1544, 2023-05-18)
bridges\centralized-ethereum\Cargo.toml (959, 2023-05-18)
bridges\centralized-ethereum\src (0, 2023-05-18)
bridges\centralized-ethereum\src\actors (0, 2023-05-18)
bridges\centralized-ethereum\src\actors\dr_database.rs (8858, 2023-05-18)
... ...
## Components
__witnet-rust__ implements many different components intended to work in the Witnet ecosystem:
- __[node]__: a fully validating and archival Witnet blockchain node.
- __[wallet]__: a separate server for managing Witnet keys and abstracting the complexity of creating transactions.
- __[crypto]__: library implementing all the crypto-related operations used by Witnet, including signatures, hash functions and verifiable random functions.
- __[rad]__: an interpreter for [RADON] scripts included in Witnet data requests.
- __[storage]__: the convenient local storage solution used by `node` and `wallet`.
- __[p2p]__: modules for managing peer sessions and connections.
- __[data_structures]__: data structures common to all other components.
- __[validations]__: functions that validate Witnet protocol data structures.
- __[schemas]__: Protocol Buffer schemas for the Witnet protocol.
Members of the Witnet project also develop and maintain these other related Rust crates:
- __[protobuf-convert]__: macros for convenient serialization of Rust data structures into/from Protocol Buffers.
- __[async-jsonrpc-client]__: event-driven JSON-RPC client with support for multiple transports
## Current status
_DISCLAIMER: This is experimental software running on experimental network protocols. Be careful!_
- All the main components are in place”but they need yet to be battle tested before mainnet.
- `Testnet-1` is live. [Here's the roadmap][roadmap] and this is [how to run a node].
- The Witnet community is doing its best to make `witnet-rust` rock solid as soon as possible.
- [Contributions](https://github.com/witnet/witnet-rust/blob/master/CONTRIBUTING.md) are more than welcome.
## Running / installing
Detailed installation instructions can be found in the [installation guide][install].
## Contributing
- To get involved, read our [contributing guide][contributing].
- You can find us on [Discord].
## Project documentation
Witnet project's official documentation is available at [docs.witnet.io][docs].
## License
Witnet-rust is published under the [GNU General Public License v3.0][license].
[node]: https://github.com/witnet/witnet-rust/tree/master/node
[wallet]: https://github.com/witnet/witnet-rust/tree/master/wallet
[crypto]: https://github.com/witnet/witnet-rust/tree/master/crypto
[rad]: https://github.com/witnet/witnet-rust/tree/master/rad
[storage]: https://github.com/witnet/witnet-rust/tree/master/storage
[p2p]: https://github.com/witnet/witnet-rust/tree/master/p2p
[data_structures]: https://github.com/witnet/witnet-rust/tree/master/data_structures
[validations]: https://github.com/witnet/witnet-rust/tree/master/validations
[schemas]: https://github.com/witnet/witnet-rust/blob/master/schemas/witnet/witnet.proto
[protobuf-convert]: https://github.com/witnet/protobuf-convert
[async-jsonrpc-client]: https://github.com/witnet/async-jsonrpc-client
[roadmap]: https://medium.com/witnet/an-updated-witnet-roadmap-to-mainnet-cb8543c534a4
[how to run a node]: https://medium.com/witnet/how-to-run-a-full-node-on-the-witnet-testnet-911***6b8add3
[docs]: https://docs.witnet.io
[install]: https://docs.witnet.io/try/run-a-node/
[Contributing]: https://github.com/witnet/witnet-rust/blob/master/CONTRIBUTING.md
[RADON]: https://docs.witnet.io/protocol/data-requests/overview/#the-rad-engine
[Discord]: https://discord.gg/FDPPv7H
[license]: https://github.com/witnet/witnet-rust/blob/master/LICENSE
近期下载者:
相关文件:
收藏者: