blockchain
This is an old revision of the document!
Table of Contents
Blockchain
Tool Set Install
- Metamask Chrome extension.
- (Visual Studio Code)
- NodeJS
- [Admin PowerShell]
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
- Chocolately
- [Admin PowerShell]
choco install git -params "/GetAndUnixToolsOnPath"
- [Admin PowerShell]
git config --system http.sslverify false
- [Admin PowerShell]
npm install -g node-gyp
- [Admin PowerShell]
npm install --global --production windows-build-tools
- [Admin PowerShell]
npm install -g ethereumjs-testrpc
- [Admin PowerShell]
npm install -g truffle
Commands
truffle init | Set up project. |
testrpc | Start RPC. |
truffle.cmd comp | Compile everything. |
truffle.cmd migrate | Deploy everything. |
truffle.cmd console | Console mode (to interact with contract). |
[Truffle Console] var hw | Create a variable to reference our contract. |
[Truffle Console] HelloWorld.deployed().then(function(deployed){hw=deployed;}); | Get the reference (note that it is async). |
[Truffle Console] hw.SayHello.call() | Call a read-only method on the contract. |
[Truffle Console] hw.sendCoin('0x8...', 100) | Call a modifying method on the contract. |
[Truffle Console] .exit | Exit console mode. |
Implementations of Ethereum blockchange
Implementation | Language |
---|---|
Geth | Go |
Parity | Rust |
EthereumJ | Java |
Eth | C++ |
PyEthApp | Python |
Glossary
ABI | Application Binary Interface. Is basically how you call functions in a contract and get data back. |
Geth, eth or parity | ??? |
blockchain.1508397671.txt.gz · Last modified: 2017/10/20 08:21 (external edit)