社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
EKT
路径下,输入命令make
,此命令会编译EKT
项目cmd
包下的两个main.go
文件EKT
目录下产生一个bin
目录,将路径切换到bin
目录中,新建一个创世区块文件genesis.json
,内容类似下面这样{
"version": "v2.0", //版本号
"dbPath": "db/", //数据库路径
"logPath": "log/ekt8.log", // 日志路径
"debug": true, //是否开启debug模式
"env": "localnet", //网络配置
"node": { // 本地节点
"account": "56b92dfdbfbd7d32ea5deb6ca05ea8d695ed727c9d9a7536e345646608e339dc",
"address": "localhost",
"port": 19951,
"addressVersion": 4
},// 下面是创世区块中的账户信息,设为自己的节点账号
"privateKey": "a9bdb75fa6f706e3b95d7b5c01bc9b4a546392782d2cf593e04c13d1faa9f01e",
"genesisBlock": [
{
"address": "56b92dfdbfbd7d32ea5deb6ca05ea8d695ed727c9d9a7536e345646608e339dc",
"amount": 50000000000000000
}
]
}
bin
目录下创建一个localnet.json
,内容如下[
["56b92dfdbfbd7d32ea5deb6ca05ea8d695ed727c9d9a7536e345646608e339dc", "localhost", 19951, 4]
]
bin
目录下还有两个文件,一个是ecli
,另外一个是enode
,这两个都是可执行文件,可以用./ecli account new
命令来创建账号EKT
:在终端输入./enode
,EKT
私链搭建完成(当前窗口不要关闭,进行转账等其他命令时,要新建一个终端)
EKT还有一些命令:
转账交易:./ecli transaction send
1.输入私钥
2.输入币种,可不输入,默认EKT
3.输入转账金额,注意这里说的金额以最小值为单位的,比如你要转10
个EKT
,需要输入1000000000(后面有8
个0
)
4.输入收款方地址
5.输入转账备注内容
终端会输出一个json
字符串,复制result
后面的字符串(交易地址),打开浏览器,输入http://localhost:19951/db/api/getByHex?hash=txId(刚才复制的内容)
即可查询交易详情
./enode -h 帮助
./enode -v 输出版本并退出
./enode -m 同步模式:`full sync`,`fast sync`或者`delegate`,默认`adaptive`
./enode -c 设置`genesis.json`并启动,默认当前目录下的`genesis.json`
EKT官网:https://ekt8.io/
源码地址:https://github.com/EducationEKT/EKT
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!