Netkiller Blockchain 手劄
Mr. Neo Chan, 陳景峯(BG7NYT)
中國廣東省深圳市龍華新區民治街道溪山美地 518131 +86 13113668890
文檔始創于2018-02-10
版權 © 2018 Netkiller(Neo Chan). All rights reserved.
版權聲明
轉載請與作者聯系,轉載時請務必标明文章原始出處和作者資訊及本聲明。
内容摘要
這一部關于區塊鍊開發及運維的電子書。
為什麼會寫區塊鍊電子書?因為2018年是區塊鍊年,區塊鍊是一個風口,前幾個風口我都錯過了。例如web2.0, 雲, 大資料等等,都從身旁擦肩而過。是以我要抓住這次。
這本電子書是否會出版(紙質圖書)? 不會,因為網際網路技術更疊太快,紙質書籍的内容無法實時更新,一本書動辄百元,很快就成為垃圾,你會發現目前市面的上區塊鍊書籍至少是一年前寫的,内容已經過時,很多例子無法正确運作。是以我不會出版,電子書的内容會追逐技術發展,及時跟進軟體版本的更新,做到内容最新,至少是主流。
這本電子書與其他區塊鍊書籍有什麼不同?市面上大部分區塊鍊書籍都是用2/3去講區塊鍊原理,隻要不到 1/3 的幹貨,幹貨不夠理論來湊,通篇将理論或是大談特談區塊鍊行業,這些内容更多是頭腦風暴,展望區塊鍊,均無法落地實施。本書與那些書籍完全不同,不講理論和原理,面向應用落地,注重例子,均是幹貨。
寫作原則,無法落地的項目作者絕對不會寫。凡是寫入電子的内容均具備可操作,可落地。
電子書更新頻率?每天都會有新内容加入,更新頻率最遲不會超過一周,更新内容請關注 https://github.com/netkiller/netkiller.github.io/commits/master
本文采用碎片化寫作,原文會不定期更新,請盡量閱讀原文 http://www.netkiller.cn/blockchain/index.html
您的打賞是我的寫作動力:http://www.netkiller.cn/blockchain/donations.html
接受 ETH 打賞:0x3e827461Cc53ed7c75A29187CfF39629FCAE3661
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
ERC20 eth = new ERC20("0xb3cedc76e75fcd278c988b22963c2f35c99c10b7", "16ABF68AC070EC71769ECCADB366558537228DB022FFBDE13A06790967F2BC3A");
String owner = eth.getOwner();
System.out.println("代币建立者:" + owner);
String name = eth.getName();
System.out.println("代币名稱:" + name);
String symbol = eth.getSymbol();
System.out.println("代币符号:" + symbol);
int decimal = eth.getDecimals();
System.out.println("小數位數:" + decimal);
BigInteger totalSupply = eth.getTotalSupply();
System.out.println("發行總量:" + totalSupply);
BigInteger tokenBalance = eth.getBalance("0x22c57F0537414FD95b9f0f08f1E51d8b96F14029");
System.out.println("代币餘額:" + tokenBalance);
String txhash = eth.sendTransaction("0xCdF0253d8362d6c3334c8F28A6BFd74c90d03d92", BigInteger.valueOf(10));
System.out.println("代币轉賬:" + txhash);
String hash = eth.setApprove("0xCdF0253d8362d6c3334c8F28A6BFd74c90d03d92", BigInteger.valueOf(100));
System.out.println("設定授信:" + hash);
System.out.println("授信轉出:" + eth.sendTransactionFrom("0x22c57F0537414FD95b9f0f08f1E51d8b96F14029", "0xCdF0253d8362d6c3334c8F28A6BFd74c90d03d92", BigInteger.valueOf(20)));
BigInteger value = eth.getAllowance("0x22c57F0537414FD95b9f0f08f1E51d8b96F14029", "0xCdF0253d8362d6c3334c8F28A6BFd74c90d03d92");
System.out.println("查詢授信:" + value);
ERC20 eth1 = new ERC20("0xb3cedc76e75fcd278c988b22963c2f35c99c10b7", "8D161C31D985A6FB37190BD63C3F668E63CC04CEE44FB1B98C184125D189675E");
System.out.println("授信轉出:" + eth1.sendTransactionFrom("0x22c57F0537414FD95b9f0f08f1E51d8b96F14029", "0xCdF0253d8362d6c3334c8F28A6BFd74c90d03d92", BigInteger.valueOf(20)));
// System.out.println(eth1.getAllowance("0x22c57F0537414FD95b9f0f08f1E51d8b96F14029", "0xCdF0253d8362d6c3334c8F28A6BFd74c90d03d92"));
} catch (InterruptedException | ExecutionException | IOException e) {
e.printStackTrace();
}
}
複制
運作結果
代币建立者:0x22c57f0537414fd95b9f0f08f1e51d8b96f14029
代币名稱:Netkiller Test Coin
代币符号:NTC
小數位數:4
發行總量:1000000000000
代币餘額:999999999610
代币轉賬:0x7b19068685a8f7654b10a4f1d1f4155c5aa646b27e33eb4fcf4da6c1236278ef
設定授信:0xd5481b49a7fea73836ba67c081bdd26ef8a0bfc8552f04cd06e06c9a9f1927c9
授信轉出:0xb5f5a2dd45cec5eb2ddcc9797383eecc0dc1e1ee61650b0be6a5c4d763181ab8
查詢授信:30
授信轉出:0x9084eea8d0d43803b3c45c2c0938eb107baf58ab34d3eef99e5379de3518bf4e
複制
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICMyYTMvw1dvwlMvwlM3VWaWV2Zh1Wa-cmbw5yM1IGOqRHNxETMvwVOxYzMxMTMvwFdmFmck9CXt92YucWbpRWdvx2Yx5yazF2Lc9CX6MHc0RHaiojIsJye.png)
代碼有償提供,接受微信,支付寶,ETH,同時贈送等額 NBRC (Netkiller 讀者币)請加作者微信或QQ。
微信/電話:13113668890
QQ: 13721218