Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions dev-website-docs/_navbar.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@
- [:cn: 中文](/docs-cn/)
- [:kr: 한국어](/docs-kr/)
- [:jp: 日本語](/docs-jp/)
- [:tr: Türkçe](/docs-tr/)
1 change: 1 addition & 0 deletions dev-website-docs/docs-cn/_navbar.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@
- [:cn: 中文](/docs-cn/)
- [:kr: 한국어](/docs-kr/)
- [:jp: 日本語](/docs-jp/)
- [:tr: Türkçe](/docs-tr/)
1 change: 1 addition & 0 deletions dev-website-docs/docs-en/_navbar.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@
- [:cn: 中文](/docs-cn/)
- [:kr: 한국어](/docs-kr/)
- [:jp: 日本語](/docs-jp/)
- [:tr: Türkçe](/docs-tr/)
1 change: 1 addition & 0 deletions dev-website-docs/docs-jp/_navbar.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@
- [:cn: 中文](/docs-cn/)
- [:kr: 한국어](/docs-kr/)
- [:jp: 日本語](/docs-jp/)
- [:tr: Türkçe](/docs-tr/)
1 change: 1 addition & 0 deletions dev-website-docs/docs-kr/_navbar.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@
- [:cn: 中文](/docs-cn/)
- [:kr: 한국어](/docs-kr/)
- [:jp: 日本語](/docs-jp/)
- [:tr: Türkçe](/docs-tr/)

Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
## SmartX Sürümleri

