Skip to content

yashwanth2804/EOSdplyr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EOSdplyr

An Eos smart contract deployer from frontend

Repository

https://github.com/yashwanth2804/EOSdplyr

What is EOSdplyr

cleos is a command line interface which used to interact with blockchain

Being an entry level developer in EOS,it is hard for me to manage multiple terminal windows opened ,its a very time consuming process,confusing.This EOSdplyr aims to speed-up the development process by simple GUI action from web ,which intern executes the normal bash actions.

Prerequisites

Please follow the Develpoers docs

make sure cloes command executes after you run the docker image .

Note your CONTRACTS_DIR folder absolute path,development key and wallet key.[provide these to .env file in project folder]

Targeted developers

This is targeted for the entry level developers in EOS platform,It is suggested to have development enviroment setup with CLION or alternative as you mature.

Install && Setup

Clone the repo git clone https://github.com/yashwanth2804/EOSdplyr.git
cd Eosdplyr
npm install
npm start

Change .env file configurations
Walletkey, your wallet imported private key.
path, absolute path for the contract folder. (should ends with forwardslash / )
Developmentkey , this is the key which used to create accounts.

make sure you don't expose keys in deployment environment

now open the browser http://localhost:3001/

Run docker start eosio if you have't started docker service

Features

Create Account

Deployment-ca.png This snippet will create the account with the name given by you.

Create Contract Account

This snippet will create the contract account and generates the folder with provided contract name and cpp file with basic template of hello smartcontract.

deployment-attacktanos-Contract.png

CONTRACTS_DIR/ContractName/ContractName.cpp

Compile & Set Contract

updatedCompilecontract.png

This snippet will compile the cpp file and generates the wasm and abi files,

after the compilation this will be pushed to blockchain using set contract


Push Action

push-action.png This snippet will be used to push actions to contract in blockchain.


Get Table

table.png This snippet will gets the table from smart contract.


Tech Stack

Node,express,Html,Css,Bash script

How to contribute?

GitHub Account

https://github.com/yashwanth2804