Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 58 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
58
Dung lượng
5,13 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG - ISO 9001:2015 ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN Sinh viên : Nguyễn Hải Ngọc Giảng viên hướng dẫn: TS Đỗ Văn Chiểu HẢI PHÒNG - 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG - XÂY DỰNG ỨNG DỤNG ANDROID ĐỌC BÁO MẠNG QUA DỊCH VỤ RSS ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGÀNH: CÔNG NGHỆ THÔNG TIN Sinh viên : Nguyễn Hải Ngọc Giảng viên hướng dẫn: TS Đỗ Văn Chiểu HẢI PHỊNG - 2019 Đồ án tốt nghiệp: Hệthống bn bánchứngkhoángiaodịchBitcoinBlackbird BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG NHIỆM VỤ ĐỀ TÀI TỐT NGHIỆP Sinh viên: Nguyễn Hải Ngọc Lớp: CT1802 Mã SV: 1412101121 Ngành: Công nghệ thông tin Tên đề tài: Hệthống bn bánchứng khốn giaodịchBitcoinBlackbird Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthống bn bánchứng khốn giaodịchBitcoinBlackbird MỤC LỤC LỜI CẢM ƠN LỜI MỞ ĐẦU CHƯƠNG 1: GIỚI THIỆU VỀ CÁC ĐÔNG TIỀN ẢO 1.1: Đồng Bitcoin 1.2: Đồng Ethereum .12 1.3: Đồng Ripple (XRP) .15 1.4: Đồng Litecoin (LTC) .20 CHƯƠNG 2: GIỚI THIỆU CÁC SÀN GIAODỊCHBITCOIN 24 2.1: Sàn giaodịch Bittrex .24 2.2: Sàn Binance 28 2.3: Sàn Bitfinex 31 2.4: Sàn Bitstamp 35 CHƯƠNG 3: GIỚI THIỆU VỀ PHẦN MỀM BLACKBIRDBITCOIN VÀ API .39 3.1: Phần mềm Bitcoinblackbird 39 3.2: API gì? Tại phải lấy key API sàn giaodịch 40 CHƯƠNG 4: CÀI ĐẶT PHẦN MỀM BLACKBIRD (CHIM ĐEN) 46 4.1: Cài đặt phần mêm hệ điều hành Ubuntu 46 4.2: Chạy hệ điều hành IOS: .56 TỔNG KẾT 57 TÀI LIỆU THAM KHẢO 58 Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthống bn bánchứng khốn giaodịchBitcoinBlackbird LỜI CẢM ƠN Đề tài “Hệ thống bn bánchứng khốn giaodịchBitcoin Blackbird” nội dung Em chọn để nghiên cứu làm đồ án tốt nghiệp sau bốn năm học chương trình đại học ngành công nghệ thong tin trường Đại Học Dân Lập Hải Phòng Để hồn thành q trình nghiên cứu hoàn thiện đồ án tốt nghiệp này, lời Em xin gửi lời cảm ơn chân thành cảm ơn tới tồn thể q Thầy Cơ, bạn bè Trường Đại Học Dân Lập Hải Phòng Bày tỏ long biết ơn sâu sắc tới thầy cô khoa cơng nghệ thong tin dìu dắt, chia sẻ kiến thức quý báu suốt trình học tập trường Đặc biệt thầy TS Đỗ Văn Chiểu với tri thức tâm huyết Thầy tạo điều kiện em hoàn thành đồ án tốt nghiệp trường Cuối cùng, Em xin cảm ơn người thân, bạn bè bên Em, động viên, sẻ chia, giúp đỡ, cổ vũ tinh thần, … Đó nguồn động lực giúp Em hồn thành chương trình học đồ án tốt nghiệp Hải phòng, Ngày Tháng Sinh viên Nguyễn Hải Ngọc Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Năm 2019 Đồ án tốt nghiệp: Hệthống bn bánchứng khốn giaodịchBitcoinBlackbird LỜI MỞ ĐẦU Hiện bùng nổ mạnh mẽ đồng tiền ảo Bitcoin, đồng ETH, đồng Lifecoin tăng giá lên tới hàng trăm lần nhiều đồng tiền ảo năm 2017 khiến thị trường tiền ảo trở thành thị trường đầu tư hấp dẫn sinh lời cao, thu hút mạnh quan tâm giới đầu tư, đầu cơ, quỹ đầu tư lớn, nhà đầu tư cá nhân Điểm qua vài số thấy, tính đến cuối năm 2017, Bitcoin tăng giá khoảng gần 20 lần, đồng ETH tăng 120 lần hàng trăm đồng coins khác tăng giá nhiều lần thời gian ngắn Thị trường tiền ảo có đặc điểm thu hút nhà đầu tư, tăng nhanh, tăng nhiều (có thể tăng 50-100 lần/ngày), tăng khơng có cơng thức khó dự đốn Ngược lại, đà giảm sâu giảm xuống nhanh, giá trị đồng coins đến 50-80% so với ngày hôm trước, khiến cho nhà đầu tư nhìn thấy thị trường thực màu mỡ để đầu tư sinh lời nhanh, nguyên tắc rủi ro cao lợi nhuận cao Nên nhiều ứng dụng phần mềm lập nhằm để đào, mua bán, trao đồi nhằm tăng lợi nhuận tránh rủi ro Vì vậy, Em chọn đề tài “Hệ thống bn bánchứng khốn giaodịchBlackbird Bitcoin” với mục đích nghiên cứu, tìm hiểu về ứng dụng phần mềm Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthống bn bánchứng khốn giaodịchBitcoinBlackbird CHƯƠNG 1: GIỚI THIỆU VỀ CÁC ĐÔNG TIỀN ẢO 1.1: Đồng Bitcoin A Bitcoin (ký hiệu BTC hay XBT) coi đồng tiền internet, loại tiền mã hóa, hay gọi tên khác tiền tệ kỹ thuật số (tiền điện tử, tiền ảo, tiền sô) phân cấp, phát hành vào năm 2009 dạng phần mềm mã nguồn mở, tạo người có tên Satoshi Nakamoto Bitcoin trao đổi trực tiếp mạng internet mà khơng thơng qua tổ chức tài trung gian Cách thức hoạt động bitcoin khác hoàn toàn so với loại tiền tệ bình thường, khơng có cá nhân, tổ chức quản lý giaodịchbitcoin Đồng tiền bitcoin sử dụng rộng rãi thương mại điện tử, loại tiền tệ mã hóa điển hình Chi phí tốn, giaodịchbitcoin rẻ nhiều so với loại tiền khác nên cơng ty, doanh nghiệp ưa thích lựa chọn Tính đến tháng năm 2016, lượng tiền sở Bitcoin định giá khoảng 12 tỷ đô la Mỹ số khổng lồ, trở thành đồng tiền có giá trị lớn Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthống bn bánchứng khốn giaodịchBitcoinBlackbird B Sự đời đồng bitcoinBitcoin tạo cá nhân (hoặc tổ chức đó) khơng muốn tiết lộ danh tính nên lấy tên Satoshi Nakamoto (Hiện chưa biết Satoshi Nakamoto ai, từ tổ chức tạo đồng tiền này) đưa ý tưởng cho toàn giới vào năm 2009 Sự đời Bitcoin nhiều người ví cách mạng mang tầm cỡ giới, tiền bitcoin đời giải vấn đề giaodịch cách thông minh mà không chịu quản lý - Bitcoin có phải đồng tiền ảo? “Đồng tiền bitcoin có phải tiền thật khơng?”, “Admin có nhận định về tiền ảo bitcoin”, Blogtienao thường xuyên nhận câu hỏi dạng này, giải thích cho người dài dòng thời gian nên hơm Admin định viết để bạn có thêm thông tin về loại tiền Thực bitcoin tiền ảo mà tiền thật hay cách gọi khác “Đồng tiền điện tử” Nhiều người tìm hiểu chưa có đủ thơng tin hay gọi bitcoin tiền ảo, cách gọi dễ gây hiểu lầm cho người chưa biết về bitcoin, từ “ảo” để khơng có thực, thường tiền ảo sử dụng cộng đồng định, ví dụ bạn nạp tiền vào game tiền ảo, gần khơng quy đổi tiền thật có giá trị thấp hai bên quy định với giaodịch Hơn nữa, cách tạo tiền ảo vận hành khác hồn tồn so với bitcoin Ngược lại đồng tiền bitcoin đổi tiền thật có giá trị lớn, bitcoin sử dụng rộng rãi, mang tầm cỡ quốc tế Nó sử dụng để mua nhiều thứ có giá trị tiền thật, bitcoin có giá trị lên đến $1,021.10 thời điểm blogtienao viết viết đồng thời đồng tiền có giá trị lớn giới Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: HệthốngbuônbánchứngkhoángiaodịchBitcoinBlackbird Ảnh biểu đồ giao động giá bitcoin từ năm 2012 tới tại: Giá bitcoin cập nhật theo thời gian thực giống đồng tiền khác dollar, euro hay vàng, chứng khốn, Bạn xem Tỷ giá Bitcoin Blog tiền ảo cập nhật theo thời gian thực 24/7 để có hướng đầu tư Thời gian năm 2012, 2013 giới họ sử dụng đồng bitcoin để mua sắm trực tuyến hay sử dụng dịch vụ online chủ yếu Tuy nhiên, năm 2015 trở lại đây, nhiều công ty, doanh nghiệp, cửa hàng cho phép sử dụng đồng tiền để toán online lẫn offline Một số ví dụ điển hình như: Paypal, Microsoft, Reddit , Dell, hàng loạt nhà hàng, khách sạn, tiệm cafe, đều sử dụng cổng trung gian bitcoin để tốn tiện lợi cho khách hàng Nói đến bạn nghĩ “bitcoin đồng tiền ảo” có nhìn khác về đồng tiền phải không Vậy cụ thể bitcoin mà lại có giá trị lớn đến thế, bạn tiếp tục đọc phần Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthốngbuônbánchứng khốn giaodịchBitcoinBlackbird C Ví bitcoin Có lẽ bạn thắc mắc để gửi bitcoin, gửi lưu trữ bitcoin đâu? Thì ví bitcoin câu trả lời, ví bitcoin sử dụng để lưu dữ, giaodịchbitcoin Bất sử dụng bitcoin tự tạo ví bitcoin (bitcoin wallet) Cách thứ hoạt động ví bitcoinbạn mở ví, bạn cung cấp nhiều địa công khai để người khác gửi tiền vào địa Một số trang uy tín cho phép tạo ví bitcoin như: Blockchain.info, Coinbase Hầu hết ví lưu trữ bitcoin đều có tính bảo mật cực cao qua nhiều lớp (Nếu muốn đăng nhập cần phải xác thực qua email sđt) có tính cho phép người dùng tự in ví giấy cho để cất tủ an tồn Tuy nhiên, bạn tuyệt đối khơng để lộ thơng tin ví cho ai, họ có thơng tin đăng nhập vào ví bạn, họ thực giaodịch đánh cắp tồn số bitcoin có ví bạn D Ưu điểm tiền ảo bitcoin Như chuyên gia hàng đầu đánh giá đời bitcoin đánh dấu bước ngoặt lịch sử về hình thức toán điện tử, bitcoin mang ưu điểm vô lớn hẳn đồng tiền khác: Thuận tiện giao dịch: Nếu với ngân hàng hay dịch vụ toán online (trung gian giao dịch) thường có giới hạn về chuyển nhận tiền ngày thời gian với bitcoin hồn tồn khơng có, bạn gửi tùy ý với số lượng không giới hạn, nơi đâu giới vào thời gian cho người thân, bạn bè mà khơng có quản lý số tiền bạn gửi Bitcoin làm giả: Một ưu điểm bitcoin khơng làm giả được, bitcoin khơng tồn dạng vật chất loại tiền khác, việc kiểm định bitcoin không tốn chi phí vàng cao Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: HệthốngbuônbánchứngkhoángiaodịchBitcoinBlackbird - Xong web cấp cho minh mã API secret API: Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthống bn bánchứng khốn giaodịchBitcoinBlackbird API: 0MGTvMbCkuNKvBT2HLPA2UMufhG0cUw04e4A2xX0kazsFuSEVq8gD9h PzU31iotf Secret API: cUKteddGfQ5FRU2Itoc7dZPOltfW18hUfzJ0OLRhj8NPBx6SKiI3Qo7R024IF Z6i Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: HệthốngbuônbánchứngkhoángiaodịchBitcoinBlackbird CHƯƠNG 4: CÀI ĐẶT PHẦN MỀM BLACKBIRD (CHIM ĐEN) 4.1: Cài đặt phần mêm hệ điều hành Ubuntu Lỗi 1: cài đặt sung đột phải cài thư viện không chạy lúc tất thư viện: - sudo apt-get install libssl-dev libjansson-dev libcurl4-openssl-dev libsqlite3-dev sendemail make gcc g++ Lỗi 2: “Unable to locate package ” xác định vị trí gói: - Đầu tiên: tải file sources.list nguồn http://www.mediafire.com/file/ffjrev6929qfvmt/sources.list - Lưu vào đường dẫn: /etc/apt - Và gặp lỗi Permission Denied: khơng có qùn thao tác với tệp tin Phải nhập lệnh : Sudo nautilus Tiếp theo: Chạy lệnh : Sudo apt-get update Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthống bn bánchứng khốn giaodịchBitcoinBlackbird - Thế fix xong lỗi cài đặt lại bình thường, phải chạy lệnh Sudo apt-get install libssl-dev Sudo apt-get install libjansson-dev Sudo apt-get install libcurl4-openssl-dev (lỗi ) Lỗi 3: Không cài đặt “libcurl4-openssl-dev”: Trước tiên ta phải cài đặt: sudo apt-get install libcurl4 Xong ta update : sudo apt-get libcurl4 update Bây chạy lệnh : sudo apt-get libcurl4-openssl-dev - Sudo apt-get install libsqlite3-dev - Sudo apt-get install sendemail - Sudo apt-get install make - Sudo apt-get install gcc - Sudo apt-get install g++ (lỗi) Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthốngbuônbánchứng khốn giaodịchBitcoinBlackbird Lỗi 4: lỗi khơng cài đặt “g++” Khắc phục lỗi 4: Em chạy test lệnh: Sudo apt-cache policy g++4.8 Sau chạy lệnh: Sudo apt-get install g++-4.8 Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthống bn bánchứng khốn giaodịchBitcoinBlackbird Và chạy lệnh: sudo apt-get install aptitude Sau chạy lệnh : sudo aptitude install build-essentials Ban đầu không thành cơng Sau tự hạ cấp sửa tất thứ cuối thành công - Mkdir blackbird - Cd blackbird - Git clone –recursiive git://github.com/butor/blackbird.git (lỗi) Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthống bn bánchứng khốn giaodịchBitcoinBlackbird Lỗi 5: không cài “Git” - Không chạy trực tiếp lệnh: “Git clone –recursive git://github.com/butor/blackbird.git.” - Lên em cài đặt gói Git riêng : SUDO APT INSTALL GIT - Xong em chạy lệnh: “Git clone –recursive git://github.com/butor/blackbird.git.” Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthống bn bánchứng khốn giaodịchBitcoinBlackbird Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthốngbuônbánchứng khốn giaodịchBitcoinBlackbird Lỗi 6: Khơng chạy lệnh Cmake –B./buil –H –DCMAKE_BUILD_TYPE=Replease - Lên em phải cài đặt thư viện cmake xong chạy lệnh: SUDO APT INSTALL CMAKE Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthống bn bánchứng khốn giaodịchBitcoinBlackbird Sau cài đặt xong thư viện CMAKE ta chạy lệnh: - “Cmake –B./buil –H –DCMAKE_BUILD_TYPE=Replease” Và ta chạy lệnh tiếp theo: - Cmake build /build install Và chạy lệnh khởi động: - /blackbird Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthống bn bánchứng khốn giaodịchBitcoinBlackbird - Kết hiển thị: Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: HệthốngbuônbánchứngkhoángiaodịchBitcoinBlackbird Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthống bn bánchứng khốn giaodịchBitcoinBlackbird 4.2: Chạy hệ điều hành IOS: Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: HệthốngbuônbánchứngkhoángiaodịchBitcoinBlackbird TỔNG KẾT Trong khoảng thời gian tháng thời gian dài Em học hỏi nhiều thứ từ nghiên cứu học, triển khai làm đồ án tốt nghiệp, Em tìm hiều cài đặt phần mềm thành công nền Ubuntu IOS Tuy nhiên, thời gian khả có hạn, nên Em chưa sâu tìm hiểu thêm về ứng dụng Chưa cải tiến phần mềm BlackbirdBitcoin để chạy trực tiếp nền web Trong thời gian tới Em cố gắng cải tiến phần mềm để thị chạy nền website Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin Đồ án tốt nghiệp: Hệthống bn bánchứng khốn giaodịchBitcoinBlackbird TÀI LIỆU THAM KHẢO Tham khảo trực tuyến: https://blogtienao.com/ https://github.com/butor/blackbird http://vi.wikipedia.ord/ Sinh viên: Nguyễn Hải Ngọc - CT1802 - Ngành: Công nghệ thông tin ... Công nghệ thông tin Đồ án tốt nghiệp: Hệ thống buôn bán chứng khoán giao dịch Bitcoin Blackbird LỜI CẢM ƠN Đề tài Hệ thống bn bán chứng khốn giao dịch Bitcoin Blackbird nội dung Em chọn để nghiên... nghệ thông tin Đồ án tốt nghiệp: Hệ thống buôn bán chứng khoán giao dịch Bitcoin Blackbird CHƯƠNG 2: GIỚI THIỆU CÁC SÀN GIAO DỊCH BITCOIN 2.1: Sàn giao dịch Bittrex A Sàn Bittrex sàn giao dịch. .. Công nghệ thông tin Đồ án tốt nghiệp: Hệ thống buôn bán chứng khoán giao dịch Bitcoin Blackbird Bảo mật cao an tồn: Mọi thơng tin giao dịch bitcoin đều hiển thị internet danh tính người giao dịch