以太坊智能合约开发

时间:2020-07-30作者:klpeng分类:区块链技术浏览:865评论:0
1.下载Eth wallet mist钱包

http://ethfans.org/wikis/Ethereum-Geth-Mirror


2.下载  geth


3.准备创世快 piccgenesis.json
{  "config": {        "chainId": 0,        "homesteadBlock": 0,        "eip155Block": 0,        "eip158Block": 0    },  "alloc"      : {},  "coinbase"   : "0x0000000000000000000000000000000000000000",  "difficulty" : "0x20000",  "extraData"  : "",  "gasLimit"   : "0x2fefd8",  "nonce"      : "0x0000000000000042",  "mixhash"    : "0x0000000000000000000000000000000000000000000000000000000000000000",  "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",  "timestamp"  : "0x00"}


4.  运行命令  启动区块链节点

geth --datadir "G:\chain" init genesis.json 
创建数据存放地址并初始化创世块
geth  --identity "PICCetherum" --rpc --rpccorsdomain "*" --datadir "G:\chain" --rpcport "30303"  --rpcapi "db,eth,net,web3" --networkid 95518 console


5.启动成功后  打开mist图形钱包  点击 LAUNCH APPLICATION  创建一个账户


6.开启挖矿 geth命令行执行  miner.start()

linux 后台运行
nohup geth --datadir "./2019" --networkid 2018 --rpc  --rpcapi "web3,eth,personal" --rpccorsdomain "*"  --rpcaddr 192.168.31.185 --rpcport 8546 --port 30305 &


连接geth  console

geth attach ipc:./2019/geth.ipc


命令:

新建账户  personal.newAccount('wd###rlz#201819')
查询账户  eth.accounts
查询账户余额  eth.getBalance('地址')
查询coinbase账户  eth.coinbase
设置miner地址  miner.setEtherbase(eth.coinbase)
查看区块高度  eth.blockNumber
账户解锁  personal.unlockAccount("0x5713b1495ad3449fc.............", "密码", 60)
交易  eth.sendTransaction({from:"0xf414a8364186c0d9f70e71c3c........ ",to:"0x5713b1495ad3449fcc73f90f4........" ,value:web3.toWei( 1 ,'ether')})
查看智能合约代币余额:
var coin = eth.contract(abi).at(contractAddress)
coin.balanceOf(address)


打赏
文章版权声明:除非注明,否则均为彭超的博客原创文章,转载或复制请以超链接形式并注明出处。
相关推荐

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

猜你喜欢