Skip to content

TimeWarpEngineering/HIPR

Repository files navigation

HIPR

HIPR

Human Initiated Performance Report


Notes:

  • HIPR takes in data sets, encrypts them into a tile slide puzzle game built on Nethereum + Unity, and compares and contrasts the data sets prior to 3rd Party future analysis.
  • Leveraging Nethereum, HIPR has direct connections to the Ethereum Blockchain for input data for PlayerScore functionality for payouts to the end user in HERC tokens.
  • The Audit.sol Smart Contract compares and contrasts the data sets from touchpointss along the same Supply Chain
  • The Audited files are sent to those involved in the Supply Chain Queries.

Getting Started


Nethereum

Join the chat at https://gitter.im/juanfranblanco/Ethereum.RPC Documentation Status NuGet version

Nethereum is the .Net integration library for Ethereum, it allows you to interact with Ethereum clients like geth, eth or parity using RPC.

The library has very similar functionality as the Javascript Etherum Web3 RPC Client Library.

All the JSON RPC/IPC methods are implemented as they appear in new versions of the clients.

The geth client is the one that is closely supported and tested, including its management extensions for admin, personal, debugging, miner.

Interaction with contracts has been simplified for deployment, function calling, transaction and event filtering and decoding of topics.

The library has been tested in all the platforms .Net Core, Mono, Linux, iOS, Android, Raspberry PI, Xbox and of course Windows.

Issues, Requests and help

Please join the chat at: Join the chat at https://gitter.im/juanfranblanco/Ethereum.RPC

We should be able to answer there any simple queries, general comments or requests, everyone is welcome. In a similar feel free to raise any issue or pull request.

Quick installation

Here is a list of all the nuget packages, if in doubt use Nethereum.Portable as it includes all the packages embedded in one. (Apart from IPC which is windows specific).

PM > Install-Package Nethereum.Portable -Pre

Another option (if targeting netstandard 1.1) is to use the Nethereum.Web3 package. This top level package include all the dependencies for RPC, ABI and Hex.

If you have issues installing the packages make sure you have a reference to System.Runtime specific to your environment.

PM > Install-Package Nethereum.Web3 -Pre
Project Source Nuget_Package Description
Nethereum.Portable NuGet version Portable class library combining all the different libraries in one package
Nethereum.Web3 NuGet version Ethereum Web3 Class Library simplifying the interaction via RPC includes contract interaction, deployment, transaction, encoding / decoding and event filters
Nethereum.ABI NuGet version Encoding and decoding of ABI Types, functions, events of Ethereum contracts
Nethereum.RPC NuGet version Core RPC Class Library to interact via RCP with an Ethereum client
Nethereum.KeyStore NuGet version Keystore generation, encryption and decryption for Ethereum key files using the Web3 Secret Storage definition, https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
Nethereum.Hex NuGet version HexTypes for encoding and encoding String, BigInteger and different Hex helper functions
Nethereum JsonRpc IpcClient NuGet version Nethereum JsonRpc IpcClient for Windows Class Library
Nethereum.ENS NuGet version Ethereum Name service library
Nethereum.Quorum NuGet version Extension to interact with Quorum, the permissioned implementation of Ethereum supporting data privacy created by JP Morgan

Finally if you want to use IPC you will need the specific IPC Client library for Windows.

Note: Named Pipe Windows is the only IPC supported and can only be used in combination with Nethereum.Web3 - Nethereum.RPC packages. So if you are planning to use IPC use the single packages

Documentation

The documentation and guides are now in Read the docs.

Video guides

There a few video guides, which might be helpful to get started.

The code for these tutorials can be found here


Unity

Build from download manager https://unity3d.com/get-unity/download

Download and load project


About

Human Initiated Performace Report

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published