一、先找一个简单的智能合约
3554600C-0EFC-47B3-84F2-284A83A12340.png
##二、写一个部署智能合约的js文件 demo1.js
5759ADDC-2197-4330-BD3E-235752C38DFF.png
##三、在geth控制台里面定义和编译合约并且解锁账户
注意: geth --datadir data --networkid 1101 --rpc --unlock 0 --password /Users/zhangyunlong/ethereum/passwdfile console用这个启动的话就直接解锁了账户0 passwdfile里面放账户的密码




这里var MyContract = web3.eth.contrac括号里面是abi,粘贴在线编译器右手边的interface里面的东西就行var myContractInstance = MyContract.at括号里面是合约的地址myContractInstance.set(12,{from: web3.eth.accounts[0]});这个函数的调用一定要有from后面的东西。意思就是从这个地址发送交易。##挖矿,然后运行demo2.js会出现结果ps:如果你有多个节点,那么只需要一个节点一直挖矿就可以了,不用像上边那样一直挖矿 感谢qq好友,我佛慈悲,对我的问题的解答。希望你能很顺利~~
网友评论