Coder Social home page Coder Social logo

bloc-522's Introduction

BLOC 522: Smart Contract Programming

This is a repository including the nessesary scripts and tutorials for:

  1. Deploy a private besu network
  2. Build a docker image with ganache and truffle suite

For #1 you need to clone this repository and CD in submodule quorum-dev-quickstart @ 49bf4a3

First, make sure you have docker and docker-compose installed as well as Nodejs (version >= 12). Installation guides are included in that directory.

Then, you run the command

npx quorum-dev-quickstart

After the succesfull geenration of the needed files you move into the newly created repository and you run

./run.sh

More details are given within the submodule's directory.

Here is a list of the APIs generated on the succesfull deployment of the Besu Private Network

JSON-RPC HTTP service endpoint : http://<HOST_IP>:8545
JSON-RPC WebSocket service endpoint : ws://<HOST_IP>:8546
Web block explorer address : http://<HOST_IP>:25000/
Prometheus address : http://<HOST_IP>:9090/graph
Grafana address : http://<HOST_IP>:3000/d/XE4V0WGZz/besu-overview?orgId=1&refresh=10s&from=now-30m&to=now&var-system=All

Currently, a deployment of a Besu private network is deployed on the Contabo VM with IP: 173.212.239.47

In the following picture it is depicted the integration of the network within Metamask

The following accounts are funded with ETH tokens derived from the pre-funded accounts of the besu client

•	0xC03E57b6acE9Dd62C84A095E11E494E3C8FD4D42 ( Panayiotis 15K ETH)
•	0xe8B098Dbf5210B24594868D593A9517A0a884CF8 (Klitos 100K ETH)
•	0x603a576235b75FdEcb49962a9516FdeDe09B7af5 (Evgenia 15k ETH)
•	0x8D50374B56150d56022e08251230b119E7B61D00 (Marios 50k ETH)

bloc-522's People

Contributors

klitoschr avatar mtouloup avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.