
点击Convert To UTF8,wow,内容出现在Input Data里了,是不是很神奇。好了,现在可以浏览链上的内容了。(文末附事件始末和教程彩蛋)

北大学生为了发布上述信息,实质上发起了一次以太坊交易。
实现类似的信息发布并太不困难,下面让我们看看如何做到。
以Geth客户端为例,打开命令提示符窗口并连接至Geth后,发起一次交易只需输入(类似)以下代码:
eth.sendTransaction({from: eth.coinbase, to: "0x44938b01da1feb3f6fa1cf38870ee564e25d9bf3",
value: web3.toWei(0, "ether"),gas: 800000,gasPrice:web3.toWei(1.3,"Shannon"),data: web3.toHex('Peking University…')})
下面让我们将上述代码分解并加以解释。
eth.sendTransaction ——告诉geth你要发起一次交易。
({from: eth.coinbase ——coinbase是你的地址的意思,此段代码表示要从你的地址取出以太币去交易。(你可以在窗口直接输入eth.coinbase查看你的地址)
to: "0x44938b01da1feb3f6fa1cf38870ee564e25d9bf3" ——表示你要将以太币发送到的地址。上文北大学生填写的是自己的本地地址,即将以太币发给自己,当然此交易的目的不在于发送以太币,而在于发布信息。
value: web3.toWei(0, "ether") ——表示你要发送的以太币价值,此例中北大学生只为发布信息,因此填写0,无需更多。
gas: 800000,gasPrice:web3.toWei(1.3,"Shannon") ——此部分可选,表示你愿意为此交易支付的gas费用,费用越高,交易就会越快被确认。注意Shannon的单位与GWei等值,此例中gas limit设置为800000,gas价格为1.3Gwei。最终交易使用了599000 gas,费用约为0.52美元。
data: web3.toHex('Peking University…')}) ——此部分可选,然而却是这次交易的主要目的。此部分是对本次交易添加的标签,在这里你就可以放入你想要发布的信息了。需要注意的是,一般字符越多,需要的gas交易费用就越高,所以如果不是为了发布信息,为了节约费用的目的,平时大多是不会填写此项的。
好了,完成了交易,就可以去0x2d6a7b0f6adeff38423d4c62cd8b6ccb708ddad85da5d3d06756ad4d8a04a6a2查看“交易记录”啦!
再来一道分割线(北大发生了什么始末)


