原创 以太坊開發 | 如何部署和調用智能合約

  這篇寫於搭建好私鏈之後、第一次嘗試部署智能合約。用到了三種部署方法:(1)網頁版Remix,(2)網頁版Remix+MetaMask,(2)網頁版Remix+geth客戶端。 操作系統:macOS Mojave 10.14   R

原创 Mac上安裝R語言運行環境及RStudio [超詳細!~]

前言 我們需要安裝:1)R語言環境,2)Rstudio軟件(R語言開發工具)。 我的安裝方法參考了博文mac上安裝R和RStudio,感謝作者。 接下來分步驟展示詳細方法,並給出一個運行示例~     Step 1. 安裝R語言環境 1.

原创 以太坊開發 | 環境準備

  這篇寫於我第一次嘗試部署智能合約之時。首先配置好了geth環境、搭建了一條私鏈。然後瞭解了一下智能合約的開發工具。感謝本篇引用到的網絡教程們,是這些教程讓開發對新手友好。也希望我的文章能有那麼一點點作用。 操作系統:macOS Mo

原创 螞蟻區塊鏈大賽 | java SDK使用

  教程鏈接:JAVA SDK快速開始   | import語句報錯問題   按照教程要求,下載了提供的java文件、配置好了pom.xml之後,發現import語句報錯:   錯誤信息裏,提示找不到對應的包:   判斷是項目找不到需

原创 Storj:區塊鏈在雲存儲上的應用

寫作背景 本人即將開始三年的計算機碩士學涯,目前研究方向是區塊鏈與雲存儲的結合。在學習中瞭解到Storj Labs這家公司已經推出了比較完整的、以區塊鏈爲核心技術的分佈式雲存儲服務:Storj。在對其進行一番研究之後,現將學習成

原创 螞蟻區塊鏈大賽 | 調用智能合約

  官方給出的智能合約示例是一個投票程序,候選人candidate的數據類型是Bytes32。利用java SDK調用合約的 voteForCandidate(bytes32 candidate) 接口,發現一個問題: 我輸入的參數“si

原创 什麼是二進制文件?

前言 自從踉蹌嘗試開發,不停地被提醒自己基本功的薄弱——人家隨隨便便拋出一句“這本來就是二進制文件(無法解碼很正常)”,我卻納悶了半天到底什麼是二進制文件。沒辦法,基礎差就要好好學習。 來吧,今日關鍵詞:二進制文件 vs. 文本文件  

原创 螞蟻區塊鏈開發筆記 | Java SDK開發

參考教程:Java SDK說明 本文所記爲作者參考螞蟻區塊鏈教程,配置Java開發環境的過程。包括:1)Maven的安裝,以及2)螞蟻提供的jar包的安裝。 操作系統:macOS Majave 10.14.2   什麼是JDK? 百度百

原创 macOS利用VSCode配置C++開發環境

  參考教程: Mac下使用VScode進行C/C++開發   打開一個cpp項目 打開VSCode,選擇“打開文件夾”,如下圖。打開一個已有的C++項目。   在左側邊欄點擊最下邊的按鈕,顯示所有擴展包。輸入“C/C++”,選擇安裝C

原创 macOS利用VSCode配置C語言開發環境

  大體方法與macOS利用VSCode配置C++開發環境相同,只是配置task.json時不同,如下: { // See https://go.microsoft.com/fwlink/?LinkId=733558 /

原创 以太坊開發 | 實戰一個智能合約

  場景: 根據具體需求嘗試寫一個合約過程中用到的語法。   1| function和variables的visibility問題 規定函數、變量可以被誰調用。點擊上面標題鏈接到Solildity官方英文教程Visibility an

原创 以太坊開發 | 如何編譯智能合約

  這篇寫於搭建好私鏈之後、第一次嘗試部署智能合約。用到了三種部署方法:(1)網頁版Remix,(2)網頁版Remix+MetaMask,(2)網頁版Remix+geth客戶端。 操作系統:macOS Mojave 10.14   R

原创 以太坊開發 | 試水

  環境準備:geth客戶端和以太坊賬戶 先拋開truffle、solidity這類合約相關的內容不談,我們首先要做的是安裝並啓動geth客戶端、搭建測試鏈並設置好賬戶。   geth安裝 brew tap ethereum/ether

原创 在macOS上搭建以太坊私鏈

| 背景 最近在參加一個小競賽,具體項目是通過把數據簽名存到區塊鏈裏邊來實現數據下載時的篡改檢測。於是搭建適用於我們需求的私鏈用於存儲數據簽名成了待辦事項。 我們嘗試搭建比特幣私鏈的過程中遇到諸多問題(對,是我太菜...),於是想嘗試一下

原创 LaTeX報錯解決:Cannot determine size of graphic in storageModel.pdf (no BoundingBox).

環境:Overleaf 模板:ACM Conference Template \documentclass[sigconf]{acmart} \usepackage{booktabs} % For formal tables 問題:插