[SmartX](https://smartx.ont.io), en gelişmiş özellikleri ve kararlı geliştirme deneyimini sunan resmi olarak yayınlanmış sürümdür.

[SmartX beta](https://smartxbeta.ont.io), en yeni özellikleri içeren beta sürümdür. Ancak bazı hatalar içerebilir; bu hatalar önce SmartX topluluk sürümünde düzeltilir.

[SmartX debug](http://smartxdebug.ont.io), açık kaynaklı topluluk sürümüdür. Daha kolay geliştirme için giriş (login) özelliği kaldırılmıştır.

## Hata Ayıklama Süreci

#### Adım 1 - Python projesi oluşturma

Python dilini ve boş şablonu seçin. [OEP4Sample.py](https://github.com/tonyclarking/python-template/blob/master/OEP4Sample/OEP4Sample.py) dosyasındaki kodu editöre kopyalayın.

![step 1.png](https://upload-images.jianshu.io/upload_images/150344-cc24c675bc9a3267.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

![step 1.png](https://upload-images.jianshu.io/upload_images/150344-cdb9c5585a074881.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

#### Adım 2 - Derleme

Akıllı sözleşmeyi derlemek için "Compile" butonuna tıklayın. ABI ve AVM üretilir, Opcode ise altta görüntülenir.

![step2.png](https://upload-images.jianshu.io/upload_images/150344-807d1c9add5be98f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

#### Adım 3 - Kesme noktası (breakpoint) belirleme

Satır numarasının solundaki alana tıklayın; kırmızı bir kesme noktası görünecektir.

![step3.png](https://upload-images.jianshu.io/upload_images/150344-82b13a0a1c8372db.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

#### Adım 4 - Hata ayıklama modunda çalıştırma

Önce çalıştırılacak fonksiyonu seçin, parametre tiplerini belirleyin ve parametreleri doldurun.

Ardından "Debug Run" butonuna tıklayın.

![step4.png](https://upload-images.jianshu.io/upload_images/150344-f890c3707e48fea4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

"Debug Run" butonuna tıkladıktan sonra "Debug run" durumu "Waiting" olarak değişir.

#### Adım 5 - Hata ayıklama panelini kullanma

Hata ayıklama işlemi için gezinme panelini kullanın.

![debug panel.png](https://upload-images.jianshu.io/upload_images/150344-6b73326a3e5388e4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

Soldan sağa:

Continue (bir sonraki kesme noktasına atla), Debug Stop, Step Over Line, Step Over Opcode, Clear (pencereyi temizle)

## Hata Ayıklama Paneli

Panel, mevcut akıllı sözleşme hakkında temel bilgileri gösterir.

![5.png](https://upload-images.jianshu.io/upload_images/150344-34922a573030a17a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

Soldan sağa:

Logs: çalıştırma sonucunu gösterir

Evaluation Stack: o an çalıştırılmakta olan veriyi geçici olarak tutar

Alt Stack: tüm değişkenleri saklar. Locals, değişkenleri alt stack'ten okur

History: OP kodunun çalıştırma geçmişini gösterir

Locals: mevcut bağlamla ilişkili yerel değişkenleri gösterir

Storage: akıllı sözleşmenin veritabanı

## Konsolda Parametre Değiştirme

#### Değişken nasıl değiştirilir

Parantez içindeki bir değeri değiştirdiğinizde, ilgili değişkenin değeri de değişir.

![change locals.png](https://upload-images.jianshu.io/upload_images/150344-8c122e82a7d02d7d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

#### Storage nasıl değiştirilir

Storage konsolunda herhangi bir anahtarı (key) ve karşılık gelen değerini ekleyebilir veya silebilirsiniz.

![change storage.png](https://upload-images.jianshu.io/upload_images/150344-52aa4be649311046.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

#### Hata ayıklamada dönüştürme aracını kullanma

Kullanmak istediğiniz fonksiyonu seçin ve veriyi ilgili alana girin.

Tool panelinin fonksiyon listesi

![tool panel.png](https://upload-images.jianshu.io/upload_images/150344-46e5da4eb0a4a8c1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
78 changes: 78 additions & 0 deletions dev-website-docs/docs-tr/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>docs_homepage</title>
<link href="https://cdn.bootcss.com/twitter-bootstrap/4.2.1/css/bootstrap.min.css" rel="stylesheet">

</head>
<style scoped >
h1, h2 {
font-weight: normal;
}
ul {
/* list-style-type: none; */
padding: 0;
text-align: left;
}
li {
display: block;
margin: 0;

}
ul a {
font-size:22px;
font-family:SourceSansPro-Regular;
font-weight:400;
color:rgba(110,111,112,1);
position: relative;
padding-left: 10px;
}

li a::before {
content: '';
width:4px;
height:4px;
border-radius: 50%;
background:#000000;
position: absolute;
/* display: block; */
left: 0;
top: 15px;
}

.content-title {
font-size:22px;
font-family:SourceSansPro-Bold;
font-weight:bold;
color:rgba(0,0,0,1);
padding-bottom: 10px;
border-bottom: 1px solid #979797;
text-align:left;
margin-bottom:10px;
}

.content-container {
margin:40px 120px;
padding:40px 30px;
background:rgba(245,247,247,1);
}

.content-container .content-row:first-child {
margin-bottom: 40px;
}

@media screen and (max-width:576px) {
.content-container {
margin:40px 20px;
}
}

</style>
<body>
<h1 align="center">Ontology Geliştirici Rehberi</h1>
<div ><a href="https://ont.io/">Ontology</a>, yeni nesil, yüksek performanslı bir genel (public) blokzincirdir. Altyapısı ölçeklenebilir, kararlıdır ve farklı iş ihtiyaçları için düşük seviyeli özelleştirmeye izin verir. Ontology teknik topluluğuna pek çok yeni geliştirici kattık ve <a href="https://developer.ont.io/">Developer Center</a>'ımızı hayata geçirdik.</div>

</body>
</html>
12 changes: 12 additions & 0 deletions dev-website-docs/docs-tr/_coverpage.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
![logo](_media/icon.svg)

# docsify <small>4.8.5</small>

> Sihirli bir dokümantasyon sitesi oluşturucu.

- Basit ve hafif (~21kB gzip)
- Statik olarak derlenmiş html dosyası yok
- Birden fazla tema

[GitHub](https://github.com/docsifyjs/docsify/)
[Başlarken](#docsify)
7 changes: 7 additions & 0 deletions dev-website-docs/docs-tr/_navbar.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@

- Language
- [:uk: English](/docs-en/)
- [:cn: 中文](/docs-cn/)
- [:kr: 한국어](/docs-kr/)
- [:jp: 日本語](/docs-jp/)
- [:tr: Türkçe](/docs-tr/)
3 changes: 3 additions & 0 deletions dev-website-docs/docs-tr/_sidebar.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@

- Hızlı Başlangıç Rehberi
- [Akıllı Sözleşmede Hata Ayıklama](docs-tr/QuickGuide/01-akilli-sozlesme-hata-ayiklama.md)