VEFramework.VEDriversLite
0.4.3
dotnet add package VEFramework.VEDriversLite --version 0.4.3
NuGet\Install-Package VEFramework.VEDriversLite -Version 0.4.3
<PackageReference Include="VEFramework.VEDriversLite" Version="0.4.3" />
paket add VEFramework.VEDriversLite --version 0.4.3
#r "nuget: VEFramework.VEDriversLite, 0.4.3"
// Install VEFramework.VEDriversLite as a Cake Addin #addin nuget:?package=VEFramework.VEDriversLite&version=0.4.3 // Install VEFramework.VEDriversLite as a Cake Tool #tool nuget:?package=VEFramework.VEDriversLite&version=0.4.3
VEFramework
Virtual Economy framework zjednodušuje tvorbu Web3, blockchain, IoT a NFT aplikací.
VEFramework je L2 vrstva nad prakticky kterýmkoliv blockchainem. Aktuálně na ukázku podporuje Neblio a Dogecoin.
Použití
**Všechny balíčky jsou dostupné pro .NET verze 6 a 7 ** a jsou k dispozici v NuGet Gallery.
VEDriversLite
- Aktuální a doporučená verze (Neblio a NFT drivers)
dotnet add package VEFramework.VEDriversLite --version 0.3.42
VEDriversLite.NeblioAPI
pro zjednodušení práce s Neblio Blockchain API.- VEDriversLite obsahují tuto knihovnu. Pokud potřebujete jen přístup k API a nepotřebujete podepisovat transakce lze načíst jen knihovnu pro NeblioAPI a tím snížit počet závislostí v projektu.
dotnet add package VEFramework.VEDriversLite.NeblioAPI --version 0.3.42
VEBlazor
- Blazor knihovna komponent a dApp vzor
dotnet add package VEFramework.VEBlazor --version 0.3.42
- Dodatečná knihovna
VEBlazor.Editable
pro zobrazení a editaci parametrů tříd v UI
dotnet add package VEFramework.VEBlazor.Editable --version 0.3.3
Zkuste si náš hello world příklad.
Více informací najdete na
Docker
- Dockerizace VENFT serveru
- Dockerizace Nebliod (Neblio Blockchain)
- Dockerizace IPFS
- Použití
docker-compose
ke spuštění VENFT serveru, Nebliod a IPFS
VENFT online demo
<p align="center"> <img width="200" src="https://ve-framework.com/ipfs/QmT8wYFsDR55wCKKUwRwXYfxu67uGWpbVCKfg4kxiCM7pJ"> <p>
Webová peněženka s integrovaným NFT marketplacem a mint mechanismem
Vyzkoušejte testovací verzi VENFT postavenou na VEBlazor, vytvořte si nový účet a prozkoumejte funkce.
Hello World
VEDriversLite
- Install the .NET Core 6 SDK nebo .NET 7 SDK.
- Vytvořte nový
dotnet
projekt
mkdir CreateAccountExample
cd CreateAccountExample
dotnet new console
dotnet add package VEFramework.VEDriversLite
- Vytvořte si novou Neblio peněženku, pokud už nějakou nemáte
- Aidropněte si tokeny a Neblio pro testování do vaší peněženky
- Napište jednoduchý kód, který vymintuje NFT
using System;
using VEDriversLite;
namespace CreateAccountExample
{
internal class Program
{
static async System.Threading.Tasks.Task Main(string[] args)
{
// Create NeblioAccount object
var account = new NeblioAccount();
// Create new account
await account.CreateNewAccount("mypassword");
Console.WriteLine($" New Neblio Address: {account.Address}");
// Wait for enough confirmation on blockhain
Console.ReadLine();
// Create NFT Image object and load simple test data
var nft = new VEDriversLite.NFT.ImageNFT("")
{
Name = "My Hello World NFT",
Description = "Hello World NFT for testing.",
ImageLink = "https://MyNFT.image"
};
// Mint NFT with account
var res = await account.MintNFT(nft);
// Process result
if (res.Item1)
Console.WriteLine($" Minted with Transaction hash: {res.Item2}");
else
Console.WriteLine($" Cannot mint NFT: {res.Item2}");
}
}
}
- Spusťte kód
dotnet restore
dotnet run
- Zobrazenou transakci můžete ověřit v Neblio exploreru
Projekty v příkladech
- Tento repozitář obsahuje také další projekty - příklad použití v Arduino - vytvořeno nad M5StickC HW (ESP32 MCU).
Funkce
- Vytvoření účtu a posílání transakcí nebo NFT
- Server s API pro integraci existujících aplikací
- UI s integrovaným web3 prostředím
- Drivery a pomocné funkce pro mintování, prodej a obchodování s NFT
- NFT jako obrázky, příspěvky, hudba, profily, platby, atd.
- OpenAI - ChatGPT, Whisper a DALL-E jako asistenti pro tvorbu obsahu NFT jako je:
- převod textu z audia,
- text ze základní story,
- název,
- tagy,
- zkrácený popis,
- obrázky
- Více informací najdete ve článcích na wiki
- IPFS driver,
- Ověření vlastnictví NFT (tvorba QR kódů)
- NFT systém pro události a vstupenky
- P2P NFT systém s šifrovanými metadaty a filecontainers uložených na IPFS
- Šifrování pomocí EDCH sdíleného secret algoritmu
- Hesla není potřeba sdílet, budou automaticky dopočítána
- RPC klient pro připojení k blockchainu
- Neblio Blockchain API wrapper a pomocné třídy
- Drivery pro speciální transakce - split transakce, vícenásobný vstup/výstup tokenu, mintování více NFT, atd.
Další funkce můžete prozkoumat v readme příslušných projektů v příkladech
Podpořte nás
Podpořit nás můžete několika způsoby:
- Staňte se contributorem a podílejte se na vývoji VEFrameworku
- Staňte se sponzorem a přispějte na vývoj VEFrameworku
Contributing
Děkujeme, že se chcete podílet na vývoji VEFrameworku! Postupujte prosím podle naší contributing příručky. V příručce naleznete informace o tom
- jak se podílet na vývoji VEFrameworku
- jak vytvářet issues
- otevírat pull requesty
- a další
Sponzoring
Přispějte VEFrameworku a pomozte tak s jeho vývojem. Pokud se chcete stát oficiálním sponzorem a partnerem, kontaktujte prosím Tomáše Svobodu - tomas.svoboda@technicinsider.com
Velké díky patří našim sponzorům, mentorům a kontributorům
License
VEFramework je možné použít pro komerční i nekomerční účely. VEFramework je vyvíjen pod MIT licencí.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- AsyncEnumerator (>= 4.0.2)
- Ipfs.Http.Client (>= 0.33.0)
- Microsoft.Extensions.Caching.Memory (>= 7.0.0)
- NBitcoin (>= 7.0.6)
- NBitcoin.Altcoins (>= 3.0.8)
- Newtonsoft.Json (>= 13.0.3)
- VEFramework.VEDriversLite.NeblioAPI (>= 0.4.2)
- VEFramework.VEDriversLite.StorageDriver (>= 0.4.2)
-
net7.0
- AsyncEnumerator (>= 4.0.2)
- Ipfs.Http.Client (>= 0.33.0)
- Microsoft.Extensions.Caching.Memory (>= 7.0.0)
- NBitcoin (>= 7.0.6)
- NBitcoin.Altcoins (>= 3.0.8)
- Newtonsoft.Json (>= 13.0.3)
- VEFramework.VEDriversLite.NeblioAPI (>= 0.4.2)
- VEFramework.VEDriversLite.StorageDriver (>= 0.4.2)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on VEFramework.VEDriversLite:
Package | Downloads |
---|---|
VEFramework.VEBlazor
.NET Blazor component and dApp template library. It contains lots of components related to blockchain, IPFS, NFTs and other web3 and Industry4.0 technologies. |
|
VEFramework.VEDriversLite.Extensions.WooCommerce
.NET drivers for getting information from and to the WooCommerce instance. It can hanlde also communication with main WordPress database |
|
VEFramework.VEDriversLite.Builders.Neblio
.NET drivers for manual assembly of the Nebli transactions. It is dev tool. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.4.3 | 497 | 9/28/2023 |
0.4.2 | 435 | 9/22/2023 |
0.4.1 | 548 | 8/16/2023 |
0.4.0 | 546 | 8/16/2023 |
0.3.42 | 557 | 4/17/2023 |
0.3.41 | 700 | 4/9/2023 |
0.3.31 | 712 | 3/17/2023 |
0.3.21 | 935 | 6/27/2022 |
0.3.4 | 594 | 4/9/2023 |
0.3.3 | 725 | 2/9/2023 |
0.3.2 | 1,198 | 5/27/2022 |
0.3.0 | 1,303 | 5/1/2022 |
0.2.0 | 813 | 3/31/2022 |
0.1.91 | 834 | 3/13/2022 |
0.1.9 | 716 | 1/9/2022 |
0.1.8 | 841 | 8/12/2021 |
0.1.7 | 724 | 8/11/2021 |
0.1.6 | 792 | 7/21/2021 |
0.1.5 | 776 | 7/2/2021 |
0.1.4 | 718 | 7/2/2021 |
0.1.3 | 791 | 6/13/2021 |
0.1.2 | 724 | 5/25/2021 |
- Update of VEDriversLite.Common