EBBuildClient 1.0.16
See the version list below for details.
dotnet add package EBBuildClient --version 1.0.16
NuGet\Install-Package EBBuildClient -Version 1.0.16
<PackageReference Include="EBBuildClient" Version="1.0.16" />
paket add EBBuildClient --version 1.0.16
#r "nuget: EBBuildClient, 1.0.16"
// Install EBBuildClient as a Cake Addin #addin nuget:?package=EBBuildClient&version=1.0.16 // Install EBBuildClient as a Cake Tool #tool nuget:?package=EBBuildClient&version=1.0.16
EB Build API Client
The Official API Client for Blockchain-based Cloud Storage Services!
Features
If your application requires cloud storage of unstructured JSON or key/value paired data, the EB Build client is an affordable and extremely fast alernative to any of the following solutions:
- Couchbase
- Redis
- DynamoDB
- MongoDB
Benefits
- ✨Extremely affordable fixed fee pricing!
- ✨Extremely secure blockchain encryption!
- ✨Extremely fast event messaging!
- ✨Extremely scalable with built-in cluster-wide auto-scaling!
- ✨Extremely simple integration with dynamic environments!
Obtaining an API Key
The EB Build Client requires an API key before using. Obtaining an API key is extremely easy! Follow the next steps to obtain an API key.
- Send an email with your company name to: keyrequest@everythingblockchain.io
Installation Steps
#1 Install this EBBuild Client nuget package to your Microsoft Visual Studio project.
#2 Add an appsettings.json file to project, if you don't already have an appsettings.json file added.
#3 Add the following values to the root of your appsettings.json file added to your project:
- "EbbuildApiBaseUri": "https://api.ebiblockchain.io/",
- "QueryChainToken": [enter the API key obtained supplied to you.],
- "QueryChainRoles": [enter user groups here. For example you could enter: "Testers"],
How To's
#1 After installing the EBBuildClient nuget package, add the following to your code:
using EBBuildClient.Core;
#2 Defiine a data type that you want to store and or retrieve from the EBBuild cloud storage services.
public class SampleDataClass
{
public string ID {get;set;}
public string Name {get; set;}
public AddressClass Address1 {get; set;}
}
public class AddressClass
{
public string City {get; set;}
public string State {get; set;}
public string Zip {get; set;}
}
#3 Set the following required parameters.
Microsoft.Extensions.Configuration.IConfiguration configuration;
string email = "a valid email address";
string tenantID = "any unique string to identify your organization";
string ledgerPreface = "any string to identify your ledger. i.e.: prod, qa, dev, crypto, etc.";
string ledgerName = "any name of your ledger where your data class will be stored. i.e. payments";
#4 Create an instance of the EBBuildClient instance.
var EBBuildAPIServices = new EBBuildAPIService<SampleDataClass>(
configuration,
email,
tenantID,
ledgerPreface,
ledgerName);
#5 After creating an instance of the EBBuild Client in step #4 you MUST call either of the two methods:
NOTE: Call this is your want the most recent ledger record.
- SampleDataClass record = await EBBuildAPIServices.GetLedgerRecord();
NOTE: After calling this method, the internal context need to save updates is set and can be retrieved by calling:
- EBBuildAPIServices.GetLedgerListResponseRecord();
NOTE: If you want to retrieve multiple ledger block records, you must (first) define filter conditions.
- List<string> ledgerFilterConditions = new List<string>()
{ {"FirstName:EQ:Tom:AND"},{"Address1.State:IN:[New York;Phoenix;London;Miami;Berlin "} };
- List<SampleDataClass> records = await EBBuildAPIServices.GetLedgerRecords(ledgerFilterConditions);
NOTE: After calling this method, the internal context need to save updates is set and can be retrieved by calling:
- EBBuildAPIServices.GetLedgerListResponseRecords();
#6. Once the internal context has been set, you can save updated blocks to the ledger by calling the following method:
- SampleDataClass dataContext = new SampleDataClass();
- EBBuildAPIServices.SaveDataToLedger(dataContext);
Company Contact Information
Contact | |
---|---|
Technical Support | support@everythingblockchain.io |
Sales | sales@everythingblockchain.io |
Partners | partners@everythingblockchain.io |
Marketing | marketing@everythingblockchain.io |
Investors | invest@everythingblockchain.io |
Press | press@everythingblockchain.io |
License
MIT- The API is and will always remain free! The data storage is based on a fixed fee. Contact EverythingBlockchain, Inc for details.
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 was computed. 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.AspNetCore (>= 2.2.0)
- Newtonsoft.Json (>= 13.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
1.0.117 | 121 | 6/22/2024 | |
1.0.116 | 113 | 5/29/2024 | |
1.0.115 | 162 | 5/6/2024 | |
1.0.114 | 150 | 4/16/2024 | |
1.0.113 | 177 | 4/5/2024 | |
1.0.112 | 380 | 2/21/2024 | |
1.0.111 | 468 | 2/7/2024 | |
1.0.110 | 510 | 2/4/2024 | |
1.0.109 | 542 | 1/23/2024 | |
1.0.108 | 775 | 12/20/2023 | |
1.0.107 | 808 | 12/6/2023 | |
1.0.106 | 814 | 12/5/2023 | |
1.0.105 | 806 | 11/30/2023 | |
1.0.104 | 785 | 11/30/2023 | |
1.0.103 | 785 | 11/28/2023 | |
1.0.102 | 803 | 11/28/2023 | |
1.0.101 | 770 | 11/13/2023 | |
1.0.100 | 781 | 11/13/2023 | |
1.0.99 | 831 | 11/13/2023 | |
1.0.98 | 772 | 11/10/2023 | |
1.0.97 | 778 | 11/10/2023 | |
1.0.96 | 778 | 11/9/2023 | |
1.0.95 | 771 | 11/9/2023 | |
1.0.94 | 793 | 11/9/2023 | |
1.0.93 | 835 | 10/25/2023 | |
1.0.92 | 804 | 10/23/2023 | |
1.0.91 | 867 | 10/15/2023 | |
1.0.90 | 807 | 10/11/2023 | |
1.0.89 | 788 | 10/11/2023 | |
1.0.88 | 817 | 10/10/2023 | |
1.0.87 | 842 | 9/4/2023 | |
1.0.86 | 946 | 8/15/2023 | |
1.0.85 | 850 | 7/18/2023 | |
1.0.84 | 866 | 7/6/2023 | |
1.0.83 | 868 | 7/6/2023 | |
1.0.82 | 879 | 7/1/2023 | |
1.0.81 | 873 | 6/20/2023 | |
1.0.80 | 850 | 5/12/2023 | |
1.0.79 | 846 | 5/11/2023 | |
1.0.78 | 880 | 5/4/2023 | |
1.0.77 | 1,349 | 3/19/2023 | |
1.0.76 | 965 | 3/15/2023 | |
1.0.75 | 1,000 | 3/14/2023 | |
1.0.74 | 1,013 | 3/14/2023 | |
1.0.72 | 1,008 | 3/14/2023 | |
1.0.71 | 1,020 | 3/10/2023 | |
1.0.70 | 1,002 | 3/8/2023 | |
1.0.69 | 1,019 | 3/3/2023 | |
1.0.68 | 1,012 | 3/2/2023 | |
1.0.67 | 995 | 3/2/2023 | |
1.0.66 | 1,022 | 2/28/2023 | |
1.0.65 | 1,043 | 2/21/2023 | |
1.0.64 | 1,042 | 2/7/2023 | |
1.0.63 | 1,013 | 2/7/2023 | |
1.0.62 | 1,039 | 2/6/2023 | |
1.0.61 | 1,046 | 2/3/2023 | |
1.0.60 | 1,035 | 1/30/2023 | |
1.0.59 | 1,082 | 1/29/2023 | |
1.0.58 | 1,068 | 1/27/2023 | |
1.0.57 | 1,039 | 1/27/2023 | |
1.0.56 | 1,036 | 1/27/2023 | |
1.0.55 | 1,087 | 1/27/2023 | |
1.0.54 | 1,018 | 1/26/2023 | |
1.0.53 | 1,044 | 1/26/2023 | |
1.0.52 | 1,023 | 1/26/2023 | |
1.0.51 | 1,057 | 1/26/2023 | |
1.0.50 | 1,024 | 1/26/2023 | |
1.0.49 | 1,023 | 1/26/2023 | |
1.0.48 | 1,030 | 1/26/2023 | |
1.0.47 | 1,070 | 1/25/2023 | |
1.0.46 | 1,044 | 1/25/2023 | |
1.0.45 | 1,073 | 1/25/2023 | |
1.0.44 | 1,053 | 1/25/2023 | |
1.0.43 | 1,055 | 1/24/2023 | |
1.0.42 | 1,045 | 1/24/2023 | |
1.0.41 | 1,060 | 1/24/2023 | |
1.0.40 | 1,032 | 1/24/2023 | |
1.0.39 | 1,063 | 1/24/2023 | |
1.0.38 | 1,093 | 1/24/2023 | |
1.0.37 | 1,091 | 1/23/2023 | |
1.0.36 | 1,062 | 1/22/2023 | |
1.0.35 | 1,075 | 1/22/2023 | |
1.0.34 | 1,053 | 1/20/2023 | |
1.0.33 | 1,083 | 1/20/2023 | |
1.0.32 | 1,029 | 1/19/2023 | |
1.0.31 | 1,163 | 1/19/2023 | |
1.0.30 | 1,106 | 1/19/2023 | |
1.0.29 | 1,034 | 1/19/2023 | |
1.0.28 | 1,107 | 1/17/2023 | |
1.0.27 | 1,110 | 1/17/2023 | |
1.0.26 | 1,100 | 1/11/2023 | |
1.0.25 | 1,139 | 12/9/2022 | |
1.0.24 | 1,140 | 12/8/2022 | |
1.0.23 | 1,075 | 12/8/2022 | |
1.0.22 | 1,109 | 11/23/2022 | |
1.0.21 | 1,110 | 11/23/2022 | |
1.0.20 | 1,099 | 11/21/2022 | |
1.0.18 | 1,060 | 11/21/2022 | |
1.0.17 | 1,083 | 11/21/2022 | |
1.0.16 | 1,074 | 11/18/2022 | |
1.0.15 | 1,132 | 11/18/2022 | |
1.0.14 | 1,149 | 11/18/2022 | |
1.0.13 | 1,168 | 11/18/2022 | |
1.0.9 | 2,769 | 11/18/2022 | |
1.0.8 | 2,673 | 11/17/2022 | |
1.0.7 | 2,656 | 11/17/2022 | |
1.0.6 | 2,541 | 11/17/2022 | |
1.0.5 | 2,632 | 11/17/2022 | |
1.0.4 | 2,441 | 11/17/2022 | |
1.0.3 | 2,594 | 11/17/2022 | |
1.0.2 | 2,639 | 11/17/2022 | |
1.0.1 | 2,521 | 11/17/2022 | |
1.0.0 | 2,711 | 11/17/2022 |
EBBuild Client for .NetCore 6.0 and above