以太坊智能合约开发相关文档

技术讨论QQ群:325411816  欢迎你的加入


Part 1 

                                    geth

安装

C++  bash <(curl https://install-eth.ethereum.org -L)

Go    bash <(curl https://install-geth.ethereum.org -L)

1.1  geth常用命令

geth console / geth 启动命令

geth attach 开启JavaScript控制台

geth --networkid “a”  a为网络id (输入>2的任意数字即可启动私链)

geth --testnet  连接到以太坊测试链

geth --rpc 启动HTTP-RPC服务

geth --rpccorsdomain  设置请求ip白名单 * 为所有

常用组合命令  geth --networkid "888" --rpccorsdomain="*" --rpc

1.2 JavaScript控制台常用命令

admin.nodeInfo  查询当前节点信息

admin.peers 查询已连接的节点信息

etc.accounts 查询账户列表信息

personal.newAccount(“123456")

创建新的账户 123456 为密码

personal.unlockAccount(‘0xaaa…’, '123456', 1000)

解锁账户0xaaa… 密码为 123456  解锁时间  1000s

eth.getBalance(‘0xaaa…’)

查询账户以太币信息

eth.sendTransaction({from: ‘0xaaa…’, to: ‘0xbbb..’, value: web3.toWei(100,  “ether")})

发送以太币  从0xaaa...给 0xbbb…

1.2.1 常用js方法

查询所有账户以太币信息

function checkAllBalances() { var i =0;

web3.eth.accounts.forEach( function(e){

console.log("eth.accounts["+i+"]: " +  e + "\tbalance:

"+web3.fromWei(web3.eth.getBalance(e), "ether") + " ether"); i++; })};

1.3  相关名词解释

请参考http://www.ethfans.org/topics/102

你可能感兴趣的:(以太坊智能合约开发相关文档)