All Projects → cryptape → Ruby Ethereum

cryptape / Ruby Ethereum

Licence: mit
A Ruby implementation of Ethereum.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Ruby Ethereum

Pyquarkchain
Python implementation of QuarkChain
Stars: ✭ 194 (-28.15%)
Mutual labels:  blockchain, ethereum, evm
Monax
DEPRECATED. To be removed December, 2018 (use monax/bosmarmot)
Stars: ✭ 269 (-0.37%)
Mutual labels:  blockchain, ethereum, evm
Intellij Solidity
Solidity plugin for IntelliJ
Stars: ✭ 646 (+139.26%)
Mutual labels:  blockchain, ethereum, evm
Ette
EVM-based Blockchain Indexer, with historical data query & real-time notification support 😎
Stars: ✭ 37 (-86.3%)
Mutual labels:  blockchain, ethereum, evm
Remix Ide
Documentation for Remix IDE
Stars: ✭ 1,768 (+554.81%)
Mutual labels:  blockchain, ethereum, evm
Armors Solidity
Armors-solidity is a framework to build secure smart contracts on Ethereum.
Stars: ✭ 184 (-31.85%)
Mutual labels:  blockchain, ethereum, evm
Burrow
https://wiki.hyperledger.org/display/burrow
Stars: ✭ 851 (+215.19%)
Mutual labels:  blockchain, ethereum, evm
Remix
This has been moved to https://github.com/ethereum/remix-project
Stars: ✭ 1,063 (+293.7%)
Mutual labels:  blockchain, ethereum, evm
Chaingear
The consensus computer driven database framework
Stars: ✭ 83 (-69.26%)
Mutual labels:  blockchain, ethereum, evm
Evmone
Fast Ethereum Virtual Machine implementation
Stars: ✭ 162 (-40%)
Mutual labels:  blockchain, ethereum, evm
Remix Project
Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions.
Stars: ✭ 225 (-16.67%)
Mutual labels:  blockchain, ethereum, evm
Manticore
Symbolic execution tool
Stars: ✭ 2,599 (+862.59%)
Mutual labels:  blockchain, ethereum
Client
The nOS Client
Stars: ✭ 202 (-25.19%)
Mutual labels:  blockchain, ethereum
Arc
Arc is an operating system for DAOs.
Stars: ✭ 190 (-29.63%)
Mutual labels:  blockchain, ethereum
Sample Project Gradle
Sample web3j project using Gradle
Stars: ✭ 211 (-21.85%)
Mutual labels:  blockchain, ethereum
Ethermint
Ethermint is a scalable and interoperable Ethereum, built on Proof-of-Stake with fast-finality using the Cosmos SDK.
Stars: ✭ 207 (-23.33%)
Mutual labels:  blockchain, ethereum
Protocol
Enzyme Protocol Implementation
Stars: ✭ 211 (-21.85%)
Mutual labels:  blockchain, ethereum
Loom Js
JS library for building browser apps & NodeJS services that interact with Loom DAppChains
Stars: ✭ 189 (-30%)
Mutual labels:  blockchain, ethereum
Blockchain Stuff
Blockchain and Crytocurrency Resources
Stars: ✭ 2,549 (+844.07%)
Mutual labels:  blockchain, ethereum
Framework
0xcert Framework - JavaScript framework for building decentralized applications - build something unique
Stars: ✭ 213 (-21.11%)
Mutual labels:  blockchain, ethereum

ruby-ethereum

Join the chat at https://gitter.im/janx/ruby-ethereum

A Ruby implementation of Ethereum.

Install Secp256k1

https://github.com/cryptape/ruby-bitcoin-secp256k1

Caveats

Increase Ruby Stack Size Limit

Or some tests will fail because the default stack size cannot hold a maximum (1024) levels deep VM stack.

Set RUBY_THREAD_VM_STACK_SIZE in your shell/environment:

export RUBY_THREAD_VM_STACK_SIZE=104857600 # 100M, 100 times default

License

MIT License

TODO

  • optimize memory foot print
  • add pruning trie
  • refactor abi types
  • refactor trie node types
  • review db.commit_refcount_changes usage
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].