├── 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 | [![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](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 | ![Trailbot Watcher on Ubuntu](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/stampery-trailbot-ubuntu/images/banner.png) 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 | ![BER on Ubuntu](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/ber-on-ubuntu/images/bloq.png) 2 | 3 | [![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](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 | [![Visualize](http://armviz.io/visualizebutton.png)](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 | ![OKCash-OK](https://raw.githubusercontent.com/OKtoshi/azure-quickstart-templates/master/okcash-on-ubuntu/images/okcash.png "OKCash Logo") 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 | ![Whitecoin-XWC](https://raw.githubusercontent.com/Whitecoin-org/azure-quickstart-templates/master/whitecoin-on-ubuntu/images/whitecoin.png "Whitecoin Logo") 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 | ![Expanse-Azure](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/go-expanse-on-ubuntu/images/exp.png) 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 | [![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](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 | ![Monero-on-Ubuntu](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/monero-on-ubuntu/images/monero-logo.png) 2 | 3 | [![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fmonero-on-ubuntu%2Fazuredeploy.json) [![Visualize](http://armviz.io/visualizebutton.png)](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 | ![](https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/assets/repoadd.png) 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 | ![](https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/assets/ArtifactRepo.png) 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 | ![](https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/assets/artifactsPublic.png) 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 | ![](https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/assets/GitHubSettings.png) 38 | 39 | 3. Select Personal Access Tokens 40 | 41 | ![](https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/assets/GitHubPAT.png) 42 | 43 | 4. Select Generate new token 44 | 45 | ![](https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/assets/newPAT.png) 46 | 47 | 5. Name your token and grant Read access to public_repo 48 | 49 | ![](https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/assets/PATSettings.png) 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 | ![](https://raw.githubusercontent.com/Azure/azure-blockchain-projects/master/baas-artifacts/assets/PATKey.png) 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 | ![Gameunits](https://raw.githubusercontent.com/gameunits/gameunits-logos/master/artwork.png "Gameunits") 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 | [![GameCredits](http://i.imgur.com/aA99Ryn.jpg)](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). --------------------------------------------------------------------------------