Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Go Ethereum | 42,383 | 431 | 1,920 | 15 hours ago | 655 | September 15, 2022 | 325 | lgpl-3.0 | Go | |
Official Go implementation of the Ethereum protocol | ||||||||||
Solidity | 20,240 | a day ago | 434 | gpl-3.0 | C++ | |||||
Solidity, the Smart Contract Programming Language | ||||||||||
Ethereumbook | 17,803 | 21 days ago | 95 | other | JavaScript | |||||
Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood | ||||||||||
Truffle | 13,903 | 2,442 | 1,321 | a day ago | 466 | September 22, 2022 | 528 | mit | TypeScript | |
A tool for developing smart contracts. Crafted with the finest cacaos. | ||||||||||
Full Blockchain Solidity Course Py | 9,725 | 2 months ago | 212 | mit | ||||||
Ultimate Solidity, Blockchain, and Smart Contract - Beginner to Expert Full Course | Python Edition | ||||||||||
Full Blockchain Solidity Course Js | 8,660 | 18 days ago | 45 | |||||||
Learn Blockchain, Solidity, and Full Stack Web3 Development with Javascript | ||||||||||
Defi Developer Road Map | 8,598 | 3 days ago | 1 | other | JavaScript | |||||
DeFi Developer roadmap is a curated Developer handbook which includes a list of the best tools for DApps development, resources and references! | ||||||||||
Wtf Solidity | 7,293 | 3 days ago | 8 | other | Solidity | |||||
我最近在重新学solidity,巩固一下细节,也写一个“WTF Solidity极简入门”,供小白们使用,每周更新1-3讲。官网: https://wtf.academy | ||||||||||
Mist | 7,271 | 3 years ago | 16 | January 25, 2018 | 788 | gpl-3.0 | JavaScript | |||
[DEPRECATED] Mist. Browse and use Ðapps on the Ethereum network. | ||||||||||
Parity Ethereum | 6,733 | 25 | 15 | 3 years ago | 14 | July 24, 2020 | n,ull | other | Rust | |
The fast, light, and robust client for Ethereum-like networks. |
BlockForm helps you deploy Ethereum nodes to the cloud and manage them. It takes care of creating a virtual machine in one of the supported cloud providers (currently Azure, AWS, GCP and DigitalOcean) and will install geth in the best possible way.
Blockform is a free software. It is tailored for teams or individuals whose work depends on a fleet of Ethereum nodes. You have to install your own instance. So the installation process has been made as simple as possible.
Note: Azure is broken and removed after the update to go 1.17 commit - this also help resolve the security issue with azure's dep github.com/dgrijalva/jwt-go
For Azure, generate a service principal:
az login
az ad sp create-for-rbac --sdk-auth
For AWS, go to IAM Management console, and generate an Access Key for your user in the Security Cretendials tab.
For DigitalOcean, go to API and generate a Personal access token.
For Google Cloud Platform:
my-blockform
. If the name is not long enough,
google will append some random string that you will need to export in the next
steps.Set environment variables in .env
:
export AZURE_TENANT_ID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
export AZURE_CLIENT_ID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
export AZURE_CLIENT_SECRET="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
export AZURE_SUBSCRIPTION_ID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
export AWS_ACCESS_KEY_ID="xxxxxxxxxx"
export AWS_SECRET_ACCESS_KEY="xxxxxxxxxxxxxxxxxxxx"
export DO_TOKEN="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
export GCP_JSON="{xxxx}"
export GCP_PROJECT="my-blockform"
export PORT=3000
export APP_ENV=development | production
export DATABASE_URL="postgres://user:[email protected]:5432/blockform?sslmode=disable"
export BASIC_AUTH_USER=xxxxx
export BASIC_AUTH_PASS=xxxxx
export SITE_URL="http://localhost:3000"
export PUB_KEY="xxxxx" # an SSH public key to login the VMs
export PRIV_KEY="xxxxx" # an SSH private key to let blockform login the VMs
export PASSPHRASE="xxxxx" # the passphrase of the private key
Get, build and run:
git clone https://github.com/WeTrustPlatform/blockform.git
cd blockform
<store the environment variables in the .env file>
go build && ./blockform