VEFramework.VEDriversLite.NeblioAPI
0.4.2
dotnet add package VEFramework.VEDriversLite.NeblioAPI --version 0.4.2
NuGet\Install-Package VEFramework.VEDriversLite.NeblioAPI -Version 0.4.2
<PackageReference Include="VEFramework.VEDriversLite.NeblioAPI" Version="0.4.2" />
paket add VEFramework.VEDriversLite.NeblioAPI --version 0.4.2
#r "nuget: VEFramework.VEDriversLite.NeblioAPI, 0.4.2"
// Install VEFramework.VEDriversLite.NeblioAPI as a Cake Addin #addin nuget:?package=VEFramework.VEDriversLite.NeblioAPI&version=0.4.2 // Install VEFramework.VEDriversLite.NeblioAPI as a Cake Tool #tool nuget:?package=VEFramework.VEDriversLite.NeblioAPI&version=0.4.2
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
- Microsoft.Extensions.Caching.Memory (>= 7.0.0)
- Newtonsoft.Json (>= 13.0.3)
- VEFramework.VEDriversLite.Common (>= 0.4.2)
-
net7.0
- Microsoft.Extensions.Caching.Memory (>= 7.0.0)
- Newtonsoft.Json (>= 13.0.3)
- VEFramework.VEDriversLite.Common (>= 0.4.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on VEFramework.VEDriversLite.NeblioAPI:
Package | Downloads |
---|---|
VEFramework.VEDriversLite
.NET drivers for Web3 and Industry40. Simple way how to start with blockchain in C#. Now supports Neblio and Doge blockchains. |
GitHub repositories
This package is not used by any popular GitHub repositories.
- Update of nuget package