12

Disclosure, I'm the CEO of Eris Industries The major difference between the Consensys offering and the Eris Industries offerings on Azure are two fold. At Eris Industries we are focused as @5chdn rightly noted on being a blockchain-backed application platform. In that regard with eris you can one click install a variety of different blockchains (including ...


11

The bridge between multiple blockchains are the private and public key pairs. The keys are what enable you to sign transactions. In the case of Ethereum blockchains, the same private key can sign a transaction on a private blockchain as well as a public blockchain. In the Azure Quickstart Template example, the address ...


8

Microsoft Azure offers a 1-click cloud installation of a full ethereum environment containing a client aswell as the ether.camp integrated developer environment and the blockapps private blockchain environment. Eris industries develops a free smart contract application plattform. It offers smart contract libraries for subscribers and offers premium features ...


6

When you run geth and specify a custom genesis block, you can have your own private blockchain. (Say for a test environment.) Just omit --genesis and --networkid and it will use the live/production Ethereum network. Embark uses a custom genesis block by default for testing your contracts.


4

What you are looking for is a open node. I'm not sure where you could find one, however there probably is a open node somewhere. You could scrape etherchain for data, or connect it to for example geth.exe


3

You are somewhat right. Coco is mainly focusing on improving the performance/privacy of consortium blockchain (e.g. Hyperledger, Corda) while POW is for public blockchain (e.g. BTC, ETH). The consensus protocol (e.g. PBFT) in consortium blockchain is often vulnerable to Sybil attack if the protocol is applied in a public scenario. Thus, POW is still ...


3

I believe Etherchain is processing the blockchain as it evolves, and they're creating their own database which is far better at searching and reporting. Anybody can do this, you just need to read through the blockchain yourself and save the data that interests you. Note that reading the entire chain is slow. You will want to keep your database updated in ...


3

STRATO uses an Ethereum client written in Haskell. Open source https://github.com/blockapps/ethereum-vm is forked from a repo which says: This package provides a tool written in Haskell to allow you to connect to the Ethereum blockchain At the lower left of http://blockapps.net there is a link to RESTful API Documentation. Depending on what you need ...


3

It seems that Azure is deploying an old, somewhat outdated Ethereum client that does not implement EIP 155 replay protections, which slightly changes the signature format in a way that has a nice migration path for clients to update before signers, but not for signers to update before clients. MetaMask has an issue for adding the ability to turn off EIP 155 ...


3

make sure you have attached the network interface rules for port 8545 under inbound port rules check your ubuntu how did you run your geth console- mine is some thing like this as shown below geth --identity "node1" --rpc --rpcport "8545" --rpccorsdomain "*" --fast --rpc --rpcaddr "10.0.0.4" --datadir "node1" --port "30303" --rpcapi "db,eth,net,web3,...


2

I had this same issue I managed to get this running by geth 'OtherOptions' --unlock 0 Which will unlock the coinbase for us. PS: This not a good practice. You can also unlock the coinbase using web3.personal.unlockAccount from the DAPP itself.


2

Are you trying to connect with code or with a Geth node? If you just want to connect use: $ geth attach http://[ipaddress]:8545 If you want to add a node to the Azure based blockchain you will have to use the same Genesis JSON file which can be found here: This is the default Genesis block used by Azure to provision the Ethereum blockchain.


2

The problem is that the Azure marketplace is hosting an old version of Geth that does not support EIP 155 replay protection, which the latest version of MetaMask does. The solutions are: Use a different client for testing (like TestRPC). Get Azure to update their hosted Geth version. MetaMask could add the ability to support the old transaction signing ...


2

UPDATE: I found this example on Github, someone found a way to scan blocks for transactions asynchronously! If you have a decent CPU, you can hit 300 blocks/second. It is very well documented as well.


2

Ethereum Consortium Network is a private blockchain network and it does nothing with actual Ethereum. Microsoft provide the blockchain as BaaS on Azure platform. BaaS - Backend-as-a-Service


2

I have ran into same issue more than once. Stopping all the miners and starting them again does the trick. But I do not know why this happens!


2

Go to the loadbalancer --> Inbound NAT Rules and add a New rule pointing to your VM and teh port as 8545


1

You need to deploy your DAPP's smart contracts on a test etherium blockchain first and then afterwards you can deploy your DAPP on aws. Docker Link : https://github.com/getamis/istanbul-tools More about etherium testNets: https://medium.com/coinmonks/how-to-deploy-a-smart-contract-to-ethereum-testnet-e34fa5b10dd6


1

If you want to create a private chain then you don't need any blockchain as a service solutions. You can follow the documentation here from Ethereum and stand up a private ethereum network relatively easily. There are lots of tutorial walkthroughs on how to do this. I have deployed Ethereum using Microsoft Azure and created a whole ethereum based ...


1

i recommend this solution personal.unlockAccount(Address, Password, 0) 0 is unlock no time limit


1

When sending a transaction, you don't "unlock personal", you unlock the account that sends the transaction. In this case, you could do: return web3.personal.unlockAccount(ADDRESS, PASSWORD, TIME (if needed) ); .then(do whatever you want after that)


1

I had similiar problem. And restarting the vm didn't worked. My solution was to reimage the VM that wasn't working. But I suppose redeploying can do the trick also. Because I just reimage one of the nodes, the ethereum network keep the same.


1

you need to unlock your coin base to do so use personal.unlockAccount(eth.coinbase,"your_pass_phrase",time_in_miliseconds) if you specify time 0(zero) then the account was unlocked permanently, you can lock it manually. refer this link for more options to manage your accounts


1

Not specific to Azure. In geth, you can > web3.eth.blockNumber xxxx > If this number is not rising, no one is mining. On one of your well-connected nodes, make sure web.3eth.coinbase is set to an account, usually the first account (same one you unlocked), and then miner.start(1) to mine with one thread. The block number should increase on ...


1

Turns out it was gas price too low (bigger than the largest integer). Then it starts mining an empty contract, that turned out to be gas limit too low.


1

I finally spoke to a blockchain engineer at Microsoft who explained to me that the Azure template for Ethereum can in fact be used for setting up production ready blockchains. If you are wanting to use it as a consortium, other partners in the consortium would just connect up to the nodes within your account. They don't even have to use Azure; they can be ...


1

I added a second miner and now it works. Bug or is this on purpose?


1

There is now a solution (thanks to colleague who helped me figuring this out :) but it is somehow unsatisfying as I don't know exactly why it works now and not before. My colleague used a different gas value (1000000 instead of 45000000000) and had to remove the web3 from var greeter = greeterContract.new(_greeting,{from:web3.eth.accounts[1], ... I just ...


1

I was able to start a private blockchain on Azure by using the "Ethereum Consortium Leader". Once the resource is deployed you can use the click on the "Resources " tile that now displays. A new screen will display on the left click "Deployments". Then click on the resource which is the blockchain something like . There will be a list including the load ...


1

Did you create your environment from a consortium leader template? Instead of running the console on your local terminal, run it on the remote machine. You'll find the details of how to connect in the azure portal: Go to the resources group you created the template in,and click on deployments. You'll see under Outputs the field SSH-TO-FIRST-TX-NODE which ...


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