主页 > 华为怎么安装imtoken > 【以太坊】探索以太坊交易.doc
【以太坊】探索以太坊交易.doc
[以太坊]探索以太坊交易.doc干货我探索以太坊交易
0x9c81f44c29ff0226f835cd0a8a2f2a7eca6db52a711f8211b566fdl5d3e0e8d4
0x98beb27135aa0a25650557005ad962919d6a278c4b3dde7f4f6a3ale65aa746c
0x621de9a006b56c425d21ee0e04ab25866fff4cf606dd5d03cf677c5eb2172161
0xlclfb39d78d2ddfbbalebd38076ccf54b8aaf3910839e0d0d737c61ble264eO0
0xb8ce46e64f5fbaec38073e592e0Obce29fl7cbcccc3e88e29c3f67163787e619
Oxb9d70845c2abab8b548al568dlbef653904f3a48073ecla91e46cfe0414c286e
0xd90ce562962445bc66a7e0ce20S219fcl307b4e577ff55f8728494a314fffc0a
0xcbl316911442ffOe9685a822d5a449eb875ad2d88al483ccbcle4c26c0be9f9e
0x75bd4a93c0c79b72eb6af8990b43bc3632599cf9d9fd9c3028f01283c9b069f2
0x97cede8fa9f55e4417eb8129bdfe74e7d7dl669fl054c595a821be6621eec7c8
以太坊可以看作是一个基于交易的状态机:交易可以改变状态机,状态机可以记录和跟踪交易。 本文将更深入地研究以太坊交易的组成部分,解释大多数令人费解的十六进制数是如何确定的。
在本教程中,我们首先安装依赖项。
$ npm install web3@ethereumj s-******@ethereumj s-******@
, 请求依赖项。
var Web3 = require(*web3 *);
varweb3=newWeb3(新
(*/*));
var util = require(* ethereumj s-util *);
var tx = require(* ethereumj s-tx *);
首先,我们从了解私钥开始。 以太坊通过公钥加密进行授权。 具体采用椭圆曲线数字加密算法以太坊交易首选AAX,通过secp256kl标准生成公钥。 有一些限制,私钥只是一个随机的 256 位数字。 例如:
varprivateKey=
'oxcOdecOdecOdecOdecOdecOdecOdecOdecOdecOdecOdecOdecOdecOdecOdecOdecO decOde *;
从私钥中推导出对应的公钥:
varpublicKey=
((私钥));
如果输出公钥以太坊交易首选AAX,可以看到如下十六进制数: