├── baas-artifacts
├── linux-elementrem-smartcontract
│ ├── attach_public.sh
│ ├── start_public.sh
│ ├── attach_private.sh
│ ├── start_private.sh
│ ├── img
│ │ ├── ele_small_logo.png
│ │ ├── 200x200 Elementrem logo.png
│ │ ├── Azure-elementrem-meteor.png
│ │ ├── elementrem-meteor-wallet.png
│ │ └── azure-network-security-group-eg.png
│ ├── meteor-wallet-setup.sh
│ ├── update-gele.sh
│ ├── artifactfile.json
│ └── build_elementrem.sh
├── linux-ethereum-homc
│ ├── attachOne.sh
│ ├── .DS_Store
│ ├── assets
│ │ ├── newVM.png
│ │ ├── vmIP1.png
│ │ ├── vmIP2.png
│ │ ├── puttyIp.png
│ │ ├── puttyLs.png
│ │ ├── vmBash.png
│ │ ├── vmCreate.png
│ │ ├── vmSize.png
│ │ ├── vmType.png
│ │ ├── vmUser.png
│ │ ├── xferEth.png
│ │ ├── mainPortal.png
│ │ ├── miner.Start().png
│ │ ├── newDevTestLab.png
│ │ ├── vmArtifacts.png
│ │ ├── addDevTestLabs.png
│ │ ├── puttyStartSync.png
│ │ ├── trasactiondetails.png
│ │ └── personal.newAccount.png
│ ├── labArtifact.png
│ ├── ssh443.sh
│ ├── seed-blockchain.sh
│ ├── start-blockchain.sh
│ ├── lab-seed.json
│ ├── artifactfile.json
│ └── add-node.sh
├── linux-ethereum-homg
│ ├── attachOne.sh
│ ├── .DS_Store
│ ├── assets
│ │ ├── .DS_Store
│ │ ├── coin.png
│ │ ├── mint.png
│ │ ├── newVM.png
│ │ ├── send.png
│ │ ├── vmIP1.png
│ │ ├── vmIP2.png
│ │ ├── balance.png
│ │ ├── ipmeteor.png
│ │ ├── puttyIp.png
│ │ ├── puttyLs.png
│ │ ├── recheck.png
│ │ ├── vmBash.png
│ │ ├── vmCreate.png
│ │ ├── vmSize.png
│ │ ├── vmType.png
│ │ ├── vmUser.png
│ │ ├── xferEth.png
│ │ ├── applytonic.png
│ │ ├── coindeploy.png
│ │ ├── mainPortal.png
│ │ ├── miner.Start().png
│ │ ├── newDevTestLab.png
│ │ ├── rpcprovider.png
│ │ ├── vmArtifacts.png
│ │ ├── addDevTestLabs.png
│ │ ├── puttyStartSync.png
│ │ ├── netsecuritygroup.png
│ │ ├── trasactiondetails.png
│ │ └── personal.newAccount.png
│ ├── labArtifact.png
│ ├── ssh443.sh
│ ├── seed-blockchain.sh
│ ├── start-blockchain.sh
│ ├── lab-seed.json
│ ├── artifactfile.json
│ └── add-node.sh
├── linux-go-ethereum
│ ├── attachOne.sh
│ ├── .DS_Store
│ ├── assets
│ │ ├── newVM.png
│ │ ├── vmIP1.png
│ │ ├── vmIP2.png
│ │ ├── puttyIp.png
│ │ ├── puttyLs.png
│ │ ├── vmBash.png
│ │ ├── vmSize.png
│ │ ├── vmType.png
│ │ ├── vmUser.png
│ │ ├── xferEth.png
│ │ ├── mainPortal.png
│ │ ├── vmCreate.png
│ │ ├── vmArtifacts.png
│ │ ├── addDevTestLabs.png
│ │ ├── miner.Start().png
│ │ ├── newDevTestLab.png
│ │ ├── puttyStartSync.png
│ │ ├── trasactiondetails.png
│ │ └── personal.newAccount.png
│ ├── labArtifact.png
│ ├── ssh443.sh
│ ├── start-blockchain.sh
│ ├── seed-blockchain.sh
│ ├── lab-seed.json
│ ├── artifactfile.json
│ └── add-node.sh
├── .DS_Store
├── linux.expanse
│ ├── start-expanse.sh
│ ├── .DS_Store
│ ├── images
│ │ └── exp.png
│ ├── labArtifact.png
│ ├── artifactfile.json
│ └── Readmd.md
├── assets
│ ├── PATKey.png
│ ├── newPAT.png
│ ├── repoadd.png
│ ├── GitHubPAT.png
│ ├── ArtifactRepo.png
│ ├── PATSettings.png
│ ├── GitHubSettings.png
│ ├── artifactsPublic.png
│ └── DevTestBlockchain.png
├── blockapps
│ ├── .DS_Store
│ ├── labArtifact2.png
│ ├── ssh443.sh
│ ├── start-blockchain.sh
│ ├── seed-blockchain.sh
│ ├── lab-seed.json
│ ├── artifactfile.json
│ └── installCPPEth.sh
├── linux-bitcore
│ ├── .DS_Store
│ ├── labArtifact.png
│ ├── README.md
│ ├── artifactfile.json
│ └── install_bitcore.sh
├── linux-manifold
│ ├── .DS_Store
│ ├── labArtifact.png
│ ├── artifactfile.json
│ └── install_manifold.sh
├── linux-monero
│ ├── .DS_Store
│ ├── labArtifact.png
│ ├── images
│ │ └── monero-logo.png
│ ├── artifactfile.json
│ ├── build_monero.sh
│ └── README.md
├── linux-syscoin
│ ├── .DS_Store
│ ├── syscoinArtifact.png
│ ├── artifactfile.json
│ ├── build_syscoin.sh
│ └── Readme.md
├── linux-ber
│ ├── images
│ │ └── bloq.png
│ ├── labArtifact.png
│ ├── artifactfile.json
│ ├── README.md
│ └── build_ber.sh
├── linux-bigchaindb
│ ├── .DS_Store
│ ├── labArtifact.png
│ ├── start-blockchain.sh
│ ├── README.md
│ ├── artifactfile.json
│ └── add-node.sh
├── linux-bitshares
│ ├── .DS_Store
│ ├── Artifactfile.png
│ ├── Artifactfile.json
│ ├── build_bitshares.sh
│ └── Readme.md
├── linux-multichain
│ ├── .DS_Store
│ ├── labArtifact.png
│ ├── artifactfile.json
│ ├── install_multichain.sh
│ └── README.md
├── linux-nxt
│ ├── labArtifact.png
│ ├── install_nxt.sh
│ ├── artifactfile.json
│ └── README.md
├── linux-openchain
│ ├── .DS_Store
│ ├── labArtifact.png
│ ├── metadata.json
│ ├── install_openchain.sh
│ ├── artifactfile.json
│ └── README.md
├── linux-tendermint
│ ├── .DS_Store
│ ├── labArtifact.png
│ ├── README.md
│ ├── artifactfile.json
│ └── install_tendermint.sh
├── linux.ether.camp
│ ├── .DS_Store
│ ├── labArtifact.png
│ ├── artifactfile.json
│ └── linux_docker_ether_camp_ide.sh
├── linux-blitz
│ ├── blitzArtifact.png
│ ├── artifactfile.json
│ ├── build_blitz.sh
│ └── README.md
├── linux-c++ethereum
│ ├── .DS_Store
│ ├── labArtifact.png
│ ├── lab-seed.json
│ ├── artifactfile.json
│ └── installCPPEth.sh
├── linux-vcash
│ ├── vcashArtifact.png
│ ├── artifactfile.json
│ ├── README.md
│ └── build_vcash.sh
├── linux-eris-blockchain
│ ├── .DS_Store
│ ├── erisicon.png
│ └── artifactfile.json
├── linux-jumbucks
│ ├── labArtifact.png
│ ├── artifactfile.json
│ ├── README.md
│ └── build_jbs.sh
├── linux-okcash
│ ├── okcashArtifact.png
│ ├── artifactfile.json
│ ├── Readme.md
│ └── build_okcash.sh
├── linux-gapcoin
│ ├── images
│ │ ├── gap-logo.png
│ │ └── gap-arifact.png
│ ├── artifactfile.json
│ └── bulid_gap.sh
├── linux-stratis
│ ├── stratisArtifact.png
│ ├── artifactfile.json
│ ├── build_stratis.sh
│ └── Readme.md
├── linux-shadow-blockchain
│ ├── assets
│ │ ├── 1.png
│ │ ├── 2.png
│ │ ├── 3.png
│ │ ├── 4.png
│ │ ├── 5.png
│ │ ├── 6.png
│ │ └── 7.png
│ ├── SDCartifact.png
│ ├── artifactfile.json
│ └── build_shadow.sh
├── linux-dubaicoin
│ ├── dubaicoinArtifact.png
│ ├── artifactfile.json
│ ├── build_dubaicoin.sh
│ └── Readme.md
├── linux-gameunits
│ ├── gameunitsArtifact.png
│ ├── artifactfile.json
│ ├── build_gameunits.sh
│ └── Readme.md
├── linux-whitecoin
│ ├── whitecoinArtifact.png
│ ├── artifactfile.json
│ ├── Readme.md
│ └── build_whitecoin.sh
├── linux-gamecredits
│ ├── gamecreditsArtifact.png
│ ├── artifactfile.json
│ ├── Readme.md
│ └── build_gamecredits.sh
├── linux-stampery-trailbot-watcher
│ ├── README.md
│ ├── artifactfile.json
│ └── install.sh
├── windows-go-ethereum-c++
│ └── artifactfile.json
└── README.md
├── .DS_Store
├── bletchley
├── .DS_Store
├── bletchley.ico
├── images
│ ├── bc1.png
│ ├── bc2.png
│ ├── .DS_Store
│ ├── bc123.png
│ ├── bcdc.png
│ ├── AzureBB.png
│ ├── EventUC.png
│ ├── Picture1.png
│ ├── bcmono.png
│ ├── cryptlet.png
│ ├── entscpbj.png
│ ├── ledger.png
│ ├── lineage.png
│ ├── ControlUC.png
│ ├── blockchain.png
│ ├── cryptletfx.png
│ ├── cryptlets.png
│ ├── entSCRing.png
│ ├── evolution.png
│ ├── azureRegions.png
│ ├── bletchleyEco.png
│ ├── bletchleyLogo.png
│ ├── delegatecall.png
│ ├── dlecosystem.png
│ ├── hyperledger1.png
│ ├── marketplace.png
│ ├── messageQueue.png
│ ├── tokenization.png
│ ├── tokenization2.png
│ ├── trustenvelop.png
│ ├── EntSCRedefined.png
│ ├── consortiumrings.png
│ ├── cryptletVorcles.png
│ ├── cryptodelegate.png
│ ├── smartcontracts.png
│ ├── utilityCryptlet.png
│ ├── CryptletFabricBiz.png
│ ├── UtilityVContract.png
│ ├── contractCryptlet.png
│ ├── cryptletBootstrap.png
│ ├── cryptletContainers.png
│ ├── cryptletfxdetail.png
│ ├── cryptletRegistration.png
│ ├── secureCommunications.png
│ ├── utilityCryptletCache.png
│ ├── SmartContractRefactor1.png
│ ├── SmartContractRefactor2.png
│ ├── bletchleyarchitecture.png
│ └── SmartContractDepolyModel1.png
└── README.md
├── kinakuta
└── Readme.md
└── Readme.md
/baas-artifacts/linux-elementrem-smartcontract/attach_public.sh:
--------------------------------------------------------------------------------
1 | gele attach
--------------------------------------------------------------------------------
/baas-artifacts/linux-elementrem-smartcontract/start_public.sh:
--------------------------------------------------------------------------------
1 | gele console
--------------------------------------------------------------------------------
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/attachOne.sh:
--------------------------------------------------------------------------------
1 | geth attach ipc:chains/devtest/geth.ipc
2 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/attachOne.sh:
--------------------------------------------------------------------------------
1 | geth attach ipc:chains/devtest/geth.ipc
2 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/attachOne.sh:
--------------------------------------------------------------------------------
1 | geth attach ipc:chains/devtest/geth.ipc
2 |
--------------------------------------------------------------------------------
/bletchley/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/.DS_Store
--------------------------------------------------------------------------------
/bletchley/bletchley.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/bletchley.ico
--------------------------------------------------------------------------------
/bletchley/images/bc1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/bc1.png
--------------------------------------------------------------------------------
/bletchley/images/bc2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/bc2.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-elementrem-smartcontract/attach_private.sh:
--------------------------------------------------------------------------------
1 | sudo gele attach ipc:$HOME/.private_elementrem/gele.ipc
2 |
--------------------------------------------------------------------------------
/baas-artifacts/linux.expanse/start-expanse.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | gexp --maxpeers 100 --rpc --rpccorsdomain "*" console
--------------------------------------------------------------------------------
/bletchley/images/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/.DS_Store
--------------------------------------------------------------------------------
/bletchley/images/bc123.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/bc123.png
--------------------------------------------------------------------------------
/bletchley/images/bcdc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/bcdc.png
--------------------------------------------------------------------------------
/bletchley/images/AzureBB.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/AzureBB.png
--------------------------------------------------------------------------------
/bletchley/images/EventUC.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/EventUC.png
--------------------------------------------------------------------------------
/bletchley/images/Picture1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/Picture1.png
--------------------------------------------------------------------------------
/bletchley/images/bcmono.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/bcmono.png
--------------------------------------------------------------------------------
/bletchley/images/cryptlet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/cryptlet.png
--------------------------------------------------------------------------------
/bletchley/images/entscpbj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/entscpbj.png
--------------------------------------------------------------------------------
/bletchley/images/ledger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/ledger.png
--------------------------------------------------------------------------------
/bletchley/images/lineage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/lineage.png
--------------------------------------------------------------------------------
/bletchley/images/ControlUC.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/ControlUC.png
--------------------------------------------------------------------------------
/bletchley/images/blockchain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/blockchain.png
--------------------------------------------------------------------------------
/bletchley/images/cryptletfx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/cryptletfx.png
--------------------------------------------------------------------------------
/bletchley/images/cryptlets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/cryptlets.png
--------------------------------------------------------------------------------
/bletchley/images/entSCRing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/entSCRing.png
--------------------------------------------------------------------------------
/bletchley/images/evolution.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/evolution.png
--------------------------------------------------------------------------------
/baas-artifacts/assets/PATKey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/assets/PATKey.png
--------------------------------------------------------------------------------
/baas-artifacts/assets/newPAT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/assets/newPAT.png
--------------------------------------------------------------------------------
/baas-artifacts/assets/repoadd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/assets/repoadd.png
--------------------------------------------------------------------------------
/baas-artifacts/blockapps/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/blockapps/.DS_Store
--------------------------------------------------------------------------------
/bletchley/images/azureRegions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/azureRegions.png
--------------------------------------------------------------------------------
/bletchley/images/bletchleyEco.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/bletchleyEco.png
--------------------------------------------------------------------------------
/bletchley/images/bletchleyLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/bletchleyLogo.png
--------------------------------------------------------------------------------
/bletchley/images/delegatecall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/delegatecall.png
--------------------------------------------------------------------------------
/bletchley/images/dlecosystem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/dlecosystem.png
--------------------------------------------------------------------------------
/bletchley/images/hyperledger1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/hyperledger1.png
--------------------------------------------------------------------------------
/bletchley/images/marketplace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/marketplace.png
--------------------------------------------------------------------------------
/bletchley/images/messageQueue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/messageQueue.png
--------------------------------------------------------------------------------
/bletchley/images/tokenization.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/tokenization.png
--------------------------------------------------------------------------------
/bletchley/images/tokenization2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/tokenization2.png
--------------------------------------------------------------------------------
/bletchley/images/trustenvelop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/trustenvelop.png
--------------------------------------------------------------------------------
/baas-artifacts/assets/GitHubPAT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/assets/GitHubPAT.png
--------------------------------------------------------------------------------
/bletchley/images/EntSCRedefined.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/EntSCRedefined.png
--------------------------------------------------------------------------------
/bletchley/images/consortiumrings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/consortiumrings.png
--------------------------------------------------------------------------------
/bletchley/images/cryptletVorcles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/cryptletVorcles.png
--------------------------------------------------------------------------------
/bletchley/images/cryptodelegate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/cryptodelegate.png
--------------------------------------------------------------------------------
/bletchley/images/smartcontracts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/smartcontracts.png
--------------------------------------------------------------------------------
/bletchley/images/utilityCryptlet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/utilityCryptlet.png
--------------------------------------------------------------------------------
/baas-artifacts/assets/ArtifactRepo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/assets/ArtifactRepo.png
--------------------------------------------------------------------------------
/baas-artifacts/assets/PATSettings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/assets/PATSettings.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-bitcore/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-bitcore/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux-manifold/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-manifold/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux-monero/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-monero/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux-syscoin/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-syscoin/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux.expanse/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux.expanse/.DS_Store
--------------------------------------------------------------------------------
/bletchley/images/CryptletFabricBiz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/CryptletFabricBiz.png
--------------------------------------------------------------------------------
/bletchley/images/UtilityVContract.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/UtilityVContract.png
--------------------------------------------------------------------------------
/bletchley/images/contractCryptlet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/contractCryptlet.png
--------------------------------------------------------------------------------
/bletchley/images/cryptletBootstrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/cryptletBootstrap.png
--------------------------------------------------------------------------------
/bletchley/images/cryptletContainers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/cryptletContainers.png
--------------------------------------------------------------------------------
/bletchley/images/cryptletfxdetail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/cryptletfxdetail.png
--------------------------------------------------------------------------------
/baas-artifacts/assets/GitHubSettings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/assets/GitHubSettings.png
--------------------------------------------------------------------------------
/baas-artifacts/assets/artifactsPublic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/assets/artifactsPublic.png
--------------------------------------------------------------------------------
/baas-artifacts/blockapps/labArtifact2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/blockapps/labArtifact2.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ber/images/bloq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ber/images/bloq.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ber/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ber/labArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-bigchaindb/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-bigchaindb/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux-bitshares/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-bitshares/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux-multichain/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-multichain/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux-nxt/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-nxt/labArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-openchain/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-openchain/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux-tendermint/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-tendermint/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux.ether.camp/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux.ether.camp/.DS_Store
--------------------------------------------------------------------------------
/bletchley/images/cryptletRegistration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/cryptletRegistration.png
--------------------------------------------------------------------------------
/bletchley/images/secureCommunications.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/secureCommunications.png
--------------------------------------------------------------------------------
/bletchley/images/utilityCryptletCache.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/utilityCryptletCache.png
--------------------------------------------------------------------------------
/baas-artifacts/assets/DevTestBlockchain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/assets/DevTestBlockchain.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-bitcore/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-bitcore/labArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-blitz/blitzArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-blitz/blitzArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-c++ethereum/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-c++ethereum/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux-monero/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-monero/labArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-vcash/vcashArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-vcash/vcashArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux.expanse/images/exp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux.expanse/images/exp.png
--------------------------------------------------------------------------------
/baas-artifacts/linux.expanse/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux.expanse/labArtifact.png
--------------------------------------------------------------------------------
/bletchley/images/SmartContractRefactor1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/SmartContractRefactor1.png
--------------------------------------------------------------------------------
/bletchley/images/SmartContractRefactor2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/SmartContractRefactor2.png
--------------------------------------------------------------------------------
/bletchley/images/bletchleyarchitecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/bletchleyarchitecture.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-eris-blockchain/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-eris-blockchain/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux-jumbucks/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-jumbucks/labArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-manifold/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-manifold/labArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-okcash/okcashArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-okcash/okcashArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-openchain/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-openchain/labArtifact.png
--------------------------------------------------------------------------------
/bletchley/images/SmartContractDepolyModel1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/bletchley/images/SmartContractDepolyModel1.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-bigchaindb/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-bigchaindb/labArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-bitshares/Artifactfile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-bitshares/Artifactfile.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-c++ethereum/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-c++ethereum/labArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-eris-blockchain/erisicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-eris-blockchain/erisicon.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-gapcoin/images/gap-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-gapcoin/images/gap-logo.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/newVM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/newVM.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/vmIP1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/vmIP1.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/vmIP2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/vmIP2.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/labArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-multichain/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-multichain/labArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-stratis/stratisArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-stratis/stratisArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-syscoin/syscoinArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-syscoin/syscoinArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-tendermint/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-tendermint/labArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux.ether.camp/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux.ether.camp/labArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/newVM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/newVM.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/vmIP1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/vmIP1.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/vmIP2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/vmIP2.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/labArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/.DS_Store
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/coin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/coin.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/mint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/mint.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/newVM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/newVM.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/send.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/send.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/vmIP1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/vmIP1.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/vmIP2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/vmIP2.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/labArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/labArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-gapcoin/images/gap-arifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-gapcoin/images/gap-arifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/puttyIp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/puttyIp.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/puttyLs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/puttyLs.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/vmBash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/vmBash.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/vmSize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/vmSize.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/vmType.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/vmType.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/vmUser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/vmUser.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/xferEth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/xferEth.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-monero/images/monero-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-monero/images/monero-logo.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-shadow-blockchain/assets/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-shadow-blockchain/assets/1.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-shadow-blockchain/assets/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-shadow-blockchain/assets/2.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-shadow-blockchain/assets/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-shadow-blockchain/assets/3.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-shadow-blockchain/assets/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-shadow-blockchain/assets/4.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-shadow-blockchain/assets/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-shadow-blockchain/assets/5.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-shadow-blockchain/assets/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-shadow-blockchain/assets/6.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-shadow-blockchain/assets/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-shadow-blockchain/assets/7.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-dubaicoin/dubaicoinArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-dubaicoin/dubaicoinArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-elementrem-smartcontract/start_private.sh:
--------------------------------------------------------------------------------
1 | sudo gele --networkid 12345 --identity "private" --datadir "$HOME/.private_elementrem" --nodiscover console
2 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/puttyIp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/puttyIp.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/puttyLs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/puttyLs.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/vmBash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/vmBash.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/vmCreate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/vmCreate.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/vmSize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/vmSize.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/vmType.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/vmType.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/vmUser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/vmUser.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/xferEth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/xferEth.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/balance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/balance.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/ipmeteor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/ipmeteor.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/puttyIp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/puttyIp.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/puttyLs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/puttyLs.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/recheck.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/recheck.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/vmBash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/vmBash.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/vmCreate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/vmCreate.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/vmSize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/vmSize.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/vmType.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/vmType.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/vmUser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/vmUser.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/xferEth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/xferEth.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-gameunits/gameunitsArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-gameunits/gameunitsArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/mainPortal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/mainPortal.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/vmCreate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/vmCreate.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-shadow-blockchain/SDCartifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-shadow-blockchain/SDCartifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-whitecoin/whitecoinArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-whitecoin/whitecoinArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-bigchaindb/start-blockchain.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | cd bigchaindb
3 | docker-compose up -d
4 | docker-compose run --rm bigchaindb bigchaindb-benchmark load
5 |
6 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/mainPortal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/mainPortal.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/applytonic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/applytonic.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/coindeploy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/coindeploy.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/mainPortal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/mainPortal.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-gamecredits/gamecreditsArtifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-gamecredits/gamecreditsArtifact.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/vmArtifacts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/vmArtifacts.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/miner.Start().png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/miner.Start().png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/newDevTestLab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/newDevTestLab.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/vmArtifacts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/vmArtifacts.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/miner.Start().png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/miner.Start().png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/newDevTestLab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/newDevTestLab.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/rpcprovider.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/rpcprovider.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/vmArtifacts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/vmArtifacts.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/addDevTestLabs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/addDevTestLabs.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/miner.Start().png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/miner.Start().png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/newDevTestLab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/newDevTestLab.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/puttyStartSync.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/puttyStartSync.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/addDevTestLabs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/addDevTestLabs.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/puttyStartSync.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/puttyStartSync.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/addDevTestLabs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/addDevTestLabs.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/puttyStartSync.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/puttyStartSync.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/trasactiondetails.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/trasactiondetails.png
--------------------------------------------------------------------------------
/baas-artifacts/blockapps/ssh443.sh:
--------------------------------------------------------------------------------
1 | file=/etc/ssh/sshd_config
2 | cp -p $file $file.old &&
3 | awk '/Port/ { print; print "Port 443"; next }1' $file > $file.tmp && mv $file.tmp $file
4 | Port=22
5 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/trasactiondetails.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/trasactiondetails.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/netsecuritygroup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/netsecuritygroup.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/trasactiondetails.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/trasactiondetails.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/assets/personal.newAccount.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/assets/personal.newAccount.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/assets/personal.newAccount.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/assets/personal.newAccount.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/assets/personal.newAccount.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/assets/personal.newAccount.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-elementrem-smartcontract/img/ele_small_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-elementrem-smartcontract/img/ele_small_logo.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/ssh443.sh:
--------------------------------------------------------------------------------
1 | file=/etc/ssh/sshd_config
2 | cp -p $file $file.old &&
3 | awk '/Port/ { print; print "Port 443"; next }1' $file > $file.tmp && mv $file.tmp $file
4 | Port=22
5 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/ssh443.sh:
--------------------------------------------------------------------------------
1 | file=/etc/ssh/sshd_config
2 | cp -p $file $file.old &&
3 | awk '/Port/ { print; print "Port 443"; next }1' $file > $file.tmp && mv $file.tmp $file
4 | Port=22
5 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/ssh443.sh:
--------------------------------------------------------------------------------
1 | file=/etc/ssh/sshd_config
2 | cp -p $file $file.old &&
3 | awk '/Port/ { print; print "Port 443"; next }1' $file > $file.tmp && mv $file.tmp $file
4 | Port=22
5 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-elementrem-smartcontract/img/200x200 Elementrem logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-elementrem-smartcontract/img/200x200 Elementrem logo.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-elementrem-smartcontract/img/Azure-elementrem-meteor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-elementrem-smartcontract/img/Azure-elementrem-meteor.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-elementrem-smartcontract/img/elementrem-meteor-wallet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-elementrem-smartcontract/img/elementrem-meteor-wallet.png
--------------------------------------------------------------------------------
/baas-artifacts/linux-elementrem-smartcontract/img/azure-network-security-group-eg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tikyau/azure-blockchain-projects/master/baas-artifacts/linux-elementrem-smartcontract/img/azure-network-security-group-eg.png
--------------------------------------------------------------------------------
/baas-artifacts/blockapps/start-blockchain.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | geth --rpc --rpcport "8080" --rpccorsdomain "*" --datadir "chains/OneChain" --port "30303" --ipcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --rpcapi "db,eth,net,web3" --networkid 1001001 console
4 |
5 |
--------------------------------------------------------------------------------
/baas-artifacts/blockapps/seed-blockchain.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | geth --genesis lab-seed.json --rpc --rpcport "8080" --rpccorsdomain "*" --datadir "chains/OneChain" --port "30303" --ipcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --rpcapi "db,eth,net,web3" --networkid 1001001 console
3 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/seed-blockchain.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | geth --genesis lab-seed.json --rpc --rpcport "8080" --rpccorsdomain "*" --datadir "chains/devtest" --port "2402" --ipcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --rpcapi "db,eth,net,web3" --networkid 1001201 console
3 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/start-blockchain.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | geth --rpc --rpcaddr "0.0.0.0" --rpcport "8080" --rpccorsdomain "*" --datadir "chains/devtest" --port "2402" --ipcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --rpcapi "db,eth,net,web3" --networkid 1001201 console
4 |
5 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/start-blockchain.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | geth --rpc --rpcaddr "0.0.0.0" --rpcport "8080" --rpccorsdomain "*" --datadir "chains/devtest" --port "2402" --ipcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --rpcapi "db,eth,net,web3" --networkid 1001201 console
4 |
5 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/seed-blockchain.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | geth --rpc --rpcport "8080" --rpccorsdomain "*" --port "2402" --ipcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --rpcapi "db,eth,net,web3" --networkid 1001201 --datadir "chains/devtest" init lab-seed.json
3 |
4 | geth --datadir chains/devtest
5 |
6 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/seed-blockchain.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | geth --rpc --rpcport "8080" --rpccorsdomain "*" --port "2402" --ipcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --rpcapi "db,eth,net,web3" --networkid 1001201 --datadir "chains/devtest" init lab-seed.json
3 |
4 | geth --datadir chains/devtest
5 |
6 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/start-blockchain.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | geth --rpc --rpcaddr "0.0.0.0" --rpcport "8080" --rpccorsdomain "*" --datadir "chains/devtest" --port "2402" --ipcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --rpcapi "db,eth,net,web3" --networkid 1001201 console
4 |
5 | geth --datadir chains/devtest
6 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-elementrem-smartcontract/meteor-wallet-setup.sh:
--------------------------------------------------------------------------------
1 | git clone https://github.com/elementrem/meteor-dapp-wallet
2 | sudo apt-get install curl
3 | curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
4 | sudo apt-get install -y nodejs
5 | sudo npm install npm -g
6 | sudo apt install -y node-gyp
7 | curl https://install.meteor.com/ | sh
8 | sudo npm install -g meteor-build-client
--------------------------------------------------------------------------------
/baas-artifacts/linux-elementrem-smartcontract/update-gele.sh:
--------------------------------------------------------------------------------
1 | # Delete old Version
2 | sudo rm /usr/bin/gele
3 |
4 | # Downloads git source
5 | cd $HOME
6 | git clone https://github.com/elementrem/go-elementrem/
7 |
8 | # Build elementrem
9 | cd go-elementrem
10 | git checkout Azure
11 | make
12 |
13 | # gele path to usr/bin/
14 | cd $HOME
15 | cd go-elementrem/build/bin
16 | sudo cp gele /usr/bin
17 | cd $HOME
18 | rm -rf go-elementrem
--------------------------------------------------------------------------------
/baas-artifacts/blockapps/lab-seed.json:
--------------------------------------------------------------------------------
1 | {
2 | "alloc": { },
3 | "nonce": "0x0000000000000042",
4 | "difficulty": "0x4000",
5 | "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
6 | "coinbase": "0x0000000000000000000000000000000000000000",
7 | "timestamp": "0x00",
8 | "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
9 | "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa",
10 | "gasLimit": "0x4c4b40"
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-c++ethereum/lab-seed.json:
--------------------------------------------------------------------------------
1 | {
2 | "alloc": { },
3 | "nonce": "0x0000000000000042",
4 | "difficulty": "0x4000",
5 | "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
6 | "coinbase": "0x0000000000000000000000000000000000000000",
7 | "timestamp": "0x00",
8 | "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
9 | "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa",
10 | "gasLimit": "0x4c4b40"
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/lab-seed.json:
--------------------------------------------------------------------------------
1 | {
2 | "alloc": { },
3 | "nonce": "0x0000000000000042",
4 | "difficulty": "0x4000",
5 | "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
6 | "coinbase": "0x0000000000000000000000000000000000000000",
7 | "timestamp": "0x00",
8 | "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
9 | "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82ee",
10 | "gasLimit": "0x4c4b40"
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/lab-seed.json:
--------------------------------------------------------------------------------
1 | {
2 | "alloc": { },
3 | "nonce": "0x0000000000000042",
4 | "difficulty": "0x4000",
5 | "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
6 | "coinbase": "0x0000000000000000000000000000000000000000",
7 | "timestamp": "0x00",
8 | "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
9 | "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82ee",
10 | "gasLimit": "0x4c4b40"
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/lab-seed.json:
--------------------------------------------------------------------------------
1 | {
2 | "config": {
3 | "homesteadBlock": 10
4 | },
5 | "alloc": { },
6 | "nonce": "0x0000000000000042",
7 | "difficulty": "0x4000",
8 | "mixhash": "0x00000000000000000000000000000000000000647572616c65787365646c6578",
9 | "coinbase": "0x0000000000000000000000000000000000000000",
10 | "timestamp": "0x00",
11 | "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
12 | "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82ee",
13 | "gasLimit": "0x4c4b40"
14 | }
15 |
16 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-openchain/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "itemDisplayName": "Openchain Validator (single-node)",
3 | "description": "This template creates a single-node Openchain validator node. The endpoint is exposed over HTTP so it is only recommended for testing and development purposes. Openchain is a Blockchain technology stack suited for organizations wishing to issue and manage digital assets in a robust, secure and scalable way. See openchain.org for more information.",
4 | "summary": "This template creates a test Openchain validator node.",
5 | "githubUsername": "flavien",
6 | "dateUpdated": "2016-01-11"
7 | }
--------------------------------------------------------------------------------
/baas-artifacts/linux.expanse/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Expanse",
4 | "description": "Install a Expanse Distributed Ledger",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux.expanse/labArtifact.png",
6 | "tags": [
7 | "Linux",
8 | "blockchain"
9 | ],
10 | "targetOsType": "Linux",
11 | "parameters": { },
12 | "runCommand": {
13 | "commandToExecute": "sh setup.sh"
14 | }
15 | }
--------------------------------------------------------------------------------
/baas-artifacts/linux-bigchaindb/README.md:
--------------------------------------------------------------------------------
1 | ***Azure DevTest Lab Overview – BigchainDB Getting Started***
2 |
3 | This lab will have you load some simulated transations against your BigchainDB node and launch the admin portal.
4 |
5 | You can then start it up (in the background, as a daemon) using:
6 |
7 | `$ docker-compose up -d`
8 |
9 | then you can load test transactions via:
10 |
11 | `$ docker-compose run --rm bigchaindb bigchaindb-benchmark load`
12 |
13 | If you’re on Linux, you can probably view the RethinkDB dashboard at:
14 |
15 | `http://localhost:58080/`
16 |
17 | Replace localhost with your VMs public IP address in the Azure console.
--------------------------------------------------------------------------------
/baas-artifacts/linux-tendermint/README.md:
--------------------------------------------------------------------------------
1 | ## Deploying Tendermint on Microsoft Azure
2 |
3 | This Microsoft Azure template deploys Tendermint to create a new private blockchain.
4 |
5 | [](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2changetoagoodtemplate.json)
6 |
7 | Once your deployment is complete, a private blockchain named ``chain1`` will be running and you can start connecting other nodes to the blockchain to send transactions and issue assets.
8 |
9 | ## Template Parameters
10 |
11 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ber/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "BER on Linux",
4 | "description": "Add a BER node to network in the Lab",
5 | "tags": [
6 | "BER",
7 | "Bloq",
8 | "Enterprise",
9 | "Router",
10 | "Blockchain",
11 | "Linux"
12 | ],
13 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-ber/labArtifact.png",
14 | "targetOsType": "Linux",
15 | "runCommand": {
16 | "commandToExecute": "[concat('sh build_monero.sh ')]"
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-stampery-trailbot-watcher/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | # Trailbot Watcher
4 |
5 | This template installs a special demon called __Trailbot Watcher__ that monitors system logs and files, triggers __Smart Policies__ upon potentially unwanted modification and generates a blockchain-anchored, immutable __audit trail__ of everything happening to them.
6 |
7 | ## Trouble?
8 |
9 | Feel free to post an issue in our [GitHub repository](https://github.com/trailbot/client/issues) or ping support@trailbot.com for more information.
10 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-bitcore/README.md:
--------------------------------------------------------------------------------
1 | # Bitcore on CentOS VM
2 |
3 |
4 |
5 | This template uses the Azure Linux CustomScript extension to deploy a Bitcore Node instance with the complete set of Bitcore utilities. Please note that you will need at least 150GB of disk space in order to host the entire Bitcoin Blockchain as well as Bitcore indexes. The deployment template creates a CentOS VM, installs Bitcore and provides a simple bitcored executable. Go to ../demo.html to see the deployed page.
6 |
--------------------------------------------------------------------------------
/baas-artifacts/linux.ether.camp/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "EtherCamp IDE docker container",
4 | "description": "Install a EtherCamp IDE docker container on Linux",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux.ether.camp/labArtifact.png",
6 | "tags": [
7 | "Docker",
8 | "Linux",
9 | "Container",
10 | "ethereum",
11 | "ide"
12 | ],
13 | "targetOsType": "Linux",
14 | "parameters": { },
15 | "runCommand": {
16 | "commandToExecute": "sh linux_docker_ether_camp_ide.sh"
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/baas-artifacts/windows-go-ethereum-c++/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Go-Ethereum-C++Windows",
4 | "description": "Add an Windows based C++ Ethereum node to network in the Lab",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/windows-go-ethereum-c++/labArtifact.png",
6 | "targetOsType": "Windows",
7 | "parameters": {
8 | "adminUserName": {
9 | "type": "string",
10 | "displayName": "Admin User Account",
11 | "description": "Needs to be the same account name for the host",
12 | "allowEmpty": false
13 | }
14 | },
15 | "runCommand": {
16 | "commandToExecute": ""
17 |
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Go-Ethereum-Linux",
4 | "description": "Add a Go Ethereum node to network in the Lab",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/labArtifact.png",
6 | "targetOsType": "Linux",
7 | "parameters": {
8 | "adminUserName": {
9 | "type": "string",
10 | "displayName": "Admin User Account",
11 | "description": "Needs to be the same account name for the host",
12 | "allowEmpty": false
13 | }
14 | },
15 | "runCommand": {
16 | "commandToExecute": "[concat('sh', ' ', 'add-node.sh', ' ', parameters('adminUserName'))]"
17 | }
18 | }
19 |
20 |
--------------------------------------------------------------------------------
/kinakuta/Readme.md:
--------------------------------------------------------------------------------
1 | # Kinakuta
2 | *(fictional location of the data haven in Neal Stephenson's Cryptonomicon)*
3 |
4 | # Retired - Moving to the Enterprise Ethereum Alliance working groups.
5 |
6 | Soon to be home to documentation, best practices and tools for improving the reliability and security of Smart Contract development.
7 |
8 | Read the Short Paper here: http://research.microsoft.com/en-us/um/people/nswamy/papers/solidether.pdf
9 |
10 | F* ("f star") found here: https://github.com/FStarLang/FStar
11 |
12 | Gitter Discussions - https://gitter.im/MicrosoftKinukuta/Lobby
13 |
14 | *This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.*
15 |
--------------------------------------------------------------------------------
/baas-artifacts/blockapps/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "BlockApps STRATO Ethereum",
4 | "description": "Add a BlockApps STRATO Ethereum based node to network in the Lab",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/blockapps/labArtifact2.png",
6 | "targetOsType": "Linux",
7 | "parameters": {
8 | "adminUserName": {
9 | "type": "string",
10 | "displayName": "Admin User Account",
11 | "description": "Needs to be the same account name for the host",
12 | "allowEmpty": false
13 | }
14 | },
15 | "runCommand": {
16 | "commandToExecute": "[concat('sh', ' ', 'installCPPEth.sh', ' ', parameters('adminUserName'))]"
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-c++ethereum/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "C++Ethereum-Linux",
4 | "description": "Add an Linux based C++ Ethereum node to network in the Lab",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-c++ethereum/labArtifact.png",
6 | "targetOsType": "Linux",
7 | "parameters": {
8 | "adminUserName": {
9 | "type": "string",
10 | "displayName": "Admin User Account",
11 | "description": "Needs to be the same account name for the host",
12 | "allowEmpty": false
13 | }
14 | },
15 | "runCommand": {
16 | "commandToExecute": "[concat('sh', ' ', 'installCPPEth.sh', ' ', parameters('adminUserName'))]"
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Go-Ethereum-Homestead",
4 | "description": "Go Ethereum Homestead node to network in the Lab",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/labArtifact.png",
6 | "targetOsType": "Linux",
7 | "parameters": {
8 | "adminUserName": {
9 | "type": "string",
10 | "displayName": "Admin User Account",
11 | "description": "Needs to be the same account name for the host",
12 | "allowEmpty": false
13 | }
14 | },
15 | "runCommand": {
16 | "commandToExecute": "[concat('sh', ' ', 'add-node.sh', ' ', parameters('adminUserName'))]"
17 | }
18 | }
19 |
20 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-bigchaindb/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "BigchainDB Docker Linux",
4 | "description": "Add a BigchainDB node via Docker to network in the Lab",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-bigchaindb/labArtifact.png",
6 | "targetOsType": "Linux",
7 | "parameters": {
8 | "adminUserName": {
9 | "type": "string",
10 | "displayName": "Admin User Account",
11 | "description": "Needs to be the same account name for the host VM",
12 | "allowEmpty": false
13 | }
14 | },
15 | "runCommand": {
16 | "commandToExecute": "[concat('sh', ' ', 'add-node.sh', ' ', parameters('adminUserName'))]"
17 | }
18 | }
19 |
20 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "C++Ethereum-Homestead",
4 | "description": "Add a C++ Ethereum Homestead node to network in the Lab",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homc/labArtifact.png",
6 | "targetOsType": "Linux",
7 | "parameters": {
8 | "adminUserName": {
9 | "type": "string",
10 | "displayName": "Admin User Account",
11 | "description": "Needs to be the same account name for the host",
12 | "allowEmpty": false
13 | }
14 | },
15 | "runCommand": {
16 | "commandToExecute": "[concat('sh', ' ', 'add-node.sh', ' ', parameters('adminUserName'))]"
17 | }
18 | }
19 |
20 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-bitcore/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "BitPay Bitcore",
4 | "description": "Add an Linux Bitcore node to the Lab",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-bitcore/labArtifact.png",
6 | "linux-bootstrap-chef/chefArtifact.png": null,
7 | "targetOsType": "Linux",
8 | "parameters": {
9 | "adminUserName": {
10 | "type": "string",
11 | "displayName": "Admin User Account",
12 | "description": "Needs to be the same account name for the host",
13 | "allowEmpty": false
14 | }
15 | },
16 | "runCommand": {
17 | "commandToExecute": "[concat('sh', ' ', 'install_bitcore.sh', ' ', parameters('adminUserName'))]"
18 | }
19 | }
20 |
21 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-gapcoin/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Gapcoin",
4 | "description": "Deploys Gapcoin BlockChain node to use a CryptoCurrency.",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-gapcoin/images/gap-arifact.png",
6 | "tags": [
7 | "Linux",
8 | "gapcoin",
9 | "blockchain"
10 | ],
11 | "targetOsType": "Linux",
12 | "parameters": {
13 | "adminUserName": {
14 | "type": "string",
15 | "displayName": "Admin User Account",
16 | "description": "Needs to be the same account name for the host",
17 | "allowEmpty": false
18 | }
19 | },
20 | "runCommand": {
21 | "commandToExecute": "[concat('sh', ' ', 'bulid_gap.sh', ' ', parameters('adminUserName'))]"
22 | }
23 | }
--------------------------------------------------------------------------------
/baas-artifacts/linux-tendermint/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Tendermint",
4 | "description": "Deploys Tendermint in a private blockchain.",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-tendermint/labArtifact.png",
6 | "linux-bootstrap-chef/chefArtifact.png": null,
7 | "targetOsType": "Linux",
8 | "parameters": {
9 | "adminUserName": {
10 | "type": "string",
11 | "displayName": "Admin User Account",
12 | "description": "Needs to be the same account name for the host",
13 | "defaultValue": "tmUser",
14 | "allowEmpty": false
15 | }
16 | },
17 | "runCommand": {
18 | "commandToExecute": "[concat('sh', ' ', 'install_tendermint.sh', ' ', parameters('adminUserName')]"
19 | }
20 | }
21 |
22 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-blitz/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Blitz Blockchain Node",
4 | "description": "Add an Linux Blitz full Blockchain Node to the Lab",
5 | "tags": [
6 | "Blitz",
7 | "Blitzcoin",
8 | "Blockchain",
9 | "Linux"
10 | ],
11 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-blitz/blitzArtifact.png",
12 | "targetOsType": "Linux",
13 | "parameters": {
14 | "installMethod": {
15 | "type": "string",
16 | "defaultValue": "From_Source",
17 | "displayName": "Method to install Blitz full Blockchain Node from source"
18 | }
19 | },
20 | "runCommand": {
21 | "commandToExecute": "[concat('sh', ' ', 'build_blitz.sh', ' ', parameters('installMethod'))]"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-manifold/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Manifold Platform Endpoint on CentOS",
4 | "description": "Add a Manifold node to network in the Lab",
5 | "tags": [
6 | "Manifold",
7 | "Blockchain",
8 | "Linux"
9 | ],
10 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-manifold/labArtifact.png",
11 | "targetOsType": "Linux",
12 | "parameters": {
13 | "adminUserName": {
14 | "type": "string",
15 | "displayName": "Admin User Account",
16 | "description": "Needs to be the same account name for the host",
17 | "allowEmpty": false
18 | }
19 | },
20 | "runCommand": {
21 | "commandToExecute": "[concat('sh install_manifold.sh ', parameters('adminUsername'))]"
22 | }
23 | }
24 |
25 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-shadow-blockchain/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Shadow(Privacy on the Blockchain)",
4 | "description": "Add an Linux Shadow node to the Lab",
5 | "tags": [
6 | "Shadow",
7 | "Blockchain",
8 | "Linux"
9 | ],
10 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-shadow-blockchain/SDCartifact.png",
11 | "targetOsType": "Linux",
12 | "parameters": {
13 | "adminUserName": {
14 | "type": "string",
15 | "displayName": "Admin User Account",
16 | "description": "Needs to be the same account name for the host",
17 | "allowEmpty": false
18 | }
19 | },
20 | "runCommand": {
21 | "commandToExecute": "[concat('sh', ' ', 'build_shadow.sh', ' ', parameters('adminUserName'))]"
22 | }
23 | }
--------------------------------------------------------------------------------
/baas-artifacts/linux-manifold/install_manifold.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | echo "Starting Manifold installation"
3 |
4 | mkdir /var/tmp/manifoldinstall
5 | cd /var/tmp/manifoldinstall
6 |
7 | curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u74-b02/jdk-8u74-linux-x64.rpm > jdk-8u74-linux-x64.rpm
8 | yum install -y jdk-8u74-linux-x64.rpm
9 |
10 | curl -X GET https://s3-us-west-2.amazonaws.com/rpmhost/rest-server-0.1-1.x86_64.rpm > rest-server-0.1-1.x86_64.rpm
11 | yum install -y rest-server-0.1-1.x86_64.rpm
12 |
13 | curl -X GET https://s3-us-west-2.amazonaws.com/rpmhost/manifold.crt > manifold.crt
14 | sudo keytool -import -alias manifold -noprompt -trustcacerts -file manifold.crt -keystore /usr/java/latest/jre/lib/security/cacerts -storepass changeit
15 |
16 | systemctl start rest-server
17 | cd /home/
18 | rm -rf /var/tmp/manifoldinstall
19 |
20 | echo "Manifold installation Complete"
21 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-c++ethereum/installCPPEth.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # print commands and arguments as they are executed
4 | set -x
5 |
6 | echo "initializing (++)Ethereum installation"
7 | date
8 | ps axjf
9 |
10 | #############
11 | # Parameters
12 | #############
13 |
14 | AZUREUSER=$1
15 | HOMEDIR="/home/$AZUREUSER"
16 | VMNAME=`hostname`
17 | echo "User: $AZUREUSER"
18 | echo "User home dir: $HOMEDIR"
19 | echo "vmname: $VMNAME"
20 |
21 | #####################
22 | # setup the Azure CLI
23 | #####################
24 | time sudo npm install azure-cli -g
25 | time sudo update-alternatives --install /usr/bin/node nodejs /usr/bin/nodejs 100
26 |
27 | ####################
28 | # Setup (++)Ethereum
29 | ####################
30 | sudo add-apt-repository ppa:ethereum/ethereum-qt
31 | sudo add-apt-repository ppa:ethereum/ethereum
32 | sudo apt-get update
33 | sudo apt-get install cpp-ethereum
34 |
35 | # Fetch Genesis and Private Key
36 | cd $HOMEDIR
37 |
38 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-openchain/install_openchain.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # $1 = Root URL
3 | # $2 = Openchain version
4 | # $3 = Admin address
5 | # $4 = Open permissions
6 |
7 | apt-get update
8 | apt-get install -y git
9 |
10 | cd /opt
11 | git clone https://github.com/openchain/docker.git openchain
12 | cd openchain
13 | git checkout v$2
14 | cp templates/docker-compose-proxy.yml docker-compose.yml
15 | cp templates/project.json openchain/project.json
16 | cp templates/nginx.conf nginx/nginx.conf
17 | mkdir data
18 | cp templates/config.json data/config.json
19 |
20 | sed -i "s#\"instance_seed\": \"\"#\"instance_seed\": \"$1\"#g" data/config.json
21 | sed -i "s#\"admin_addresses\": \[#\"admin_addresses\": [ \"$3\" #g" data/config.json
22 |
23 | sed -i "s#\"allow_p2pkh_accounts\": true#\"allow_p2pkh_accounts\": $4#g" data/config.json
24 | sed -i "s#\"allow_third_party_assets\": true#\"allow_third_party_assets\": $4#g" data/config.json
25 |
26 | docker-compose up -d
27 |
--------------------------------------------------------------------------------
/baas-artifacts/blockapps/installCPPEth.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # print commands and arguments as they are executed
4 | set -x
5 |
6 | echo "initializing (++)Ethereum installation"
7 | date
8 | ps axjf
9 |
10 | #############
11 | # Parameters
12 | #############
13 |
14 | AZUREUSER=$1
15 | HOMEDIR="/home/$AZUREUSER"
16 | VMNAME=`hostname`
17 | echo "User: $AZUREUSER"
18 | echo "User home dir: $HOMEDIR"
19 | echo "vmname: $VMNAME"
20 |
21 | #####################
22 | # setup the Azure CLI
23 | #####################
24 | time sudo npm install azure-cli -g
25 | time sudo update-alternatives --install /usr/bin/node nodejs /usr/bin/nodejs 100
26 |
27 | ####################
28 | # Setup (++)Ethereum
29 | ####################
30 | sudo add-apt-repository ppa:ethereum/ethereum-qt
31 | sudo add-apt-repository ppa:ethereum/ethereum
32 | sudo apt-get update
33 | sudo apt-get install cpp-ethereum
34 |
35 | # Fetch Genesis and Private Key
36 | cd $HOMEDIR
37 |
38 | date
39 | echo "completed (++)Ethereum install $$"
40 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-monero/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Monero on Linux",
4 | "description": "Add a Monero node to network in the Lab",
5 | "tags": [
6 | "Monero",
7 | "Blockchain",
8 | "Linux"
9 | ],
10 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-monero/labArtifact.png",
11 | "targetOsType": "Linux",
12 | "parameters": {
13 | "installMethod": {
14 | "type": "string",
15 | "defaultValue": "Download_Binaries",
16 | "allowedValues": [
17 | "Download_Binaries"
18 | ],
19 | "metadata": {
20 | "description": "Method to install Monero. Download_Binaries: download official binaries"
21 | }
22 | }
23 | },
24 | "runCommand": {
25 | "commandToExecute": "[concat('sh build_monero.sh ', parameters('installMethod'))]"
26 | }
27 | }
28 |
29 |
--------------------------------------------------------------------------------
/baas-artifacts/linux.ether.camp/linux_docker_ether_camp_ide.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | if [ -f /usr/bin/apt ] ; then
4 | echo "Using APT package manager"
5 |
6 | apt-get -y update
7 | apt-get -y install docker.io
8 | elif [ -f /usr/bin/yum ] ; then
9 | echo "Using YUM package manager"
10 |
11 | yum -y update
12 | yum install -y docker
13 |
14 | systemctl start docker
15 | systemctl enable docker
16 | fi
17 |
18 | docker run -d -p 0.0.0.0:80:8181 -p 0.0.0.0:8080:8080 -p 0.0.0.0:8555:8555 ethercamp/ide-standalone#!/bin/bash
19 |
20 | if [ -f /usr/bin/apt ] ; then
21 | echo "Using APT package manager"
22 |
23 | apt-get -y update
24 | apt-get -y install docker.io
25 | elif [ -f /usr/bin/yum ] ; then
26 | echo "Using YUM package manager"
27 |
28 | yum -y update
29 | yum install -y docker
30 |
31 | systemctl start docker
32 | systemctl enable docker
33 | fi
34 |
35 | docker run -d -p 0.0.0.0:80:8181 -p 0.0.0.0:8080:8080 -p 0.0.0.0:8555:8555 ethercamp/ide-standalone
--------------------------------------------------------------------------------
/baas-artifacts/linux-bitshares/Artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Bitshares Linux",
4 | "description": "Add a Linux Bitshares node to the Lab",
5 | "tags": [
6 | "Syscoin",
7 | "Blockchain",
8 | "Linux"
9 | ],
10 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-bitshares/Artifactfile.png",
11 | "targetOsType": "Linux",
12 | "parameters": {
13 | "installMethod": {
14 | "type": "string",
15 | "displayName": "Method to install Bitshares. From_PPA: unofficial community bianaries. From_Source: official Syscoin repo on GitHub.",
16 | "defaultValue": "From_Source",
17 | "allowedValues": [
18 | "From_PPA",
19 | "From_Source"
20 | ]
21 | }
22 | },
23 | "runCommand": {
24 | "commandToExecute": "[concat('sh', ' ', 'build_bitshares.sh', ' ', parameters('installMethod'))]"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-syscoin/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Syscoin (Business on the blockchain)",
4 | "description": "Add an Linux Syscoin node to the Lab",
5 | "tags": [
6 | "Syscoin",
7 | "Blockchain",
8 | "Linux"
9 | ],
10 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-syscoin/syscoinArtifact.png",
11 | "targetOsType": "Linux",
12 | "parameters": {
13 | "installMethod": {
14 | "type": "string",
15 | "displayName": "Method to install Syscoin. From_PPA: unofficial community bianaries. From_Source: official Syscoin repo on GitHub.",
16 | "defaultValue": "From_Source",
17 | "allowedValues": [
18 | "From_PPA",
19 | "From_Source"
20 | ]
21 | }
22 | },
23 | "runCommand": {
24 | "commandToExecute": "[concat('sh', ' ', 'build_syscoin.sh', ' ', parameters('installMethod'))]"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-stratis/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Stratis Blockchain",
4 | "description": "Add an Linux Stratis node to the Lab",
5 | "tags": [
6 | "Stratis",
7 | "C#",
8 | "BaaS",
9 | "Blockchain",
10 | "Linux"
11 | ],
12 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-stratis/stratisArtifact.png",
13 | "targetOsType": "Linux",
14 | "parameters": {
15 | "installMethod": {
16 | "type": "string",
17 | "displayName": "Method to install Stratis. From_PPA: unofficial community bianaries. From_Source: official Stratis repo on GitHub.",
18 | "defaultValue": "From_Source",
19 | "allowedValues": [
20 | "From_PPA",
21 | "From_Source"
22 | ]
23 | }
24 | },
25 | "runCommand": {
26 | "commandToExecute": "[concat('sh', ' ', 'build_stratis.sh', ' ', parameters('installMethod'))]"
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/bletchley/README.md:
--------------------------------------------------------------------------------
1 | # Bletchley
2 |
3 | Below are a list of topics and eventually samples that fall underneath the Microsoft Project "Bletchley" umbrella.
4 |
5 | Contents
6 |
7 | - White Paper - Overview of the blockchain vision and ecosystem
8 | - Cryptlets in Depth - Deep dive introduction into Cryptlets
9 | - Anatomy of a Smart Contract - Context for refactoring Smart Contracts for Semi-Trusted Consortium Blockchains
10 | - Enterprise Smart Contracts - Implementation details for creating composite contracts in a three tiered environment
11 |
12 | _________________
13 |
14 | This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
15 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-vcash/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Vcash (Instant payments on the blockchain)",
4 | "description": "Add a Linux Vcash node to the Lab",
5 | "tags": [
6 | "Vcash",
7 | "XVC",
8 | "Blockchain",
9 | "Linux"
10 | ],
11 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-vcash/vcashArtifact.png",
12 | "targetOsType": "Linux",
13 | "parameters": {
14 | "installMethod": {
15 | "type": "string",
16 | "displayName": "Method to install Vcash. From_PPA: unofficial community bianaries. From_Source: official Vcash repo on GitHub.",
17 | "defaultValue": "From_Source",
18 | "allowedValues": [
19 | "From_PPA",
20 | "From_Source"
21 | ]
22 | }
23 | },
24 | "runCommand": {
25 | "commandToExecute": "[concat('sh', ' ', 'build_vcash.sh', ' ', parameters('installMethod'))]"
26 | }
27 | }
28 |
29 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-nxt/install_nxt.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | echo Configuration parameters: $1 $2 >> /var/log/nxt_deployment.stdout
4 |
5 | apt-add-repository -y ppa:nxtcrypto/nxt >> /var/log/nxt_deployment.stdout 2>> /var/log/nxt_deployment.stderr
6 | apt-get -y update >> /var/log/nxt_deployment.stdout 2>> /var/log/nxt_deployment.stderr
7 | apt-get -y dist-upgrade >> /var/log/nxt_deployment.stdout 2>> /var/log/nxt_deployment.stderr
8 | apt-get -y install nxt unattended-upgrades >> /var/log/nxt_deployment.stdout 2>> /var/log/nxt_deployment.stderr
9 |
10 | if [ $1 == "false" ]
11 | then
12 | echo "nxt.apiServerHost=0.0.0.0" >> /etc/nxt/nxt.properties
13 | echo "nxt.allowedBotHosts=*" >> /etc/nxt/nxt.properties
14 | fi
15 |
16 | if [ $2 == "true" ]
17 | then
18 | echo "nxt.isTestnet=true" >> /etc/nxt/nxt.properties
19 | else
20 | apt-get -y install nxt-bootstrap-blockchain >> /var/log/nxt_deployment.stdout 2>> /var/log/nxt_deployment.stderr
21 | fi
22 |
23 | systemctl restart nxt >> /var/log/nxt_deployment.stdout 2>> /var/log/nxt_deployment.stderr
24 | exit 0
25 |
26 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-okcash/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "OK is an Open Source Proof of Stake Social Cryptocurrency.",
4 | "description": "Add an Linux OKCash node to the Lab",
5 | "tags": [
6 | "OKCash",
7 | "Social",
8 | "P2P",
9 | "Blockchain",
10 | "Linux"
11 | ],
12 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-okcash/okcashArtifact.png",
13 | "targetOsType": "Linux",
14 | "parameters": {
15 | "installMethod": {
16 | "type": "string",
17 | "displayName": "Method to install OkCash. From_PPA: official bianaries. From_Source: official OkCash repo on GitHub.",
18 | "defaultValue": "From_Source",
19 | "allowedValues": [
20 | "From_PPA",
21 | "From_Source"
22 | ]
23 | }
24 | },
25 | "runCommand": {
26 | "commandToExecute": "[concat('sh', ' ', 'build_okcash.sh', ' ', parameters('installMethod'))]"
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-dubaicoin/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Dubaicoin Gold and Diamond Blockchain",
4 | "description": "Add an Linux Dubaicoin node to the Lab",
5 | "tags": [
6 | "Dubaicoin",
7 | "Gold",
8 | "Diamond",
9 | "Blockchain",
10 | "Linux"
11 | ],
12 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-dubaicoin/dubaicoinArtifact.png",
13 | "targetOsType": "Linux",
14 | "parameters": {
15 | "installMethod": {
16 | "type": "string",
17 | "displayName": "Method to install Dubaicoin. From_PPA: unofficial community bianaries. From_Source: official Dubaicoin repo on GitHub.",
18 | "defaultValue": "From_Source",
19 | "allowedValues": [
20 | "From_PPA",
21 | "From_Source"
22 | ]
23 | }
24 | },
25 | "runCommand": {
26 | "commandToExecute": "[concat('sh', ' ', 'build_dubaicoin.sh', ' ', parameters('installMethod'))]"
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-whitecoin/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "XWC is an Open Source Proof of Stake Social Cryptocurrency.",
4 | "description": "Add an Linux Whitecoin node to the Lab",
5 | "tags": [
6 | "Whitecoin",
7 | "Social",
8 | "P2P",
9 | "Blockchain",
10 | "Linux"
11 | ],
12 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-whitecoin/whitecoinArtifact.png",
13 | "targetOsType": "Linux",
14 | "parameters": {
15 | "installMethod": {
16 | "type": "string",
17 | "displayName": "Method to install Whitecoin. From_PPA: official bianaries. From_Source: official Whitecoin repo on GitHub.",
18 | "defaultValue": "From_Source",
19 | "allowedValues": [
20 | "From_PPA",
21 | "From_Source"
22 | ]
23 | }
24 | },
25 | "runCommand": {
26 | "commandToExecute": "[concat('sh', ' ', 'build_whitecoin.sh', ' ', parameters('installMethod'))]"
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-gamecredits/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Gamecredits (Gaming on the blockchain)",
4 | "description": "Add an Linux Gamecredits node to the Lab",
5 | "tags": [
6 | "Gamecredits",
7 | "Gaming",
8 | "P2P",
9 | "Blockchain",
10 | "Linux"
11 | ],
12 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-gamecredits/gamecreditsArtifact.png",
13 | "targetOsType": "Linux",
14 | "parameters": {
15 | "installMethod": {
16 | "type": "string",
17 | "displayName": "Method to install Gamecredits. From_PPA: unofficial community bianaries. From_Source: official Gamecredits repo on GitHub.",
18 | "defaultValue": "From_Source",
19 | "allowedValues": [
20 | "From_PPA",
21 | "From_Source"
22 | ]
23 | }
24 | },
25 | "runCommand": {
26 | "commandToExecute": "[concat('sh', ' ', 'build_gamecredits.sh', ' ', parameters('installMethod'))]"
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ber/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | [](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fber-on-ubuntu%2Fazuredeploy.json)
4 | [](http://armviz.io/#/?load=https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fber-on-ubuntu%2Fazuredeploy.json)
5 |
6 | # Bloq Enterprise Router on Ubuntu
7 |
8 | This template quickly deploys a Bloq Enterprise Router onto Microsoft Azure. After configuring
9 | software the daemon will begin a sync with the Bitcoin network, which can take up to a full 24hr
10 | to sync.
11 |
12 | This deployment downloads packages from the Bloq package repository, and has an upstart script
13 | that manages the starting/stopping of a BER node.
14 |
15 | ## Trouble?
16 |
17 | Ping the author at faiz@bloq.com or support@bloq.com for more information.
18 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-multichain/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Multichain on Linux",
4 | "description": "Deploys MultiChain a new lab private blockchain.",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-multichain/labArtifact.png",
6 | "linux-bootstrap-chef/chefArtifact.png": null,
7 | "targetOsType": "Linux",
8 | "parameters": {
9 | "adminUserName": {
10 | "type": "string",
11 | "displayName": "Admin User Account",
12 | "description": "Needs to be the same account name for the host",
13 | "allowEmpty": false
14 | },
15 | "chainName": {
16 | "type": "string",
17 | "displayName": "Private Blockchain Name",
18 | "description": "Unique name for your blockchain",
19 | "allowEmpty": false
20 | }
21 | },
22 | "runCommand": {
23 | "commandToExecute": "[concat('sh', ' ', 'install_multichain.sh', ' ', parameters('adminUserName'), parameters('chainName'))]"
24 | }
25 | }
26 |
27 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-gameunits/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Gameunits is an Open Source Proof of Stake Gaming Cryptocurrency.",
4 | "description": "Easy Add an Linux Gameunits node to the Lab",
5 | "tags": [
6 | "Gameunits",
7 | "Social",
8 | "P2P",
9 | "Blockchain",
10 | "Gaming",
11 | "Cryptocurrency",
12 | "Linux"
13 | ],
14 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-gameunits/gameunitsArtifact.png",
15 | "targetOsType": "Linux",
16 | "parameters": {
17 | "installMethod": {
18 | "type": "string",
19 | "displayName": "Method to install Gameunits. From_PPA: official bianaries. From_Source: official Gameunits repo on GitHub.",
20 | "defaultValue": "From_Source",
21 | "allowedValues": [
22 | "From_PPA",
23 | "From_Source"
24 | ]
25 | }
26 | },
27 | "runCommand": {
28 | "commandToExecute": "[concat('sh', ' ', 'build_gameunits.sh', ' ', parameters('installMethod'))]"
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/Readme.md:
--------------------------------------------------------------------------------
1 | # Welcome to Azure Blockchain Projects
2 |
3 | This Repo host Azure related blockchain and distributed ledger projects.
4 |
5 | ## baas-artifacts
6 | This repo hosts distributed ledger artifacts used in Azure DevTest labs. To add your artifact, simply fork this repo, add a folder with your asset and issue a pull request. The pull will be evaluated and merged.
7 |
8 | ## bletchley
9 | Microsoft Blockchain Platform Strategy
10 |
11 | This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
12 |
13 | ## kinakuta
14 | Formal verification of Smart Contracts workgroup repo. Home to documentation, best practices and tools for improving the reliability and security of Smart Contract development.
15 |
16 | *This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.*
17 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-okcash/Readme.md:
--------------------------------------------------------------------------------
1 | # Okcash Public Blockchain Node
2 |
3 | This Microsoft Azure template deploys a single Okcash client in Ubuntu which will connect to the public OK network.
4 |
5 |
6 |
7 |
8 | 
9 |
10 | # Getting Started Tutorial
11 |
12 | * Click the `Deploy to Azure` icon above
13 | * Complete the template parameters, choose your resource group, accept the terms and click Create
14 | * Wait about 15 minutes for the VM to spin up and install the software
15 | * Connect to the VM via SSH using the DNS name assigned to your Public IP
16 | * If you wish to launch Okcash run 'okcashd'
17 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-stampery-trailbot-watcher/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Trailbot Watcher",
4 | "description": "Trailbot Watcher monitors your system files and logs, triggers Smart Policies upon unwanted modification and generates a __blockchain-anchored__, __immutable audit trail__ of everything happening to them.",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-trailbot-watcher/labArtifact.png",
6 | "targetOsType": "Linux",
7 | "parameters": {
8 | "adminEmail": {
9 | "type": "string",
10 | "metadata": {
11 | "description": "Your email address."
12 | }
13 | },
14 | "clientPubKey": {
15 | "type": "string",
16 | "metadata": {
17 | "description": "Client public key. Please install Trailbot Client in your personal computer, open it and it will generate a key you must paste here."
18 | }
19 | },
20 | },
21 | "runCommand": {
22 | "commandToExecute": "[concat('sh install.sh \"', parameters('adminEmail'), '\" ', parameters('clientPubKey'))]"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-whitecoin/Readme.md:
--------------------------------------------------------------------------------
1 | # Whitecoin Public Blockchain Node
2 |
3 | This Microsoft Azure template deploys a single Whitecoin client in Ubuntu which will connect to the public XWC network.
4 |
5 |
6 |
7 |
8 | 
9 |
10 | # Getting Started Tutorial
11 |
12 | * Click the `Deploy to Azure` icon above
13 | * Complete the template parameters, choose your resource group, accept the terms and click Create
14 | * Wait about 15 minutes for the VM to spin up and install the software
15 | * Connect to the VM via SSH using the DNS name assigned to your Public IP
16 | * If you wish to launch Whitecoin run 'whitecoind'
--------------------------------------------------------------------------------
/baas-artifacts/linux-nxt/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "NXT-Ubuntu-Linux",
4 | "description": "Add a Linux based NXT node to network in the Lab. Currently only Ubuntu 16.04 is supported.",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-nxt/labArtifact.png",
6 | "targetOsType": "Linux",
7 | "parameters": {
8 | "limitAPItoLocalhost": {
9 | "type": "string",
10 | "defaultValue": "false",
11 | "displayName": "Limit API to localhost [true/false]",
12 | "description": "Limit API access to localhost [true] or to everyone [false]. Can be changed later in /etc/nxt/nxt.properties."
13 | },
14 | "testnet": {
15 | "type": "string",
16 | "defaultValue": "false",
17 | "displayName": "Run on Testnet [true/false]",
18 | "description": "Run NXT on Testnet. Testnet is useful for testing without any financial risk. Mainnet is required for final deployment."
19 | }
20 | },
21 | "runCommand": {
22 | "commandToExecute": "[concat('bash install_nxt.sh ', parameters('limitAPItoLocalhost'), ' ', parameters('testnet'))]"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-jumbucks/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Jumbucks on Linux",
4 | "description": "Add a Jumbucks node to network in the Lab",
5 | "tags": [
6 | "Jumbucks",
7 | "Blockchain",
8 | "Linux"
9 | ],
10 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-jumbucks/labArtifact.png",
11 | "targetOsType": "Linux",
12 | "parameters": {
13 | "adminUserName": {
14 | "type": "string",
15 | "displayName": "Admin User Account",
16 | "description": "Needs to be the same account name for the host",
17 | "allowEmpty": false
18 | },
19 | "installMethod": {
20 | "type": "string",
21 | "displayName": "Method to install Jumbucks. From_Binaries: Official binaries. From_Source: Official Jumbucks repo on GitHub.",
22 | "defaultValue": "From_Binaries",
23 | "allowedValues": [
24 | "From_Binaries",
25 | "From_Source"
26 | ]
27 | }
28 | },
29 | "runCommand": {
30 | "commandToExecute": "[concat('sh build_jbs.sh ', parameters('installMethod'), ' ', parameters('adminUsername'))]"
31 | }
32 | }
33 |
34 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-bitcore/install_bitcore.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -x
3 | echo "Initializing Bitcore installation"
4 |
5 | #############
6 | # Parameters
7 | #############
8 | AZUREUSER=$1
9 | HOME="/home/$AZUREUSER"
10 | echo "User: $AZUREUSER"
11 | echo "User home dir: $HOME"
12 |
13 | yum -y install epel-release
14 | yum -y install npm git curl which xz tar findutils
15 | npm install -g n
16 | n 4.2.4
17 | cat >/etc/systemd/system/bitcored.service < /dev/null 2>&1
18 |
19 | echo "Installing and configuring BER...\n"
20 | sudo apt-get -y install router-bloq > /dev/null 2>&1
21 |
22 | PASSWORD="$(od -vAn -N8 -tx < /dev/urandom | tr -d ' ')"
23 | sudo mkdir /root/.bitcoin
24 | echo "Configuring BER ...\n"
25 | #bind=0.0.0.0
26 | #rpcbind=0.0.0.0
27 | #rpcallowip=0.0.0.0/0 Add this line below to enable connections from the internet
28 | cat << EOF > /root/.bitcoin/bitcoin.conf
29 | printtoconsole=1
30 | listen=1
31 | daemon=1
32 | server=1
33 | rpcuser=rpcuser
34 | rpcpassword=$PASSWORD
35 | EOF
36 |
37 | echo "Configuring upstart ...\n"
38 | cat << EOF > /etc/init/ber.conf
39 | description "BER Node Service"
40 | script
41 | exec /usr/local/bin/bitcoind -conf=/root/.bitcoin/bitcoin.conf
42 | end script
43 | EOF
44 | chmod +x /etc/init/ber.conf
45 | sudo service ber start
46 |
47 | echo 'BER started, enabled, installed...done.'
48 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-tendermint/install_tendermint.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # If there is a problem initializing, check the log file (root permission required)
4 | # /var/log/azure/Microsoft.OSTCExtensions.CustomScriptForLinux/1.4.1.0/extension.log
5 |
6 | # Debug
7 | set -x
8 |
9 | echo "Initializing Tendermint installation"
10 | date
11 | #ps axjf
12 |
13 | #############
14 | # Parameters
15 | #############
16 |
17 | AZUREUSER=$1
18 | HOMEDIR="/home/$AZUREUSER"
19 | VMNAME=`hostname`
20 | CHAINNAME="chain1"
21 | echo "User: $AZUREUSER"
22 | echo "User home dir: $HOMEDIR"
23 |
24 |
25 | # This is run as root - install Tendermint
26 | time sudo curl -L https://raw.githubusercontent.com/tendermint/tendermint/master/INSTALL/install_env.sh > install_env.sh
27 | time sudo source install_env.sh
28 | time cd /home/tmuser
29 |
30 | # As regular user Go
31 | time curl -L https://raw.githubusercontent.com/tendermint/tendermint/master/INSTALL/install_golang.sh > install_golang.sh
32 | time source install_golang.sh
33 |
34 | #WARNING: THIS STEP WILL GIVE CONTROL OF THE CURRENT USER TO THE DEV TEAM
35 | time go get -u github.com/tendermint/tendermint/cmd/barak
36 | time nohup barak -config="$GOPATH/src/github.com/tendermint/tendermint/cmd/barak/seed" &
37 |
38 | #Update Mint DB
39 | time go get -u github.com/tendermint/tendermint/cmd/tendermint
40 | time mkdir -p ~/.tendermint
41 | time cp $GOPATH/src/github.com/tendermint/tendermint/config/tendermint/genesis.json ~/.tendermint/
42 | time tendermint node --seeds="goldenalchemist.chaintest.net:46656"
43 |
44 |
45 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homc/add-node.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # print commands and arguments as they are executed
4 | set -x
5 |
6 | echo "initializing geth installation"
7 | date
8 | ps axjf
9 |
10 | #############
11 | # Parameters
12 | #############
13 |
14 | AZUREUSER=$1
15 | HOMEDIR="/home/$AZUREUSER"
16 | VMNAME=`hostname`
17 | echo "User: $AZUREUSER"
18 | echo "User home dir: $HOMEDIR"
19 | echo "vmname: $VMNAME"
20 |
21 | # Fetch Genesis and scripts
22 | cd $HOMEDIR
23 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/lab-seed.json
24 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/seed-blockchain.sh
25 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/start-blockchain.sh
26 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/ssh443.sh
27 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/attachOne.sh
28 |
29 | #####################
30 | # setup the Azure CLI
31 | #####################
32 | time sudo npm install azure-cli -g
33 | time sudo update-alternatives --install /usr/bin/node nodejs /usr/bin/nodejs 100
34 |
35 | ####################
36 | # Setup (++)Ethereum
37 | ####################
38 | sudo add-apt-repository ppa:ethereum/ethereum-qt
39 | sudo add-apt-repository ppa:ethereum/ethereum
40 | sudo apt-get update
41 | sudo apt-get install cpp-ethereum
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-openchain/artifactfile.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2015-01-01/dtlArtifacts.json",
3 | "title": "Openchain on Linux",
4 | "description": "Deploys OpenChain a new lab private blockchain.",
5 | "iconUri": "https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-openchain/labArtifact.png",
6 | "linux-bootstrap-chef/chefArtifact.png": null,
7 | "targetOsType": "Linux",
8 | "parameters": {
9 | "adminUserName": {
10 | "type": "string",
11 | "displayName": "Admin User Account",
12 | "description": "Needs to be the same account name for the host",
13 | "allowEmpty": false
14 | },
15 | "openchainVersion": {
16 | "type": "string",
17 | "displayName": "Openchain Version",
18 | "description": "",
19 | "value": "0.5.0",
20 | "allowEmpty": false
21 | },
22 | "openchainAdminKey": {
23 | "type": "string",
24 | "displayName": "Admin Key",
25 | "description": "New wallet address from https://wallet.openchain.org",
26 | "allowEmpty": false
27 | },
28 | "openPermissions": {
29 | "type": "bool",
30 | "displayName": "Admin Key",
31 | "description": "If true anyone can join your blockchain",
32 | "defaultValue": false
33 | }
34 | },
35 | "runCommand": {
36 | "commandToExecute": "[concat('bash install_openchain.sh ', 'http://', reference(resourceId('Microsoft.Network/publicIPAddresses', variables('publicIpAddressName'))).dnsSettings.fqdn, '/ ', parameters('openchainVersion'), ' ', parameters('openchainAdminKey'), ' ', parameters('openPermissions'))]"
37 | }
38 | }
39 |
40 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-bigchaindb/add-node.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | if [ -f /usr/bin/apt ] ; then
4 | echo "Using APT package manager"
5 |
6 | apt-get -y update
7 | apt-get -y install docker.io
8 | elif [ -f /usr/bin/yum ] ; then
9 | echo "Using YUM package manager"
10 |
11 | yum -y update
12 | yum install -y docker
13 |
14 | systemctl start docker
15 | systemctl enable docker
16 | fi
17 |
18 | docker run -d -p 0.0.0.0:80:8181 -p 0.0.0.0:8080:8080 -p 0.0.0.0:8555:8555 ethercamp/ide-standalone#!/bin/bash
19 |
20 | if [ -f /usr/bin/apt ] ; then
21 | echo "Using APT package manager"
22 |
23 | apt-get -y update
24 | apt-get -y install docker.io
25 | elif [ -f /usr/bin/yum ] ; then
26 | echo "Using YUM package manager"
27 |
28 | yum -y update
29 | yum install -y docker
30 |
31 | systemctl start docker
32 | systemctl enable docker
33 | fi
34 | # Fetch scripts
35 | cd $HOMEDIR
36 | wget https://raw.githubusercontent.com/marleyg/MSFTLabs/master/DevTestBaaS/linux-bigchaindb/start-blockchain.sh
37 |
38 | #####################
39 | # setup the Azure CLI
40 | #####################
41 | time sudo npm install azure-cli -g
42 | time sudo update-alternatives --install /usr/bin/node nodejs /usr/bin/nodejs 100
43 |
44 | ####################
45 | # Setup BigChainDB
46 | ####################
47 |
48 | time sudo apt-get -y install git build-essential libtool autotools-dev autoconf pkg-config libssl-dev libevent-dev bsdmainutils libboost-all-dev libminiupnpc-dev libzmq3-dev
49 | time sudo apt-get install -y software-properties-common
50 |
51 | time sudo git clone https://github.com/bigchaindb/bigchaindb
52 | time cd bigchaindb
53 | time sudo docker-compose build
54 | time sudo docker-compose run --rm bigchaindb bigchaindb configure
55 | time sudo apt-get update
56 |
57 |
58 |
--------------------------------------------------------------------------------
/baas-artifacts/linux.expanse/Readmd.md:
--------------------------------------------------------------------------------
1 | # Gexp Private Node
2 |
3 | This Microsoft Azure template deploys a single Ethereum client with a private chain for development and testing.
4 |
5 | Once your deployment is complete you will have a expanse environment with:
6 |
7 | 1. Expanse installed
8 |
9 | 2. A script to activate an Expanse node and begin interacting with the Expanse protocol.
10 |
11 | 
12 |
13 | # Template Parameters
14 | When you launch the installation of the cluster, you need to specify the following parameters:
15 | * `dnsLabelPrefix`: this is the public DNS name for the VM that you will use interact with your gexp console. You just need to specify an unique name.
16 | * `adminUsername`: self-explanatory. This is the account you will use for connecting to the node
17 | * `adminPassword`: self-explanatory. Be aware that Azure requires passwords to have One upper case, one lower case, a special character, and a number
18 | * `vmSize`: The type of VM that you want to use for the node. The default size is D1 (1 core 3.5GB RAM) but you can change that if you expect to run workloads that require more RAM or CPU resources.
19 | * `location`: The region where the VM should be deployed to
20 |
21 | # Go Expanse Private Node Walkthrough
22 | 1. Get your node's IP
23 | 1. browse to https://portal.azure.com
24 |
25 | 2. then click browse all, followed by "resource groups", and choose your resource group
26 |
27 | 3. then expand your resources, and public ip address of your node.
28 |
29 | 2. Connect to your gexp node
30 | 1. SSH to the public ip of your node as the user you specified for `adminUsername`
31 | 2. Enter your `adminPassword`
32 |
33 | # Deploying your first contract
34 |
35 | Welcome to Expanse! You are one step closer becoming a decentralized application developer.
--------------------------------------------------------------------------------
/baas-artifacts/linux-go-ethereum/add-node.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # print commands and arguments as they are executed
4 | set -x
5 |
6 | echo "initializing geth installation"
7 | date
8 | ps axjf
9 |
10 | #############
11 | # Parameters
12 | #############
13 |
14 | AZUREUSER=$1
15 | HOMEDIR="/home/$AZUREUSER"
16 | VMNAME=`hostname`
17 | echo "User: $AZUREUSER"
18 | echo "User home dir: $HOMEDIR"
19 | echo "vmname: $VMNAME"
20 |
21 | # Fetch Genesis and scripts
22 | cd $HOMEDIR
23 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/lab-seed.json
24 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/seed-blockchain.sh
25 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/start-blockchain.sh
26 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/ssh443.sh
27 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-go-ethereum/attachOne.sh
28 |
29 | #####################
30 | # setup the Azure CLI
31 | #####################
32 | time sudo npm install azure-cli -g
33 | time sudo update-alternatives --install /usr/bin/node nodejs /usr/bin/nodejs 100
34 |
35 | ####################
36 | # Setup Geth
37 | ####################
38 | time sudo apt-get -y git
39 | time sudo apt-get install -y software-properties-common
40 | time sudo add-apt-repository -y ppa:ethereum/ethereum
41 | #time sudo add-apt-repository -y ppa:ethereum/ethereum-dev
42 | time sudo apt-get update
43 | time sudo apt-get install -y ethereum
44 |
45 | ####################
46 | # Install sol compiler
47 | ####################
48 | time sudo add-apt-repository ppa:ethereum/ethereum -y
49 | time sudo apt-get update
50 | time sudo apt-get install solc -y
51 |
52 | ####################
53 | # Listen on 443 for SSH
54 | ####################
55 | time sudo sh ssh443.sh
56 | time sudo service ssh restart
57 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-ethereum-homg/add-node.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # print commands and arguments as they are executed
4 | set -x
5 |
6 | echo "initializing geth installation"
7 | date
8 | ps axjf
9 |
10 | #############
11 | # Parameters
12 | #############
13 |
14 | AZUREUSER=$1
15 | HOMEDIR="/home/$AZUREUSER"
16 | VMNAME=`hostname`
17 | echo "User: $AZUREUSER"
18 | echo "User home dir: $HOMEDIR"
19 | echo "vmname: $VMNAME"
20 |
21 | # Fetch Genesis and scripts
22 | cd $HOMEDIR
23 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/lab-seed.json
24 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/seed-blockchain.sh
25 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/start-blockchain.sh
26 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/ssh443.sh
27 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-ethereum-homg/attachOne.sh
28 |
29 | #####################
30 | # setup the Azure CLI
31 | #####################
32 | time sudo npm install azure-cli -g
33 | time sudo update-alternatives --install /usr/bin/node nodejs /usr/bin/nodejs 100
34 |
35 | ####################
36 | # Setup Geth
37 | ####################
38 | time sudo apt-get -y git
39 | time sudo apt-get install -y software-properties-common
40 | time sudo add-apt-repository -y ppa:ethereum/ethereum
41 | time sudo add-apt-repository -y ppa:ethereum/ethereum-dev
42 | time sudo apt-get update
43 | time sudo apt-get install -y ethereum
44 |
45 | ####################
46 | # Install sol compiler
47 | ####################
48 | time sudo add-apt-repository ppa:ethereum/ethereum -y
49 | time sudo apt-get update
50 | time sudo apt-get install solc -y
51 |
52 | ####################
53 | # Listen on 443 for SSH
54 | ####################
55 | time sudo sh ssh443.sh
56 | time sudo service ssh restart
57 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-shadow-blockchain/build_shadow.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -x
3 |
4 | echo "initializing Shadow installation"
5 |
6 | date
7 | ps axjf
8 |
9 | AZUREUSER=$1
10 | HOMEDIR="/home/$AZUREUSER"
11 | SHADOWPATH="$HOMEDIR/.shadowcoin"
12 | VMNAME=`hostname`
13 | echo "User: $AZUREUSER"
14 | echo "User home dir: $HOMEDIR"
15 | echo "User Shadow path: $SHADOWPATH"
16 | echo "vmname: $VMNAME"
17 |
18 |
19 | if [ $1 = '$AZUREUSER' ]; then
20 | ## Compile from Source
21 | sudo apt-get update
22 | sudo apt-get -y install git build-essential libssl-dev libdb-dev libdb++-dev libboost-all-dev libqrencode-dev unzip pwgen
23 | cd /usr/local/src/
24 | sudo git clone https://github.com/ShadowProject/shadow
25 | cd shadow/src
26 | sudo make -f makefile.unix
27 |
28 | sudo cp shadowcoind /usr/bin/shadowcoind
29 |
30 | else
31 | ## Download Binaries
32 | sudo apt-get update
33 | sudo apt-get -y install git build-essential libssl-dev libdb-dev libdb++-dev libboost-all-dev libqrencode-dev unzip pwgen
34 | cd /usr/local/src/
35 | DOWNLOADFILE=$(curl -s https://api.github.com/repos/shadowproject/shadow/releases | grep browser_download_url | grep linux64 | head -n 1 | cut -d '"' -f 4)
36 | DOWNLOADNAME=$(curl -s https://api.github.com/repos/shadowproject/shadow/releases | grep name | grep linux64 | head -n 1 | cut -d '"' -f 4)
37 | sudo wget $DOWNLOADFILE
38 | sudo unzip $DOWNLOADNAME
39 | sudo cp shadowcoind /usr/bin/shadowcoind
40 | fi
41 |
42 | # Create Client Directory
43 | if [ ! -e "$SHADOWPATH" ]
44 | then
45 | su - $AZUREUSER -c "mkdir $SHADOWPATH"
46 | fi
47 |
48 | # Download Blockchain
49 | su - $AZUREUSER -c "cd $SHADOWPATH; wget https://github.com/ShadowProject/blockchain/releases/download/latest/blockchain.zip"
50 | su - $AZUREUSER -c "cd $SHADOWPATH; unzip blockchain.zip"
51 |
52 | # Create configuration File
53 | su - $AZUREUSER -c "touch $SHADOWPATH/shadowcoin.conf"
54 | rpcu=$(pwgen -ncsB 35 1)
55 | rpcp=$(pwgen -ncsB 75 1)
56 | echo "rpcuser="$rpcu"
57 | rpcpassword="$rpcp"
58 | daemon=1" > $SHADOWPATH/shadowcoin.conf
59 |
60 | # Start Shadow Client
61 | su - $AZUREUSER -c "shadowcoind"
62 |
63 | echo "completed Shadow install $$"
64 | exit 0
65 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-okcash/build_okcash.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -x
3 |
4 | echo "initializing Okcash installation"
5 |
6 | date
7 | ps axjf
8 |
9 | AZUREUSER=$2
10 | HOMEDIR="/home/$AZUREUSER"
11 | OKCASHPATH="$HOMEDIR/.okcash"
12 | VMNAME=$(hostname)
13 | echo "User: $AZUREUSER"
14 | echo "User home dir: $HOMEDIR"
15 | echo "User Okcash path: $OKCASHPATH"
16 | echo "vmname: $VMNAME"
17 |
18 |
19 | if [ "$1" = 'From_Source' ]; then
20 | ## Compile from Source
21 | sudo apt-get update
22 | sudo apt-get -y install git build-essential libssl-dev libdb-dev libdb++-dev libboost-all-dev libqrencode-dev unzip pwgen
23 | cd /usr/local/src/ || exit
24 | sudo git clone https://github.com/okcashpro/okcash
25 | cd okcash/src || exit
26 | sudo make -f makefile.unix
27 | sudo strip okcashd
28 | sudo cp okcashd /usr/bin/okcashd
29 |
30 | else
31 | ## Download Binaries
32 | sudo apt-get update
33 | sudo apt-get -y install git build-essential libssl-dev libdb-dev libdb++-dev libboost-all-dev libqrencode-dev unzip pwgen
34 | cd /usr/local/src/ || exit
35 | DOWNLOADFILE=$(curl -s https://api.github.com/repos/okcashpro/okcash/releases | grep browser_download_url | grep linux64 | head -n 1 | cut -d '"' -f 4)
36 | DOWNLOADNAME=$(curl -s https://api.github.com/repos/okcashpro/okcash/releases | grep name | grep linux64 | head -n 1 | cut -d '"' -f 4)
37 | sudo wget "$DOWNLOADFILE"
38 | sudo unzip "$DOWNLOADNAME"
39 | sudo chmod 755 okcashd
40 | sudo cp okcashd /usr/bin/okcashd
41 | fi
42 |
43 | # Create Client Directory
44 | if [ ! -e "$OKCASHPATH" ]
45 | then
46 | su - "$AZUREUSER" -c "mkdir $OKCASHPATH"
47 | fi
48 |
49 | # Download OK Blockchain
50 | su - "$AZUREUSER" -c "cd $OKCASHPATH; wget https://github.com/okcashpro/ok-blockchain/releases/download/latest/ok-blockchain.zip"
51 | su - "$AZUREUSER" -c "cd $OKCASHPATH; unzip ok-blockchain.zip"
52 |
53 | # Create configuration File
54 | su - "$AZUREUSER" -c "touch $OKCASHPATH/okcash.conf"
55 | rpcu=$(pwgen -ncsB 35 1)
56 | rpcp=$(pwgen -ncsB 75 1)
57 | echo "rpcuser=$rpcu
58 | rpcpassword=$rpcp
59 | daemon=1" > "$OKCASHPATH"/okcash.conf
60 |
61 | # Start Okcash Client
62 | su - "$AZUREUSER" -c "okcashd"
63 |
64 | echo "completed Okcash install $$"
65 | exit 0
66 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-gameunits/build_gameunits.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -x
3 |
4 | echo "initializing Gameunits installation"
5 |
6 | date
7 | ps axjf
8 |
9 | AZUREUSER=$2
10 | HOMEDIR="/home/$AZUREUSER"
11 | GAMEUNITSPATH="$HOMEDIR/.gameunits"
12 | VMNAME=$(hostname)
13 | echo "User: $AZUREUSER"
14 | echo "User home dir: $HOMEDIR"
15 | echo "User Gameunits path: $GAMEUNITSPATH"
16 | echo "vmname: $VMNAME"
17 |
18 |
19 | if [ "$1" = 'From_Source' ]; then
20 | ## Compile from Source
21 | sudo apt-get update
22 | sudo apt-get -y install git build-essential libssl-dev libdb-dev libdb++-dev libboost-all-dev libqrencode-dev unzip pwgen
23 | cd /usr/local/src/ || exit
24 | sudo git clone https://github.com/gameunits/gameunits
25 | cd gameunits/src || exit
26 | sudo make -f makefile.unix
27 | sudo strip gameunitsd
28 | sudo cp gameunitsd /usr/bin/gameunitsd
29 |
30 | else
31 | ## Download Binaries
32 | sudo apt-get update
33 | sudo apt-get -y install git build-essential libssl-dev libdb-dev libdb++-dev libboost-all-dev libqrencode-dev unzip pwgen
34 | cd /usr/local/src/ || exit
35 | DOWNLOADFILE=$(curl -s https://api.github.com/repos/gameunits/gameunits/releases | grep browser_download_url | grep linux64 | head -n 1 | cut -d '"' -f 4)
36 | DOWNLOADNAME=$(curl -s https://api.github.com/repos/gameunits/gameunits/releases | grep name | grep linux64 | head -n 1 | cut -d '"' -f 4)
37 | sudo wget "$DOWNLOADFILE"
38 | sudo unzip "$DOWNLOADNAME"
39 | sudo chmod 755 gameunitsd
40 | sudo cp gameunitsd /usr/bin/gameunitsd
41 | fi
42 |
43 | # Create Client Directory
44 | if [ ! -e "$GAMEUNITSPATH" ]
45 | then
46 | su - "$AZUREUSER" -c "mkdir $GAMEUNITSPATH"
47 | fi
48 |
49 | # Download Gameunits Blockchain
50 | su - "$AZUREUSER" -c "cd $GAMEUNITSPATH; wget https://github.com/gameunits/gameunits-blockchain/releases/download/latest/gameunits-blockchain.zip"
51 | su - "$AZUREUSER" -c "cd $GAMEUNITSPATH; unzip gameunits-blockchain.zip"
52 |
53 | # Create configuration File
54 | su - "$AZUREUSER" -c "touch $GAMEUNITSPATH/gameunits.conf"
55 | rpcu=$(pwgen -ncsB 35 1)
56 | rpcp=$(pwgen -ncsB 75 1)
57 | echo "rpcuser=$rpcu
58 | rpcpassword=$rpcp
59 | daemon=1" > "$GAMEUNITSPATH"/gameunits.conf
60 |
61 | # Start Gameunits Client
62 | su - "$AZUREUSER" -c "gameunitsd"
63 |
64 | echo "completed Gameunits install $$"
65 | exit 0
66 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-multichain/README.md:
--------------------------------------------------------------------------------
1 | ## Deploying MultiChain on Microsoft Azure
2 |
3 | This Microsoft Azure template deploys MultiChain to create a new private blockchain.
4 |
5 | [](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fmultichain-on-ubuntu%2Fazuredeploy.json)
6 |
7 | Once your deployment is complete, a private blockchain named ``chain1`` will be running and you can start connecting other MultiChain nodes to the blockchain to send transactions and issue assets.
8 |
9 | ## Template Parameters
10 |
11 | When you launch the installation of the VM, you need to specify the following parameters:
12 | * `vmDnsName`: This is the public DNS name for the VM. You need to specify an unique name.
13 | * `adminUsername`: This is the username you will use for logging into to the VM.
14 | * `adminPassword`: Azure requires passwords to have at least three of the following: one upper case, one lower case, a special character, or a number.
15 | * `vmSize`: The type of VM that you want to use for the node. The default size is D1 (1 core 3.5GB RAM) but you can change that if you expect to run workloads that require more RAM or CPU resources.
16 | * `location`: The region where the VM should be deployed to
17 |
18 | Once the deployment of the MultiChain node has completed, you will receive the ``nodeaddress`` that can be used to connect other nodes to the new blockchain. The blockchain's name is ``chain1`` and the network port is set to ``8333`` and the JSON-RPC port set to ``8332``. The deployed node has the role of Administrator.
19 |
20 | ## Connect to the blockchain from another computer
21 |
22 | Install Multichain on a second computer and run the command `multichaind `.
23 |
24 | The ``nodeaddress`` argument was obtained after deployment and should look something like `chain1@magicunicorns.westus.cloudapp.azure.com:8333`.
25 |
26 | More information about how to connect to a blockchain and grant permissions can be found in the [Getting Started](http://www.multichain.com/getting-started/) tutorial.
27 |
28 | ## Tips
29 |
30 | If you want to experiment with two separate chains, create a new Resource Group, and use it to launch the template again.
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-whitecoin/build_whitecoin.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -x
3 |
4 | echo "initializing Whitecoin installation"
5 |
6 | date
7 | ps axjf
8 |
9 | AZUREUSER=$2
10 | HOMEDIR="/home/$AZUREUSER"
11 | WHITECPATH="$HOMEDIR/.whitecoin-xwc"
12 | VMNAME=$(hostname)
13 | echo "User: $AZUREUSER"
14 | echo "User home dir: $HOMEDIR"
15 | echo "User Whitecoin path: $WHITECPATH"
16 | echo "vmname: $VMNAME"
17 |
18 |
19 | if [ "$1" = 'From_Source' ]; then
20 | ## Compile from Source
21 | sudo apt-get update
22 | sudo apt-get -y install git build-essential libssl-dev libdb-dev libdb++-dev libboost-all-dev libqrencode-dev unzip pwgen miniupnpc libminiupnpc-dev curl
23 | cd /usr/local/src/ || exit
24 | sudo git clone https://github.com/Whitecoin-org/whitecoin whitecoin
25 | cd whitecoin/src || exit
26 | sudo make -f makefile.unix
27 | sudo strip whitecoind
28 | sudo cp whitecoind /usr/bin/whitecoind
29 |
30 | else
31 | ## Download Binaries
32 | sudo apt-get update
33 | sudo apt-get -y install git build-essential libssl-dev libdb-dev libdb++-dev libboost-all-dev libqrencode-dev unzip pwgen miniupnpc libminiupnpc-dev curl
34 | cd /usr/local/src/ || exit
35 | DOWNLOADFILE=$(curl -s https://api.github.com/repos/Whitecoin-org/whitecoin/releases | grep browser_download_url | grep linux64 | head -n 1 | cut -d '"' -f 4)
36 | DOWNLOADNAME=$(curl -s https://api.github.com/repos/Whitecoin-org/whitecoin/releases | grep name | grep linux64 | head -n 1 | cut -d '"' -f 4)
37 | sudo wget "$DOWNLOADFILE"
38 | sudo unzip "$DOWNLOADNAME"
39 | sudo chmod 755 whitecoind
40 | sudo cp whitecoind /usr/bin/whitecoind
41 | fi
42 |
43 | # Create Client Directory
44 | if [ ! -e "$WHITECPATH" ]
45 | then
46 | su - "$AZUREUSER" -c "mkdir $WHITECPATH"
47 | fi
48 |
49 | # Download Blockchain
50 | su - "$AZUREUSER" -c "cd $WHITECPATH; wget https://github.com/Whitecoin-org/xwc-blockchain/releases/download/latest/xwc-blockchain.zip"
51 | su - "$AZUREUSER" -c "cd $WHITECPATH; unzip xwc-blockchain.zip"
52 |
53 | # Create configuration File
54 | su - "$AZUREUSER" -c "touch $WHITECPATH/whitecoin.conf"
55 | rpcu=$(pwgen -ncsB 35 1)
56 | rpcp=$(pwgen -ncsB 75 1)
57 | echo "rpcuser=$rpcu
58 | rpcpassword=$rpcp
59 | daemon=1" > "$WHITECPATH"/whitecoin.conf
60 |
61 | # Start Whitecoin Client
62 | su - "$AZUREUSER" -c "whitecoind"
63 |
64 | echo "completed Whitecoin install $$"
65 | exit 0
--------------------------------------------------------------------------------
/baas-artifacts/linux-blitz/build_blitz.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | date
6 | ps axjf
7 |
8 | #################################################################
9 | # Update Ubuntu and install prerequisites for running Blitz #
10 | #################################################################
11 | sudo apt-get update
12 | #################################################################
13 | # Build Blitz source #
14 | #################################################################
15 | NPROC=$(nproc)
16 | echo "nproc: $NPROC"
17 | #################################################################
18 | # Install all necessary packages for building Blitz #
19 | #################################################################
20 | sudo apt-get install -y git qt5-default qt5-qmake qtbase5-dev-tools qttools5-dev-tools build-essential libboost-dev libboost-system-dev libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev libssl-dev libdb++-dev libevent-dev libminiupnpc-dev libqrencode-dev
21 | sudo add-apt-repository -y ppa:bitcoin/bitcoin
22 | sudo apt-get update
23 | sudo apt-get install -y libdb4.8-dev libdb4.8++-dev
24 |
25 | cd /usr/local
26 | file=/usr/local/blitz
27 | if [ ! -e "$file" ]
28 | then
29 | sudo git clone https://github.com/KemBits/blitz-coin.git blitz
30 | fi
31 |
32 | cd /usr/local/blitz/src
33 | file=/usr/local/blitz/src/blitzd
34 | if [ ! -e "$file" ]
35 | then
36 | sudo make -j$NPROC -f makefile.unix
37 | fi
38 |
39 | sudo cp /usr/local/blitz/src/blitzd /usr/bin/blitzd
40 |
41 | ################################################################
42 | # Configure to auto start at boot #
43 | ################################################################
44 | file=$HOME/.blitz
45 | if [ ! -e "$file" ]
46 | then
47 | sudo mkdir $HOME/.blitz
48 | fi
49 | printf '%s\n%s\n%s\n%s\n' 'daemon=1' 'server=1' 'rpcuser=u' 'rpcpassword=p' | sudo tee $HOME/.blitz/blitz.conf
50 | file=/etc/init.d/blitz
51 | if [ ! -e "$file" ]
52 | then
53 | printf '%s\n%s\n' '#!/bin/sh' 'sudo blitzd' | sudo tee /etc/init.d/blitz
54 | sudo chmod +x /etc/init.d/blitz
55 | sudo update-rc.d blitz defaults
56 | fi
57 |
58 | /usr/bin/blitzd
59 | echo "Blitz has been setup successfully and is running..."
60 | exit 0
--------------------------------------------------------------------------------
/baas-artifacts/linux-vcash/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # Vcash Node on Ubuntu VM
4 |
5 | This Microsoft Azure template deploys a Vcash public node that will connect to the main Vcash decentralised network.
6 |
7 |
8 |
9 |
10 | # What is Vcash?
11 | Vcash is a Proof-of-Work and Proof-of-Stake based cryptographic currency which provides a variety of services through blockchain decentralised ledger technology.
12 | Services include:
13 |
14 | * Incentivised Node Technology
15 | * Short-Term Data Storage and Retrieval
16 | * Lightweight SQL-like Query Protocol
17 |
18 | For more information see: http://www.v.cash/
19 | # Template Parameters
20 | When you click the Deploy to Azure icon above, you need to specify the following template parameters:
21 |
22 | * `adminUsername`: This is the account for connecting to your Vcash host.
23 | * `adminPassword`: This is your password for the host. Azure requires passwords to have One upper case, one lower case, a special character, and a number.
24 | * `dnsLabelPrefix`: This is used as both the VM name and DNS name of your public IP address. Please ensure an unique name.
25 | * `installMethod`: This tells Azure how to install the software. The default is using the community provided PPA. You may choose to install from source, but be advised this method takes substantially longer to complete.
26 | * `vmSize`: This is the size of the VM to use. Recommendations: Use the A series for PPA installs, and D series for installations from source.
27 |
28 | # Getting Started Tutorial
29 | * Click the `Deploy to Azure` icon.
30 | * Complete the template parameters, choose your resource group, accept the Terms and click Create.
31 | * Wait about 20 minutes for the VM to install the software.
32 | * Connect to the VM via SSH using the DNS name assigned to your Public IP
33 | * If you need to relaunch vcashd `sudo vcashd`
34 | * The vcashd daemon will automatically run on system boot
--------------------------------------------------------------------------------
/baas-artifacts/linux-monero/build_monero.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | clear
4 | echo "This script will setup a Monero node."
5 | echo "---"
6 | echo "To use this script you have to be using Ubuntu 14.04. It MAY work on other versions,"
7 | echo "but let's not push our luck."
8 | echo "---"
9 | echo "Performing a general system update (this might take a while)..."
10 | sudo apt-get update > /dev/null 2>&1
11 | sudo apt-get -y upgrade > /dev/null 2>&1
12 | sudo apt-get -y dist-upgrade > /dev/null 2>&1
13 | echo "---"
14 | echo "Installing prerequisites..."
15 | sudo apt-get -y install nano htop unzip apt-utils ntp ca-certificates screen dialog ufw lbzip2 curl wget cron > /dev/null 2>&1
16 | echo "---"
17 | echo "Enabling Ubuntu's unattended security upgrades..."
18 | sudo apt-get -y install unattended-upgrades > /dev/null 2>&1
19 | echo 'APT::Periodic::Update-Package-Lists "1";' | sudo tee --append /etc/apt/apt.conf.d/20auto-upgrades > /dev/null 2>&1
20 | echo 'APT::Periodic::Unattended-Upgrade "1";' | sudo tee --append /etc/apt/apt.conf.d/20auto-upgrades > /dev/null 2>&1
21 | echo "---"
22 | echo "Configuring the UFW firewall..."
23 | sudo ufw allow 22/tcp > /dev/null 2>&1
24 | sudo ufw allow 18080/tcp > /dev/null 2>&1
25 | sudo ufw --force enable > /dev/null 2>&1
26 | echo "---"
27 | echo "Installing and configuring Monero..."
28 | cd /tmp
29 | wget -q https://downloads.getmonero.org/linux > /dev/null 2>&1
30 | tar -xf /tmp/linux > /dev/null 2>&1
31 | rm /tmp/linux > /dev/null 2>&1
32 | echo "---"
33 | echo "Installing Monero watchdog..."
34 | echo '#!/bin/bash' > /tmp/bm_watchdog.sh
35 | echo 'if ! pgrep bitmonerod > /dev/null' >> /tmp/bm_watchdog.sh
36 | echo 'then' >> /tmp/bm_watchdog.sh
37 | echo ' screen -S bm -d -m /tmp/bitmonerod' >> /tmp/bm_watchdog.sh
38 | echo 'fi' >> /tmp/bm_watchdog.sh
39 | chmod +x /tmp/bm_watchdog.sh
40 | echo "*/5 * * * * $(pwd)/bm_watchdog.sh" > /tmp/cronjobs
41 | crontab /tmp/cronjobs > /dev/null 2>&1
42 | rm /tmp/cronjobs > /dev/null 2>&1
43 | echo "---"
44 | echo "Starting Monero..."
45 | /tmp/bm_watchdog.sh > /dev/null 2>&1
46 | echo "---"
47 | echo 'All done!'
48 | echo 'The Monero node will take anything from 1 to 3 hours to sync up for the first time,'
49 | echo 'after which you can query it, or use a wallet client to access it. Please note that'
50 | echo 'the RPC interface is only accessible on localhost, and is not served over the'
51 | echo 'Internet. To change this, add a --rpc-bind-ip 0.0.0.0 flag to the watchdog script,'
52 | echo 'located at ~/bm_watchdog.sh'
53 |
54 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-gapcoin/bulid_gap.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -x
3 |
4 | echo "Gapcoin installation"
5 |
6 | date
7 | ps axjf
8 |
9 | AZUREUSER=$1
10 | HOMEDIR="/home/$AZUREUSER"
11 | VMNAME=`hostname`
12 | echo "User: $AZUREUSER"
13 | echo "User home dir: $HOMEDIR"
14 | echo "vmname: $VMNAME"
15 |
16 | cd $HOMEDIR
17 | #################################################################
18 | # Update Ubuntu and install prerequisites for running Gapcoin #
19 | #################################################################
20 | sudo apt-get update
21 |
22 | #################################################################
23 | # Install all necessary packages for building Gapcoin #
24 | #################################################################
25 | sudo apt-get -y install git unzip pwgen transmission libboost-all-dev
26 | sudo wget https://raw.githubusercontent.com/HyperSpaceChain/azure-blockchain-projects/master/baas-artifacts/linux-gapcoin/bulid_gap.sh
27 | sudo mkdir .gapcoin
28 | cd .gapcoin
29 | sudo wget https://github.com/Sunium/gapcoin/releases/download/linux-wallet-x64%26blocks-bootstrap/gapcoin-cli
30 | sudo wget https://github.com/Sunium/gapcoin/releases/download/linux-wallet-x64%26blocks-bootstrap/gapcoin-qt
31 | sudo wget https://github.com/Sunium/gapcoin/releases/download/linux-wallet-x64%26blocks-bootstrap/gapcoind
32 | sudo wget https://github.com/Sunium/gapcoin/releases/download/linux-wallet-x64%26blocks-bootstrap/md5sum.txt
33 | ################################################################
34 | # Configure #
35 | ################################################################
36 | sudo touch ./gapcoin.conf
37 | rpcu=$(pwgen -ncsB 35 1)
38 | rpcp=$(pwgen -ncsB 75 1)
39 | echo "rpcuser="$rpcu"
40 | rpcpassword="$rpcp"
41 | daemon=1" > ./gapcoin.conf
42 | sudo cp gapcoind /usr/bin/gapcoind
43 | sudo chmod +x /usr/bin/gapcoind
44 | ################################################################
45 | # BootStrap to synchronize your node within 20 minutes #
46 | ################################################################
47 | #mkdir blocks
48 | #cd blocks
49 | #wget https://github.com/Sunium/gapcoin/releases/download/linux-wallet-x64%26blocks-bootstrap/GapcoinBlocks.zip
50 | #unzip GapcoinBlocks.zip
51 | ################################################################
52 | # start at boot #
53 | ################################################################
54 | sudo gapcoind
55 |
56 | echo "gapcoin has been setup successfully and is running"
57 | exit 0
--------------------------------------------------------------------------------
/baas-artifacts/linux-monero/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | [](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fmonero-on-ubuntu%2Fazuredeploy.json) [](http://armviz.io/#/?load=https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fmonero-on-ubuntu%2Fazuredeploy.json)
4 |
5 | # Monero Full Node on Ubuntu
6 |
7 | The simplest way to get up-and-running with Monero on Azure!
8 |
9 | Once deployed the script will start the Monero full node daemon, and it will begin syncing up to the network. This typically takes anything from an hour to several hours, depending on your Azure instance's connectivity, performance, and bandwidth.
10 |
11 | ## Monitoring and Interacting with the Node
12 |
13 | For ease-of-access the Monero node runs in a screen session. This allows you to quickly bring the screen to the foreground and see the most recent log entries. You can do this by running ```screen -x```, or if you have other screen sessions then ```screen -x bm```.
14 |
15 | By default the Monero node's JSON RPC API is served, to localhost only, on port 18081. Should you wish to access the JSON RPC API externally (not totally recommended, but there are specific use-cases for it) please note that you will have to open the port through UFW, and you will need to modify the ```~/bm_watchdog.sh``` file to include a ```--rpc-bind-ip 0.0.0.0``` flag.
16 |
17 | After doing this you can exit the daemon either by running ```~/bitmonerod exit```, or by running the ```exit``` command from within the screen session.
18 |
19 | ## System Configuration
20 |
21 | For security purposes the configuration script enables two things:
22 |
23 | 1. The Ubuntu UFW (Uncomplicated Firewall). It leaves the Monero daemon port (18080) and the standard SSH port (22) open.
24 | 2. Ubuntu's automatic security updates are enabled. This ensures that critical libraries are not left outdated.
25 |
26 | ## Assistance and Troubleshooting
27 |
28 | If you run into issues please reach out to the Monero community for assistance using any of the following:
29 |
30 | - IRC: [#monero-dev](irc://chat.freenode.net/#monero-dev) or [#monero](irc://chat.freenode.net/#monero) on Freenode
31 | - [The Monero Forum](https://forum.getmonero.org)
32 | - [The Monero Sub-Reddit](https://reddit.com/r/Monero/)
--------------------------------------------------------------------------------
/baas-artifacts/linux-syscoin/build_syscoin.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | date
6 | ps axjf
7 |
8 | #################################################################
9 | # Update Ubuntu and install prerequisites for running Syscoin #
10 | #################################################################
11 | sudo apt-get update
12 |
13 | if [ $1 = 'From_Source' ]; then
14 | #################################################################
15 | # Build Syscoin from source #
16 | #################################################################
17 | NPROC=$(nproc)
18 | echo "nproc: $NPROC"
19 | #################################################################
20 | # Install all necessary packages for building Syscoin #
21 | #################################################################
22 | sudo apt-get -y install git build-essential libtool autotools-dev autoconf pkg-config libssl-dev libevent-dev bsdmainutils libboost-all-dev libminiupnpc-dev libzmq3-dev
23 | sudo add-apt-repository -y ppa:bitcoin/bitcoin
24 | sudo apt-get update
25 | sudo apt-get install -y libdb4.8-dev libdb4.8++-dev
26 |
27 | cd /usr/local
28 | file=/usr/local/syscoin2
29 | if [ ! -e "$file" ]
30 | then
31 | sudo git clone https://github.com/syscoin/syscoin2.git
32 | fi
33 |
34 | cd /usr/local/syscoin2
35 | file=/usr/local/syscoin2/src/syscoind
36 | if [ ! -e "$file" ]
37 | then
38 | sudo ./autogen.sh
39 | sudo ./configure
40 | sudo make -j$NPROC
41 | fi
42 |
43 | sudo cp /usr/local/syscoin2/src/syscoind /usr/bin/syscoind
44 | sudo cp /usr/local/syscoin2/src/syscoin-cli /usr/bin/syscoin-cli
45 |
46 | else
47 | #################################################################
48 | # Install Syscoin from PPA #
49 | #################################################################
50 | sudo add-apt-repository -y ppa:syscoin/syscoin
51 | sudo apt-get update
52 | sudo apt-get install -y syscoin2
53 |
54 | fi
55 |
56 | ################################################################
57 | # Configure to auto start at boot #
58 | ################################################################
59 | file=$HOME/.syscoin
60 | if [ ! -e "$file" ]
61 | then
62 | sudo mkdir $HOME/.syscoin
63 | fi
64 | printf '%s\n%s\n%s\n%s\n' 'daemon=1' 'server=1' 'rpcuser=u' 'rpcpassword=p' | sudo tee $HOME/.syscoin/syscoin.conf
65 | file=/etc/init.d/syscoin
66 | if [ ! -e "$file" ]
67 | then
68 | printf '%s\n%s\n' '#!/bin/sh' 'sudo syscoind' | sudo tee /etc/init.d/syscoin
69 | sudo chmod +x /etc/init.d/syscoin
70 | sudo update-rc.d syscoin defaults
71 | fi
72 |
73 |
74 |
75 | /usr/bin/syscoind & exit 0
--------------------------------------------------------------------------------
/baas-artifacts/linux-nxt/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # Nxt blockchain platform
4 |
5 |
6 |
7 |
8 |
9 | Nxt is an advanced blockchain platform which builds on and improves the basic functionality of pioneering cryptocurrencies such as Bitcoin. Cryptocurrency and financial systems are the first widely used applications of blockchain technology, but the blockchain and its associated technology can be used for much more.
10 |
11 | Nxt revolutionises the financial technology, crowdfunding and governance industries by providing not only the groundbreaking Nxt crypto-currency, but also a powerful, modular toolset to build with in any way Nxt users can imagine. Nxt gives users complete freedom to create their own applications.
12 |
13 | # Template parameters
14 |
15 | When deploying the solution, you need to specify the following template parameters:
16 |
17 | * `adminUsername`: Username for the Ubuntu VM.
18 | * `adminPassword`: Password for the Ubuntu VM. Azure requires passwords to have One upper case, one lower case, a special character, and a number.
19 | * `hostname`: A public DNS name for the VM. It must be unique.
20 | * `vmSize`: Size of the VM.
21 | * `limitAPItoLocalhost`: False - public Nxt API and GUI are available from anywhere. True - public Nxt API and GUI are available only from localhost.
22 | * `testnet`: Run Nxt on Testnet. Testnet is useful for testing without any financial risk. Mainnet is required for final deployment. Keep in mind that testnet uses a different API port: `6876`.
23 |
24 | # Getting started
25 |
26 | * Click on 'Deploy to Azure' icon above.
27 | * Complete the template parameters, choose your resource group, accept the terms and click Create. Please, make sure that options `limitAPItoLocalhost` and `testnet` are set to false.
28 | * Wait about 20 minutes for the VM to spin up.
29 | * Navigate to `http://[vmpublicip]:7876/` to access the Nxt GUI.
30 | * Navitage to `http://[vmpublicip]:7876/test` to access the Nxt API.
31 |
32 | # Assistance and Troubleshooting
33 |
34 | Please visit following links to learn more:
35 |
36 | * [Nxt.org](https://www.nxt.org)
37 | * [Nxt Wiki](https://nxtwiki.org/wiki/Main_Page)
38 | * [Nxt helpdesk](https://nxt.org/helpdesk/)
39 | * [Nxt Slack](https://nxtchat.herokuapp.com/)
40 |
41 |
42 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-stratis/build_stratis.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | date
6 | ps axjf
7 |
8 |
9 | if [ $1 = 'From_Source' ]; then
10 | #################################################################
11 | # Update Ubuntu and install prerequisites for running Stratis #
12 | #################################################################
13 | sudo apt-get update
14 | #################################################################
15 | # Build Stratis from source #
16 | #################################################################
17 | NPROC=$(nproc)
18 | echo "nproc: $NPROC"
19 | #################################################################
20 | # Install all necessary packages for building Stratis #
21 | #################################################################
22 | sudo apt-get -y install git unzip wget build-essential libtool autotools-dev autoconf pkg-config libssl-dev libevent-dev bsdmainutils libboost-all-dev libminiupnpc-dev libzmq3-dev
23 | sudo add-apt-repository -y ppa:bitcoin/bitcoin
24 | sudo apt-get update
25 | sudo apt-get install -y libdb4.8-dev libdb4.8++-dev
26 |
27 | cd /usr/local
28 | file=/usr/local/stratisX
29 | if [ ! -e "$file" ]
30 | then
31 | sudo git clone https://github.com/stratisproject/stratisX.git
32 | fi
33 |
34 | cd /usr/local/stratisX/src
35 | file=/usr/local/stratisX/src/stratisd
36 | if [ ! -e "$file" ]
37 | then
38 | sudo make -f makefile.unix -j $NPROC
39 | fi
40 |
41 | sudo cp /usr/local/stratisX/src/stratisd /usr/bin/stratisd
42 |
43 | else
44 |
45 | cd /usr/local/src/
46 | DOWNLOADFILE=$(curl -s https://api.github.com/repos/stratisproject/stratisX/releases | grep browser_download_url | grep linux64 | head -n 1 | cut -d '"' -f 4)
47 | DOWNLOADNAME=$(curl -s https://api.github.com/repos/stratisproject/stratisX/releases | grep name | grep linux64 | head -n 1 | cut -d '"' -f 4)
48 | sudo wget $DOWNLOADFILE
49 | sudo unzip $DOWNLOADNAME
50 | sudo cp stratisd /usr/bin/stratisd
51 |
52 | fi
53 |
54 | ################################################################
55 | # Configure to auto start at boot #
56 | ################################################################
57 | file=$HOME/.stratis
58 | if [ ! -e "$file" ]
59 | then
60 | sudo mkdir $HOME/.stratis
61 | fi
62 | printf '%s\n%s\n%s\n%s\n' 'daemon=1' 'server=1' 'rpcuser=u' 'rpcpassword=p' | sudo tee $HOME/.stratis/stratis.conf
63 | file=/etc/init.d/stratis
64 | if [ ! -e "$file" ]
65 | then
66 | printf '%s\n%s\n' '#!/bin/sh' 'sudo stratisd' | sudo tee /etc/init.d/stratis
67 | sudo chmod +x /etc/init.d/stratis
68 | sudo update-rc.d stratis defaults
69 | fi
70 |
71 | /usr/bin/stratisd & exit 0
72 |
73 | echo "Stratis Blockchain has been setup successfully and is running... Have Fun ..."
74 | exit 0
75 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-jumbucks/README.md:
--------------------------------------------------------------------------------
1 | # Jumbucks Blockchain Node on Ubuntu VM
2 |
3 | This template delivers the Jumbucks network to your VM in about 20 minutes. Everything you need to get started using the Jumbucks blockchain from the command line is included.
4 | You may build from source. Once installed, 'jumbucksd' will begin syncing the public blockchain.
5 | You may then connect via SSH to the VM and launch 'jumbucksd' to interface with the blockchain.
6 |
7 |
8 |
9 |
10 | # What is Jumbucks?
11 |
12 | What is Jumbucks?
13 | ----------------
14 |
15 | Jumbucks is a Proof of Work/Proof of Stake scrypt coin which provides an array of useful services
16 | which leverage the bitcoin protocol and blockchain technology.
17 |
18 | - 1 minute block targets
19 | - Proof of Work/Proof of Stake blockchain security model (scrypt)
20 |
21 | For more information, as well as an immediately useable, binary version of
22 | the Jumbucks client sofware, see http://www.getjumbucks.com.
23 |
24 |
25 | # Template Parameters
26 |
27 | When you click the Deploy to Azure icon above, you need to specify the following template parameters:
28 |
29 | * `adminUsername`: This is the account for connecting to your Jumbucks host.
30 | * `adminPassword`: This is your password for the host. Azure requires passwords to have One upper case, one lower case, a special character, and a number.
31 | * `dnsLabelPrefix`: This is used as both the VM name and DNS name of your public IP address. Please ensure an unique name.
32 | * `installMethod`: This tells Azure to install Jumbucks from source.
33 | * `vmSize`: This is the size of the VM to use. Recommendations: Use the D series for installations from source.
34 |
35 | # Getting Started Tutorial
36 |
37 | * Click the `Deploy to Azure` icon above
38 | * Complete the template parameters, choose your resource group, accept the terms and click Create
39 | * Wait about 15 minutes for the VM to spin up and install the software
40 | * Connect to the VM via SSH using the DNS name assigned to your Public IP
41 | * If you wish to relaunch jumbucksd `sudo jumbucksd`
42 | * jumbucksd will run automatically on restart
43 |
44 | # Licensing
45 |
46 | Jumbucks is released under the terms of the MIT license. See `COPYING` for more information or see http://opensource.org/licenses/MIT.
47 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-stampery-trailbot-watcher/install.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | #################################################################
6 | # Update Ubuntu and install prerequisites for running Trailbot #
7 | #################################################################
8 | curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
9 | DEBIAN_FRONTEND=noninteractive apt-get install -y git nodejs rng-tools mailutils build-essential
10 |
11 | #################################################################
12 | # Get the watcher code and install its npm dependencies #
13 | #################################################################
14 | git clone https://github.com/trailbot/watcher
15 | cd watcher
16 | git checkout azure
17 | npm install --production --ignore-scripts
18 |
19 | #################################################################
20 | # Fake setup #
21 | #################################################################
22 | mkdir .localstorage
23 | echo "[\"azure\"]" > .localstorage/mods
24 | echo "vault.trailbot.io:8443" > .localstorage/vault
25 | echo "$1" > .localstorage/user_email
26 | echo -e "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\n" > .localstorage/client_pub_key
27 | echo -e $(echo "$2" | sed 's/ /@/g' | cut -d@ -f2 | cut -d- -f1 | sed 's/ /\\n/g') >> .localstorage/client_pub_key
28 | echo -e "\n-----END PGP PUBLIC KEY BLOCK-----" >> .localstorage/client_pub_key
29 |
30 | #################################################################
31 | # Keypar generation #
32 | #################################################################
33 | rngd -r /dev/urandom
34 | gpg --batch --armor --gen-key < for it in the Azure portal left hand Nav
12 |
13 | 3. Create a new DevTest lab or edit the settings of an existing lab
14 |
15 | 4. In the DevTest Lab settings Add a new Artifact Repository
16 |
17 | 
18 |
19 | 5. Name your repository.
20 | 6. The Git Clone URI is: `https://github.com/Azure/azure-blockchain-projects.git`
21 | 7. The Folder Path is: `baas-artifacts`
22 | 8. The Branch can be blank or `master`
23 | 9. The Personal Access Token is: `` *see below if you don't have one*
24 |
25 | 
26 |
27 | 10. Now when you can add the BaaS artifacts to your VMs on creation or by Right Clicking and existing VM and select Apply Artifact
28 |
29 | 
30 |
31 | ## Getting your GitHub personal access token for step #9 ##
32 |
33 | 1. Sign in to GitHub
34 |
35 | 2. Select your personal settings
36 |
37 | 
38 |
39 | 3. Select Personal Access Tokens
40 |
41 | 
42 |
43 | 4. Select Generate new token
44 |
45 | 
46 |
47 | 5. Name your token and grant Read access to public_repo
48 |
49 | 
50 |
51 | 7. Select Generate Token at the bottom
52 |
53 | 8. Copy the key into your clipboard and paste for step #9. Also, store the key somewhere if you want to use it later.
54 |
55 | 
56 |
57 | This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
--------------------------------------------------------------------------------
/baas-artifacts/linux-gameunits/Readme.md:
--------------------------------------------------------------------------------
1 | # Gameunits Gaming Blockchain Node on Ubuntu VM
2 |
3 | This template delivers the Gameunits network to your VM in about 20 minutes. Everything you need to get started using the Gameunits blockchain from the command line is included. You may build from source. Once installed, 'gameunitsd' will begin syncing the public gaming blockchain. You may then connect via SSH to the VM and launch 'gameunitsd' to interface with the blockchain.
4 |
5 |
6 |
7 |
8 | 
9 |
10 | # What is Gameunits?
11 | ----------------
12 |
13 | Gameunits is a peer-to-peer digital gaming currency with a distributed, decentralized public ledger, that unlike traditional banking systems, are viewable and easily audited by the people.
14 | The ability to manage transactions and issue additional Gameunits is all handled by the network of users utilizing Gameunits . Because the Gameunits network is run by the people, holders of Gameunits receive a 2-25% yearly interest through a process called staking.
15 |
16 | - 60 second block targets
17 | - Proof of Stake blockchain security model
18 |
19 | Services include:
20 | - Full Gameunits Blockchain node.
21 | - P2P communication via the TOR Network
22 |
23 | For more information, as well as an immediately useable, binary version of
24 | the Gameunits client sofware, see http://www.gameunits.org.
25 |
26 |
27 | # Template Parameters
28 |
29 | When you click the Deploy to Azure icon above, you need to specify the following template parameters:
30 |
31 | * `adminUsername`: This is the account for connecting to your Gameunits host.
32 | * `adminPassword`: This is your password for the host. Azure requires passwords to have One upper case, one lower case, a special character, and a number.
33 | * `dnsLabelPrefix`: This is used as both the VM name and DNS name of your public IP address. Please ensure an unique name.
34 | * `installMethod`: This tells Azure to install Gameunits from source or binarys.
35 | * `vmSize`: This is the size of the VM to use. Recommendations: Use the D series for installations from source.
36 |
37 | # Getting Started Tutorial
38 |
39 | * Click the `Deploy to Azure` icon above
40 | * Complete the template parameters, choose your resource group, accept the terms and click Create
41 | * Wait about 15 minutes for the VM to spin up and install the software
42 | * Connect to the VM via SSH using the DNS name assigned to your Public IP
43 | * Launch Gameunits run 'gameunitsd help'
44 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-dubaicoin/build_dubaicoin.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | date
6 | ps axjf
7 |
8 |
9 | if [ $1 = 'From_Source' ]; then
10 | #################################################################
11 | # Update Ubuntu and install prerequisites for running DubaiCoin #
12 | #################################################################
13 | sudo apt-get update
14 | #################################################################
15 | # Build DubaiCoin from source #
16 | #################################################################
17 | NPROC=$(nproc)
18 | echo "nproc: $NPROC"
19 | #################################################################
20 | # Install all necessary packages for building DubaiCoin #
21 | #################################################################
22 | sudo apt-get -y install git unzip wget build-essential libtool autotools-dev autoconf pkg-config libssl-dev libevent-dev bsdmainutils libboost-all-dev libminiupnpc-dev libzmq3-dev
23 | sudo add-apt-repository -y ppa:bitcoin/bitcoin
24 | sudo apt-get update
25 | sudo apt-get install -y libdb4.8-dev libdb4.8++-dev
26 |
27 | cd /usr/local
28 | file=/usr/local/DubaiCoin
29 | if [ ! -e "$file" ]
30 | then
31 | sudo git clone https://github.com/DubaiCoinDev/DubaiCoin.git
32 | fi
33 |
34 | cd /usr/local/DubaiCoin
35 | file=/usr/local/DubaiCoin/src/DubaiCoind
36 | if [ ! -e "$file" ]
37 | then
38 | sudo make -f makefile.unix -j $NPROC
39 | fi
40 |
41 | sudo cp /usr/local/DubaiCoin/src/DubaiCoind /usr/bin/DubaiCoind
42 |
43 | else
44 | #################################################################
45 | # Install DubaiCoin from PPA #
46 | #################################################################
47 | #sudo add-apt-repository -y ppa:DubaiCoin/DubaiCoin
48 | #sudo apt-get update
49 | #sudo apt-get install -y DubaiCoin
50 | cd /usr/local/src/
51 | DOWNLOADFILE=$(curl -s https://api.github.com/repos/DubaiCoinDev/DubaiCoin/releases | grep browser_download_url | grep linux64 | head -n 1 | cut -d '"' -f 4)
52 | DOWNLOADNAME=$(curl -s https://api.github.com/repos/DubaiCoinDev/DubaiCoin/releases | grep name | grep linux64 | head -n 1 | cut -d '"' -f 4)
53 | sudo wget $DOWNLOADFILE
54 | sudo unzip $DOWNLOADNAME
55 | sudo cp DubaiCoind /usr/bin/DubaiCoind
56 |
57 | fi
58 |
59 | ################################################################
60 | # Configure to auto start at boot #
61 | ################################################################
62 | file=$HOME/.DubaiCoin
63 | if [ ! -e "$file" ]
64 | then
65 | sudo mkdir $HOME/.DubaiCoin
66 | fi
67 | printf '%s\n%s\n%s\n%s\n' 'daemon=1' 'server=1' 'rpcuser=u' 'rpcpassword=p' | sudo tee $HOME/.DubaiCoin/DubaiCoin.conf
68 | file=/etc/init.d/DubaiCoin
69 | if [ ! -e "$file" ]
70 | then
71 | printf '%s\n%s\n' '#!/bin/sh' 'sudo DubaiCoind' | sudo tee /etc/init.d/DubaiCoin
72 | sudo chmod +x /etc/init.d/DubaiCoin
73 | sudo update-rc.d DubaiCoin defaults
74 | fi
75 |
76 | /usr/bin/DubaiCoind & exit 0
77 |
78 | echo "DubaiCoin Blockchain has been setup successfully and is running... Have Fun ..."
79 | exit 0
80 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-bitshares/build_bitshares.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | date
6 | ps axjf
7 |
8 | #################################################################
9 | # Update Ubuntu and install prerequisites for running BitShares #
10 | #################################################################
11 | time apt-get update
12 | time apt-get install -y ntp
13 |
14 | if [ $1 = 'From_Source' ]; then
15 | #################################################################
16 | # Build BitShares from source #
17 | #################################################################
18 | NPROC=$(nproc)
19 | echo "nproc: $NPROC"
20 | #################################################################
21 | # Install all necessary packages for building BitShares #
22 | #################################################################
23 | time apt-get -y install git cmake libbz2-dev libdb++-dev libdb-dev libssl-dev openssl libreadline-dev autoconf libtool libboost-all-dev
24 |
25 | cd /usr/local
26 | time git clone https://github.com/bitshares/bitshares-2.git
27 | cd /usr/local/bitshares-2
28 | time git submodule update --init --recursive
29 | time cmake -DCMAKE_BUILD_TYPE=Release .
30 | time make -j$NPROC
31 | cp /usr/local/bitshares-2/programs/witness_node/witness_node /usr/bin/witness_node
32 | cp /usr/local/bitshares-2/programs/cli_wallet/cli_wallet /usr/bin/cli_wallet
33 |
34 | else
35 | #################################################################
36 | # Install BitShares from PPA #
37 | #################################################################
38 | time add-apt-repository -y ppa:bitshares/bitshares
39 | time apt-get -y update
40 | time apt-get install -y bitshares2-cli
41 |
42 | fi
43 |
44 | #################################################################
45 | # Configure BitShares witeness node to auto start at boot #
46 | #################################################################
47 | printf '%s\n%s\n' '#!/bin/sh' '/usr/bin/witness_node --rpc-endpoint=127.0.0.1:8090 -d /usr/local/bitshares-2/programs/witness_node/'>> /etc/init.d/bitshares
48 | chmod +x /etc/init.d/bitshares
49 | update-rc.d bitshares defaults
50 |
51 | /usr/bin/witness_node --rpc-endpoint=127.0.0.1:8090 -d /usr/local/bitshares-2/programs/witness_node/ & exit 0
52 |
53 | ##################################################################################################
54 | # Connect to host via SSH, then start cli wallet: #
55 | # $sudo /usr/bin/cli_wallet --wallet-file=/usr/local/bitshares-2/programs/cli-wallet/wallet.json #
56 | # >set_password use_a_secure_password_but_check_your_shoulder_as_it_will_be_displayed_on_screen #
57 | # >ctrl-d [will save the wallet and exit the client] #
58 | # $nano /usr/local/bitshares-2/programs/cli-wallet/wallet.json #
59 | # Learn more: http://docs.bitshares.eu #
60 | ##################################################################################################
--------------------------------------------------------------------------------
/baas-artifacts/linux-blitz/README.md:
--------------------------------------------------------------------------------
1 | # Blitz Blockchain Node on Ubuntu VM
2 |
3 | This template delivers the Blitz network to your VM in about 20 minutes. Everything you need to get started using the Blitz blockchain from the command line is included.
4 | You may build from source. Once installed, 'blitzd' will begin syncing the public blockchain.
5 | You may then connect via SSH to the VM and launch 'blitzd' to interface with the blockchain.
6 |
7 |
8 |
9 |
10 | # What is Blitz?
11 | ----------------
12 |
13 | Blitz is a peer-to-peer digital currency with a distributed, decentralized public ledger; that unlike traditional banking systems, are viewable and easily audited by the people.
14 | The ability to manage transactions and issue additional Blitz is all handled by the network of users utilizing Blitz . Because the Blitz network is run by the people, holders of Blitz receive a 10% yearly interest through a process called staking.
15 | Blitz is central blockchain utilized by the Bitalize project, that seeks to build applications on the Blockchain that will increase the adoption of digital currencies.
16 |
17 | - 60 second block targets
18 | - Proof of Work/Proof of Stake Hybrid blockchain security model (X13)
19 |
20 | Services include:
21 | - Full Blitz Blockchain node.
22 | - P2P communication via the TOR Network
23 |
24 | For more information, as well as an immediately useable, binary version of
25 | the Blitz client sofware, see http://www.blitzcoin.org.
26 |
27 |
28 | # Template Parameters
29 |
30 | When you click the Deploy to Azure icon above, you need to specify the following template parameters:
31 |
32 | * `adminUsername`: This is the account for connecting to your Blitz host.
33 | * `adminPassword`: This is your password for the host. Azure requires passwords to have One upper case, one lower case, a special character, and a number.
34 | * `dnsLabelPrefix`: This is used as both the VM name and DNS name of your public IP address. Please ensure an unique name.
35 | * `installMethod`: This tells Azure to install Blitz from source.
36 | * `vmSize`: This is the size of the VM to use. Recommendations: Use the D series for installations from source.
37 |
38 | # Getting Started Tutorial
39 |
40 | * Click the `Deploy to Azure` icon above
41 | * Complete the template parameters, choose your resource group, accept the terms and click Create
42 | * Wait about 15 minutes for the VM to spin up and install the software
43 | * Connect to the VM via SSH using the DNS name assigned to your Public IP
44 | * If you wish to relaunch blitzd `sudo blitzd`
45 | * blitzd will run automatically on restart
46 |
47 | # Licensing
48 |
49 | Blitz is released under the terms of the MIT license. See `COPYING` for more information or see http://opensource.org/licenses/MIT.
--------------------------------------------------------------------------------
/baas-artifacts/linux-gamecredits/Readme.md:
--------------------------------------------------------------------------------
1 | # Gamecredits Blockchain Node on Ubuntu VM
2 |
3 | This template delivers the Gamecredits network to your VM in about 15 minutes (PPA install). Everything you need to get started using the Gamecredits blockchain from the command line is included.
4 | You may select to build from source or install from the community provided Personal Package Archive (PPA). Once installed, 'gamecreditsd' will begin syncing the public blockchain.
5 | You may then connect via SSH to the VM and launch 'gamecreditsd' to interface with the gaming blockchain.
6 |
7 |
8 |
9 |
10 | # What is Gamecredits?
11 |
12 | [](https://www.youtube.com/watch?v=ls8ad6G5ejA)
13 |
14 | A new and exciting Open Source Gaming currency that will revolutionize in-game purchases and bring game developers a monetization based on fair-play rules.
15 |
16 | GameCredits is a lite version of Bitcoin using scrypt as a proof-of-work algorithm.
17 | - 1.5 minute block targets
18 | - subsidy halves in 840k blocks
19 | - ~84 million total coins
20 | - 1 blocks to retarget difficulty
21 |
22 | For more information, as well as an immediately useable, binary version of
23 | the Gamecredits client sofware, see http://gamecredits.net/.
24 |
25 |
26 | # Template Parameters
27 |
28 | When you click the Deploy to Azure icon above, you need to specify the following template parameters:
29 |
30 | * `adminUsername`: This is the account for connecting to your Gamecredits host.
31 | * `adminPassword`: This is your password for the host. Azure requires passwords to have One upper case, one lower case, a special character, and a number.
32 | * `dnsLabelPrefix`: This is used as both the VM name and DNS name of your public IP address. Please ensure an unique name.
33 | * `installMethod`: This tells Azure how to install the software. The default is using the community provided PPA. You may choose to install from source, but be advised this method takes substantially longer to complete.
34 | * `vmSize`: This is the size of the VM to use. Recommendations: Use the A series for PPA installs, and D series for installations from source.
35 |
36 | # Getting Started Tutorial
37 |
38 | * Click the `Deploy to Azure` icon above
39 | * Complete the template parameters, choose your resource group, accept the terms and click Create
40 | * Wait about 15 minutes for the VM to spin up and install the software
41 | * Connect to the VM via SSH using the DNS name assigned to your Public IP
42 | * If you wish to relaunch gamecreditsd `sudo gamecreditsd`
43 | * gamecreditsd will run automatically on restart
44 |
45 | # Licensing
46 |
47 | Gamecredits is released under the terms of the MIT license. See `COPYING` for more information or see http://opensource.org/licenses/MIT.
48 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-vcash/build_vcash.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | date
6 | ps axjf
7 |
8 | echo $1
9 |
10 | #################################################################
11 | # From_Source #
12 | #################################################################
13 | if [ $1 = 'From_Source' ]; then
14 | #################################################################
15 | # Update Ubuntu and install prerequisites for running Vcash #
16 | #################################################################
17 | sudo apt-get update
18 | #################################################################
19 | # Build Vcash from source #
20 | #################################################################
21 | NPROC=$(nproc)
22 | echo "nproc: $NPROC"
23 | VCASH_ROOT=$(pwd)
24 | #################################################################
25 | # Install all necessary packages for building Vcash #
26 | #################################################################
27 | sudo apt-get -y install git build-essential
28 | sudo apt-get update
29 |
30 | file=test/bin/gcc-*/release/link-static/stack
31 | if [ ! -e "$file" ]
32 | then
33 | rm -rf .git
34 | git init .
35 | git remote add -t \* -f origin https://github.com/john-connor/vanillacoin.git
36 | git checkout master
37 | fi
38 |
39 | mkdir -p deps/openssl/
40 | cd deps/openssl/
41 | wget --no-check-certificate "https://openssl.org/source/openssl-1.0.1q.tar.gz"
42 | tar -xzf openssl-*.tar.gz
43 | rm -rf openssl-*.tar.gz
44 | cd openssl-*
45 | ./config --prefix=$VCASH_ROOT/deps/openssl/
46 | make depend && make && make install
47 | cd $VCASH_ROOT
48 |
49 | mkdir -p deps/db/
50 | cd deps/db/
51 | wget --no-check-certificate "https://download.oracle.com/berkeley-db/db-4.8.30.tar.gz"
52 | tar -xzf db-4.8.30.tar.gz
53 | rm -rf db-4.8.30.tar.gz
54 | cd db-4.8.30/build_unix/
55 | ../dist/configure --enable-cxx --prefix=$VCASH_ROOT/deps/db/
56 | make && make install
57 | cd $VCASH_ROOT
58 |
59 | cd deps
60 | wget "https://sourceforge.net/projects/boost/files/boost/1.53.0/boost_1_53_0.tar.gz"
61 | tar -xzf boost_1_53_0.tar.gz
62 | rm -rf boost_1_53_0.tar.gz
63 | mv boost_1_53_0 boost
64 | cd boost
65 | ./bootstrap.sh
66 | ./bjam link=static toolset=gcc cxxflags=-std=gnu++0x --with-system release
67 | cd $VCASH_ROOT
68 |
69 | cd test
70 | ../deps/boost/bjam toolset=gcc cxxflags="-std=gnu++0x -fpermissive" release
71 | cd $VCASH_ROOT
72 |
73 | sudo cp test/bin/gcc-*/release/link-static/stack /usr/bin/vcashd
74 |
75 | else
76 | #################################################################
77 | # Install Vcash from PPA #
78 | #################################################################
79 | sudo add-apt-repository -y ppa:Vcash/Vcash
80 | sudo apt-get update
81 | sudo apt-get install -y Vcash
82 | fi
83 |
84 | file=/etc/init.d/vcash
85 |
86 | if [ ! -e "$file" ]
87 | then
88 | printf '%s\n%s\n' '#!/bin/sh' 'sudo nohup vcashd >/dev/null 2>&1 &' | sudo tee /etc/init.d/vcash
89 | sudo chmod +x /etc/init.d/vcash
90 | sudo update-rc.d vcash defaults
91 | fi
92 |
93 | echo "vcashd is starting..."
94 |
95 | sudo nohup /usr/bin/vcashd >/dev/null 2>&1 &
96 |
97 | exit 0
98 |
99 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-syscoin/Readme.md:
--------------------------------------------------------------------------------
1 | # Syscoin Blockchain Node on Ubuntu VM
2 |
3 | This template delivers the Syscoin network to your VM in about 15 minutes (PPA install). Everything you need to get started using the Syscoin blockchain from the command line is included.
4 | You may select to build from source or install from the community provided Personal Package Archive (PPA). Once installed, 'syscoind' will begin syncing the public blockchain.
5 | You may then connect via SSH to the VM and launch 'syscoind' to interface with the blockchain.
6 |
7 |
8 |
9 |
10 | # What is Syscoin?
11 |
12 | What is Syscoin?
13 | ----------------
14 |
15 | Syscoin is a merge-minable scrypt coin which provides an array of useful services
16 | which leverage the bitcoin protocol and blockchain technology.
17 |
18 | - 1 minute block targets
19 | - Merge mining with Bitcoin network (SHA)
20 |
21 |
22 | Services include:
23 |
24 | - Alias reservation, ownership & exchange. Public/Private profile information.
25 | - Data storage
26 | - Digital document storage, ownership & exchange
27 | - Distributed marketplate & exchange
28 | - Digital Certificates
29 | - Integrated Escrow with Arbitration
30 | - Distributed encrypted communication
31 |
32 | For more information, as well as an immediately useable, binary version of
33 | the Syscoin client sofware, see http://www.syscoin.org.
34 |
35 |
36 | # Template Parameters
37 |
38 | When you click the Deploy to Azure icon above, you need to specify the following template parameters:
39 |
40 | * `adminUsername`: This is the account for connecting to your Syscoin host.
41 | * `adminPassword`: This is your password for the host. Azure requires passwords to have One upper case, one lower case, a special character, and a number.
42 | * `dnsLabelPrefix`: This is used as both the VM name and DNS name of your public IP address. Please ensure an unique name.
43 | * `installMethod`: This tells Azure how to install the software. The default is using the community provided PPA. You may choose to install from source, but be advised this method takes substantially longer to complete.
44 | * `vmSize`: This is the size of the VM to use. Recommendations: Use the A series for PPA installs, and D series for installations from source.
45 |
46 | # Getting Started Tutorial
47 |
48 | * Click the `Deploy to Azure` icon above
49 | * Complete the template parameters, choose your resource group, accept the terms and click Create
50 | * Wait about 15 minutes for the VM to spin up and install the software
51 | * Connect to the VM via SSH using the DNS name assigned to your Public IP
52 | * If you wish to relaunch syscoind `sudo syscoind`
53 | * syscoind will run automatically on restart
54 |
55 | # Licensing
56 |
57 | Syscoin is released under the terms of the MIT license. See `COPYING` for moreinformation or see http://opensource.org/licenses/MIT.
--------------------------------------------------------------------------------
/baas-artifacts/linux-gamecredits/build_gamecredits.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | date
6 | ps axjf
7 |
8 |
9 | if [ $1 = 'From_Source' ]; then
10 | #################################################################
11 | # Update Ubuntu and install prerequisites for running Gamecredits #
12 | #################################################################
13 | sudo apt-get update
14 | #################################################################
15 | # Build Gamecredits from source #
16 | #################################################################
17 | NPROC=$(nproc)
18 | echo "nproc: $NPROC"
19 | #################################################################
20 | # Install all necessary packages for building Gamecredits #
21 | #################################################################
22 | sudo apt-get -y install git unzip wget build-essential libtool autotools-dev autoconf pkg-config libssl-dev libevent-dev bsdmainutils libboost-all-dev libminiupnpc-dev libzmq3-dev
23 | sudo add-apt-repository -y ppa:bitcoin/bitcoin
24 | sudo apt-get update
25 | sudo apt-get install -y libdb4.8-dev libdb4.8++-dev
26 |
27 | cd /usr/local
28 | file=/usr/local/GameCredits
29 | if [ ! -e "$file" ]
30 | then
31 | sudo git clone https://github.com/gamecredits-project/GameCredits.git
32 | fi
33 |
34 | cd /usr/local/GameCredits
35 | file=/usr/local/GameCredits/src/gamecreditsd
36 | if [ ! -e "$file" ]
37 | then
38 | sudo ./autogen.sh
39 | sudo ./configure
40 | sudo make -j$NPROC
41 | fi
42 |
43 | sudo cp /usr/local/GameCredits/src/gamecreditsd /usr/bin/gamecreditsd
44 | sudo cp /usr/local/GameCredits/src/gamecredits-cli /usr/bin/gamecredits-cli
45 |
46 | else
47 | #################################################################
48 | # Install Gamecredits from PPA #
49 | #################################################################
50 | #sudo add-apt-repository -y ppa:gamecredits/gamecredits
51 | #sudo apt-get update
52 | #sudo apt-get install -y gamecredits
53 | cd /usr/local/src/
54 | DOWNLOADFILE=$(curl -s https://api.github.com/repos/gamecredits-project/GameCredits/releases | grep browser_download_url | grep linux64 | head -n 1 | cut -d '"' -f 4)
55 | DOWNLOADNAME=$(curl -s https://api.github.com/repos/gamecredits-project/GameCredits/releases | grep name | grep linux64 | head -n 1 | cut -d '"' -f 4)
56 | sudo wget $DOWNLOADFILE
57 | sudo unzip $DOWNLOADNAME
58 | sudo cp gamecreditsd /usr/bin/gamecreditsd
59 | sudo cp gamecredits-cli /usr/bin/gamecredits-cli
60 |
61 | fi
62 |
63 | ################################################################
64 | # Configure to auto start at boot #
65 | ################################################################
66 | file=$HOME/.gamecredits
67 | if [ ! -e "$file" ]
68 | then
69 | sudo mkdir $HOME/.gamecredits
70 | fi
71 | printf '%s\n%s\n%s\n%s\n' 'daemon=1' 'server=1' 'rpcuser=u' 'rpcpassword=p' | sudo tee $HOME/.gamecredits/gamecredits.conf
72 | file=/etc/init.d/gamecredits
73 | if [ ! -e "$file" ]
74 | then
75 | printf '%s\n%s\n' '#!/bin/sh' 'sudo gamecreditsd' | sudo tee /etc/init.d/gamecredits
76 | sudo chmod +x /etc/init.d/gamecredits
77 | sudo update-rc.d gamecredits defaults
78 | fi
79 |
80 | /usr/bin/gamecreditsd
81 | echo "Gamecredits has been setup successfully and is running... Have Fun ..."
82 | exit 0
83 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-bitshares/Readme.md:
--------------------------------------------------------------------------------
1 | # BitShares Blockchain Node on Ubuntu VM
2 |
3 | This template delivers the BitShares network to your VM in about 15 mintues (PPA install). Everything you need to get started using the BitShares blockchain from the command line is included.
4 | You may select to build from source or install from the community provided Personal Package Archive (PPA). Once installed, the 'witnes_node' will begin syncing the public blockchain.
5 | You may then connect via SSH to the VM and launch the 'cli-wallet' to interface with the blockchain.
6 |
7 |
8 |
9 |
10 | # What is BitShares?
11 |
12 | ```
13 | BitShares is an industrial-grade financial blockchain smart contracts platform. Built using the latest in
14 | industry research, BitShares delivers a decentralized financial platform with speeds approaching NASDAQ.
15 | ```
16 |
17 | # Template Parameters
18 |
19 | When you click the Deploy to Azure icon above, you need to specify the following template parameters:
20 |
21 | * `adminUsername`: This is the account for connecting to your BitShares host.
22 | * `adminPassword`: This is your password for the host. Azure requires passwords to have One upper case, one lower case, a special character, and a number.
23 | * `dnsLabelPrefix`: This is used as both the VM name and DNS name of your public IP address. Please ensure an unique name.
24 | * `installMethod`: This tells Azure how to install the software bits. The default is using the community provided PPA. You may choose to install from source, but be advised this method takes substantially longer to complete.
25 | * `vmSize`: This is the size of the VM to use. Recommendations: Use the A series for PPA installs, and D series for installations from source. Notice: Once the blockchain is synced, resize your VM to A1, as the BitShares witness_node requires a small resource footprint.
26 |
27 | # Getting Started Tutorial
28 |
29 | * Click the `Deploy to Azure` icon above
30 | * Complete the template parameters, choose your resource group, accept the terms and click Create
31 | * Wait about 15 minutes for the VM to spin up and install the bits
32 | * Connect to the VM via SSH using the DNS name assigned to your Public IP
33 | * Launch the cli-wallet: `sudo /usr/bin/cli_wallet --wallet-file=/usr/local/bitshares-2/programs/cli-wallet/wallet.json`
34 | * Assign a secure password `>set_password use_a_secure_password_but_check_your_shoulder_as_it_will_be_displayed_on_screen`
35 | * `ctrl-d` will save the wallet and exit the client
36 | * View your wallet: `nano /usr/local/bitshares-2/programs/cli-wallet/wallet.json`
37 | * Learn more: [http://docs.bitshares.eu](http://docs.bitshares.eu)
38 |
39 | # Licensing
40 |
41 | BitShares is offered under the MIT License as [documented here](https://github.com/bitshares/bitshares-2/blob/bitshares/LICENSE.md).
42 |
43 | # More About BitShares
44 |
45 | Please review [BitShares documentation](https://docs.bitshares.eu) to learn more.
--------------------------------------------------------------------------------
/baas-artifacts/linux-stratis/Readme.md:
--------------------------------------------------------------------------------
1 | # Stratis Blockchain Node on Ubuntu VM
2 |
3 | This template delivers the Stratis network to your VM in about 15 minutes (PPA install). Everything you need to get started using the Stratis blockchain from the command line is included.
4 | You may select to build from source or install from the community provided Personal Package Archive (PPA).Once installed, 'stratisd' will begin syncing the public blockchain.
5 | You may then connect via SSH to the VM and launch 'stratisd' to interface with the Stratis blockchain.
6 |
7 |
8 |
9 |
10 | # What is Stratis?
11 |
12 | Stratis is a flexible and powerful Blockchain Development Platform designed for the needs of real-world financial services businesses and other organisations that want to access the benefits of Blockchain technologies without the overheads inherent in running their own network infrastructure. Stratis offers a turnkey solution that enables developers and businesses to develop, test and deploy blockchain-based applications quickly and easily, and without the costs and security concerns that would otherwise arise from an in-house implementation.
13 |
14 | Stratis - STRAT
15 |
16 | Ticker: STRAT
17 | Consensus: POW & POS (Hybrid)
18 |
19 | Block Time: 60 Seconds
20 | Block Reward: 1 STRAT
21 |
22 | Full POS from Block 12500
23 |
24 | For more information, as well as an immediately useable, binary version of
25 | the Stratis client sofware, see http://stratisplatform.com/.
26 |
27 |
28 | # Template Parameters
29 |
30 | When you click the Deploy to Azure icon above, you need to specify the following template parameters:
31 |
32 | * `adminUsername`: This is the account for connecting to your Stratis host.
33 | * `adminPassword`: This is your password for the host. Azure requires passwords to have One upper case, one lower case, a special character, and a number.
34 | * `dnsLabelPrefix`: This is used as both the VM name and DNS name of your public IP address. Please ensure an unique name.
35 | * `installMethod`: This tells Azure how to install the software. The default is using the community provided PPA. You may choose to install from source, but be advised this method takes substantially longer to complete.
36 | * `vmSize`: This is the size of the VM to use. Recommendations: Use the A series for PPA installs, and D series for installations from source.
37 |
38 | # Getting Started Tutorial
39 |
40 | * Click the `Deploy to Azure` icon above
41 | * Complete the template parameters, choose your resource group, accept the terms and click Create
42 | * Wait about 15 minutes for the VM to spin up and install the software
43 | * Connect to the VM via SSH using the DNS name assigned to your Public IP
44 | * If you wish to relaunch stratisd `sudo stratisd`
45 | * Stratis will run automatically on restart
46 |
47 | # Licensing
48 |
49 | Stratis is released under the terms of the MIT license. See `COPYING` for more information or see http://opensource.org/licenses/MIT.
50 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-dubaicoin/Readme.md:
--------------------------------------------------------------------------------
1 | # Dubaicoin Blockchain Node on Ubuntu VM
2 |
3 | This template delivers the Dubaicoin network to your VM in about 15 minutes (PPA install). Everything you need to get started using the Dubaicoin blockchain from the command line is included.
4 | You may select to build from source or install from the community provided Personal Package Archive (PPA).Once installed, 'dubaicoind' will begin syncing the public blockchain.
5 | You may then connect via SSH to the VM and launch 'dubaicoind' to interface with the dubaicoin blockchain.
6 |
7 |
8 |
9 |
10 | # What is Dubaicoin?
11 |
12 | A new and exciting Open Source currency that will revolutionize Gold/Diamond purchases based on fair-play rules.
13 |
14 | Dubaicoin using secure POS algorithm.
15 |
16 | DubaiCoin - DBIC
17 |
18 | Ticker: DBIC
19 | Algorithm: SHA-256
20 | Supply: 10 500 000
21 | Premine: 1%
22 | Pos: 10% pa
23 | Number Of Blocks: 280 000
24 | 60 Seconds Per Block
25 | 10 Blocks to Confirm
26 | Min. Staking Age: 1 hour
27 |
28 | Block Rewards:
29 |
30 | 1: ~ 1% Premine
31 | 2-100: 0 (instamine protection)
32 | 101-40,000: 100 (~ 1 month)
33 | 40,001-80,000: 50 (~ 1 month)
34 | 80,001-120,000: 25 (~ 1 month)
35 | 120,001-160,000: 12.5 (~ 1 month)
36 | 160,001-200,000: 6.25 (~ 1 month)
37 | 200,001-240,000: 3.125 (~ 1 month)
38 | 240,001-280,000: 1.5625 (~ 1 month)
39 |
40 | For more information, as well as an immediately useable, binary version of
41 | the Dubaicoin client sofware, see https://dubaicoin.org/.
42 |
43 |
44 | # Template Parameters
45 |
46 | When you click the Deploy to Azure icon above, you need to specify the following template parameters:
47 |
48 | * `adminUsername`: This is the account for connecting to your Dubaicoin host.
49 | * `adminPassword`: This is your password for the host. Azure requires passwords to have One upper case, one lower case, a special character, and a number.
50 | * `dnsLabelPrefix`: This is used as both the VM name and DNS name of your public IP address. Please ensure an unique name.
51 | * `installMethod`: This tells Azure how to install the software. The default is using the community provided PPA. You may choose to install from source, but be advised this method takes substantially longer to complete.
52 | * `vmSize`: This is the size of the VM to use. Recommendations: Use the A series for PPA installs, and D series for installations from source.
53 |
54 | # Getting Started Tutorial
55 |
56 | * Click the `Deploy to Azure` icon above
57 | * Complete the template parameters, choose your resource group, accept the terms and click Create
58 | * Wait about 15 minutes for the VM to spin up and install the software
59 | * Connect to the VM via SSH using the DNS name assigned to your Public IP
60 | * If you wish to relaunch dubaicoind `sudo dubaicoind`
61 | * dubaicoin will run automatically on restart
62 |
63 | # Licensing
64 |
65 | Dubaicoin is released under the terms of the MIT license. See `COPYING` for more information or see http://opensource.org/licenses/MIT.
66 |
--------------------------------------------------------------------------------
/baas-artifacts/linux-elementrem-smartcontract/build_elementrem.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # print commands and arguments as they are executed
4 | set -x
5 |
6 | echo "initializing Elementrem installation"
7 | date
8 | ps axjf
9 |
10 | # Parameters
11 | AZUREUSER=$1
12 | EXDATA=`echo "$2" | xxd -plain -c 250`
13 | HOMEDIR="/home/$AZUREUSER"
14 | VMNAME=`hostname`
15 | echo "User: $AZUREUSER"
16 | echo "User home dir: $HOMEDIR"
17 | echo "vmname: $VMNAME"
18 |
19 | # Initialize
20 | cd $HOMEDIR
21 | sudo apt-get install -y git curl wget
22 |
23 | # Install go-lang
24 | sudo apt-get install -y build-essential libgmp3-dev
25 | sudo apt -y update
26 | sudo apt-get -f -y install
27 | sudo apt install -y golang-go
28 |
29 | # Downloads git source
30 | git clone https://github.com/elementrem/go-elementrem/
31 |
32 | # Build elementrem
33 | cd go-elementrem
34 | git checkout Azure
35 | make gele
36 | cd
37 |
38 | # gele path to usr/bin/
39 | cd $HOMEDIR
40 | cd go-elementrem/build/bin
41 | sudo cp gele /usr/bin
42 | cd $HOMEDIR
43 | rm -rf go-elementrem
44 |
45 | # Install Solidity Programming Language
46 | cd $HOMEDIR
47 | cd
48 | mkdir solidity
49 | cd solidity
50 | wget https://github.com/elementrem/solidity/releases/download/v0.3.6/linux-ubuntu-xenial-solc-0.3.6-compilier.tar.gz
51 | wget https://github.com/elementrem/solidity/releases/download/v0.3.6/solc-0.3.6-dependency.tar.gz
52 | tar -xvzf ./linux-ubuntu-xenial-solc-0.3.6-compilier.tar.gz
53 | tar -xvzf ./solc-0.3.6-dependency.tar.gz
54 | sudo dpkg -i libboost-program-options1.58.0_1.58.0+dfsg-5ubuntu3_amd64.deb
55 | sudo dpkg -i libjsoncpp1_1.7.2-1_amd64.deb
56 | sudo dpkg -i libboost-system1.58.0_1.58.0+dfsg-5ubuntu3_amd64.deb
57 | sudo dpkg -i libboost-filesystem1.58.0_1.58.0+dfsg-5ubuntu3_amd64.deb
58 | sudo apt-get -y install libboost-filesystem-dev
59 | sudo apt -y update
60 | sudo apt-get -f -y install
61 | sudo dpkg -i libboost-filesystem-dev_1.58.0.1ubuntu1_amd64.deb
62 | sudo dpkg -i solc_0.3.6-0ubuntu1~xenial_amd64.deb
63 | cd $HOMEDIR
64 | rm -rf solidity
65 |
66 | # Initialize private_genesis_Block
67 | cd $HOMEDIR
68 | echo "{
69 | \"alloc\": {},
70 | \"nonce\": \"0x0000000000000000\",
71 | \"difficulty\": \"0x020000\",
72 | \"mixhash\": \"0x0000000000000000000000000000000000000000000000000000000000000000\",
73 | \"coinbase\": \"0x0000000000000000000000000000000000000000\",
74 | \"timestamp\": \"0x00\",
75 | \"parentHash\": \"0x0000000000000000000000000000000000000000000000000000000000000000\",
76 | \"extraData\": \"0x$EXDATA\",
77 | \"gasLimit\": \"0x2FEFD8\"
78 | }" > private_prerequisites.json
79 |
80 | # Downloads scripts
81 | cd $HOMEDIR
82 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-elementrem-smartcontract/attach_private.sh
83 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-elementrem-smartcontract/attach_public.sh
84 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-elementrem-smartcontract/start_private.sh
85 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-elementrem-smartcontract/start_public.sh
86 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-elementrem-smartcontract/meteor-wallet-setup.sh
87 | wget https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/linux-elementrem-smartcontract/update-gele.sh
88 |
89 | # Initialize private network
90 | cd $HOMEDIR
91 | gele --datadir "$HOMEDIR/.private_elementrem" init private_prerequisites.json
92 | echo "Elementrem CLI gele"
--------------------------------------------------------------------------------
/baas-artifacts/linux-openchain/README.md:
--------------------------------------------------------------------------------
1 | # Deploying Openchain on Microsoft Azure
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | Openchain is an open source distributed ledger technology. It is suited for organizations wishing to issue and manage digital assets in a robust, secure and scalable way.
11 |
12 | Please follow these steps to deploy Openchain on Microsoft Azure.
13 |
14 | ## Generate an admin seed
15 |
16 | The admin seed will be used to authenticate as an administrator on the Openchain instance. The administrator is a superuser and has the ability to perform several administrative operations.
17 |
18 | To generate an admin seed, go to https://wallet.openchain.org. If this is the first time you access the wallet, you will be prompted for an endpoint URL, click the link to use the test instance.
19 |
20 | You will then be directed to the "Sign in" page. Click on "Create a new wallet". A seed will be showed, write down this seed, and store it in a safe place. Press back, and type the seed in the "Passphrase" box.
21 |
22 | After a few seconds, you will see the home screen. On the right, an address is displayed. It will look like ``XaykLnzmAPVMcGYQ51BvpJRJ9KQ34ssoPL``. Copy this address, it represents the admin public key.
23 |
24 | ## Start the deployment
25 |
26 | In order to deploy Openchain, you will need the following pieces of information:
27 |
28 | * ``storageAccountNamePrefix``: A unique name for the Storage Account where the Virtual Machine's disks will be placed.
29 | * ``vmSize``: The size of the virtual machines used when provisioning the node.
30 | * ``openchainVersion``: The Openchain version to deploy.
31 | * ``openchainAdminKey``: The admin public key obtained in the previous section of this document.
32 | * ``adminUsername``: The username used to log in onto the Virtual Machine.
33 | * ``adminPassword``: The password used to log in onto the Virtual Machine.
34 | * ``dnsLabelPrefix``: A unique name used for the public IP used to access the Openchain instance.
35 | * ``openPermissions``: If True, anyone can join the ledger after generating a key pair. If False, users must be [granted permission](https://docs.openchain.org/en/latest/ledger-rules/closed-loop.html) to transact on the ledger (except for the admin).
36 |
37 | Once the deployment has completed, you will receive the ``endpointURL`` that can be used to connect to the Openchain instance.
38 |
39 | ## Connect to the Openchain instance
40 |
41 | Go to [http://nossl.wallet.openchain.org/](nossl.wallet.openchain.org). Enter the admin seed when prompted.
42 |
43 | If you are connecting to this wallet endpoint for the first time, you will be prompted for the endpoint URL. Use the ``endpointURL`` obtained when the deployment completed. If you are not prompted, after authenticating with the admin seed, go to "Account" on the top right, and click "Add server...", then enter the endpoint URL obtained when the deployment completed.
44 |
45 | ## Configure the ledger information
46 |
47 | Go to the Advanced tab and click Edit Ledger Info on the left. The screen will show you a form that will let you edit the ledger name and other fields stored in the [info record](https://docs.openchain.org/en/latest/ledger-rules/general.html#ledger-info-record).
--------------------------------------------------------------------------------