Skip to main content
OverflowAI is here! AI power for your Stack Overflow for Teams knowledge community. Learn more
12 votes

What is the difference between Ethereum and Eris?

Disclosure I'm the CEO of Eris Industries eris is a blockchain application platform which normalizes many development activities when building a blockchain backed application. It is agnostic as to ...
Casey Kuhlman's user avatar
8 votes
Accepted

How to containerize Eris service

Eris is a cli tool focused on container orchestration for blockchainized applications. Normally we recommend it be installed on the host. It's certainly possible to run from inside docker but it will ...
Casey Kuhlman's user avatar
5 votes
Accepted

Block time and block size in Eris

Eris-DB essentially is running the EVM combined with Tendermint consensus. This translates to many of the properties that Tendermint has. It can reach finality at ~2 seconds and the block size is ...
VoR0220's user avatar
  • 1,710
4 votes
Accepted

Smallest number of nodes for an Ethereum private blockchain

Theoretically that would work, practically it likely wouldn't work every well. We recommend a minimum bound of seven validator nodes with stake distributed amongst the various actors within the ...
Casey Kuhlman's user avatar
4 votes
Accepted

Eris Industries tutorial: Call contract object from other contract

The FundManager constructor creates a new Bank contract object... bank = new Bank(); ...and stores its address in this variable: // This holds a reference to the current bank contract. address ...
Richard Horrocks's user avatar
3 votes

Oracle service for Eris

Edmund Edgar from Reality Keys here. Reality Keys posts signed data off-chain and you (or a process owned by one of your users) fetch it yourself from our website and send it to your chain. Doing it ...
Edmund Edgar's user avatar
  • 16.9k
3 votes

Set permissions to view variables

If somebody has a node on the network, they can read all the data on the blockchain. There's nothing you can do about this, except stop storing the data unencrypted on the blockchain. You may want to ...
Edmund Edgar's user avatar
  • 16.9k
3 votes

Different use of .yaml and .toml file

I think you have to different types of configuration files because: .yaml file is to configure the smart contracts .toml file is to configure the blockchain itself with the genesis.json file. Once ...
FrenchieiSverige's user avatar
2 votes
Accepted

Is there a way to view all events on all blocks for Eris Blockchain?

This is not possible today but it's a commonly requested feature.
David Braun's user avatar
2 votes

Two chains on Eris

You can actually do this my running different chains on different ports. This is possible by either using --publish or by using --ports flag. If you use --publish flag then it will randomise the ports....
11t's user avatar
  • 253
2 votes

Two chains on Eris

Multiple chains running at once on the Eris platform is indeed possible. To do this, for each chain, when you run eris chains new|start, add the --publish flag which will randomize the ports and allow ...
Zach Ramsay's user avatar
2 votes

Eris : error compiling contracts

The --compiler flag should be the IP of the compilers service rather than the docker-machine hosts ip. By default you can omit the flag to use the remote hosted compilers. Since it looks like you'...
Zach Ramsay's user avatar
2 votes
Accepted

How to connect Eris to different accounts to start a chain?

To connect the chains, you need to fill in the seeds field in the config.toml file. That field takes a string and the format of the field should be: seedIP1:seedPort1,seedIP2:seedPort2. So if you had ...
Casey Kuhlman's user avatar
2 votes

Monax Contract Nodejs Invocation Example

have a look at this demo application. It shows the commands to deploy smart contracts to a Monax (Burrow) chain (monax pkgs do ...) and also contains a NodeJS app to interact with them. https://...
BTCETHswap's user avatar
1 vote
Accepted

Monax :-Issue in executing job configuration file

the yaml parser uses (tab) indention very strictly. I think it might be due to the formatting of your .yaml file. It should look like this (have not tried this, yet, but other files work for me). ...
BTCETHswap's user avatar
1 vote
Accepted

Issue in creating App using Monax :- Contract not found in JSON

it seems that the contracts did not deploy correctly, so the application is missing the DealManager smart contract to talk to on the chain. The DealManager entry in the epm.output.json should show an ...
BTCETHswap's user avatar
1 vote

Geo Specific Restriction for Data replication on Node

If your question is about geo-location restrictions being a core feature of Hyperledger Burrow, then the answer is no. It is not a current feature; neither is it a planned feature. Burrow is, however, ...
Casey Kuhlman's user avatar
1 vote

How to add a new node to a blockchain from my web interface

Enable personal API when launching your node geth --rpcapi="web3,personal" .... You can create new account this way. Take a look at https://github.com/ethereum/go-ethereum/wiki/Management-...
Alexey Barsuk's user avatar
1 vote
Accepted

Different use of .yaml and .toml file

The prior answer regarding the file types is correct. The TOML format is simpler and is used throughout Eris (Monax) configuration files, e.g. chain configuration or docker image versions (~/.eris/...
BTCETHswap's user avatar
1 vote

Error when Installing eris Blockchain

The error is self explanatory if you read, ## These formulae were found in taps: Caskroom/cask/virtualbox-extension-pack Caskroom/cask/virtualbox Caskroom/versions/virtualbox-beta Caskroom/versions/...
niksmac's user avatar
  • 9,673
1 vote

Eris Solidity Tutorial: How to set the bank?

You declare bank in FundManager as an Ethereum address: address bank; not an instance of the contract Bank: Bank bank;
Sebi's user avatar
  • 5,284
1 vote

Is it possible to use web3.js API methods to interact with Eris chains

Since Eris is a permissioned blockchain, you will have to make the permission-logic inside your api layer to make it work. Eris is technically a fork of Ethereum with improvements. source. Web3 should ...
niksmac's user avatar
  • 9,673
1 vote

How to run a permissioned ethereum blockchain?

Parity allows you to select different consensus engines which are not based on Proof of Work, such as Aura (Proof of Authority) or Tendermint (Practical Byzantine Fault Tolerance, experimental). They ...
q9f's user avatar
  • 32.9k
1 vote

How to run a permissioned ethereum blockchain?

First, you need differentiate private blockchain and permissioned blockchain. You can see here Private vs Permissioned blockchains. If you want create a private network with Ethereum here (...
tiennv's user avatar
  • 131

Only top scored, non community-wiki answers of a minimum length are eligible