Skip to content
This repository has been archived by the owner on Jan 29, 2022. It is now read-only.

Commit

Permalink
Merge changes since f4504843824c76c9357cb17bac4dbb50ee90e427
Browse files Browse the repository at this point in the history
Signed-off-by: Andrei Lebedev <lebdron@gmail.com>
  • Loading branch information
lebdron committed Sep 6, 2020
1 parent bcc0196 commit 375194d
Show file tree
Hide file tree
Showing 9 changed files with 175 additions and 108 deletions.
41 changes: 25 additions & 16 deletions docs/locale/tr/docs/source/build/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ Iroha'nın başarılı bir şekilde kurulumu için ortamın konfigüre edilmesin
Bunu yapmanın birkaç yolu var ve hepsini anlatacağız.

Şu anda Unix benzeri sistemleri destekliyoruz (temel olarak popüler Linux dağıtımlarını
ve MacOS'u hedefliyoruz). Windows'unuz varsa veya bütün bağımlılıkları yüklemek için
zaman harcamak istemiyorsanız Docker ortamını kullanmayı düşünmeyi
ve MacOS'u hedefliyoruz). Windows'unuz varsa veya bütün bağımlılıkları yüklemek için
zaman harcamak istemiyorsanız Docker ortamını kullanmayı düşünmeyi
isteyebilirsiniz. Ayrıca, Windows kullanıcıları `WSL <https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux>`_
kullanmayı düşünebilir.

Expand All @@ -52,8 +52,8 @@ Lütfen hızlı erişim için aşağıdaki tercih ettiğiniz platformu seçiniz:
Docker
^^^^^^

Öncelikle, ``docker`` ve ``docker-compose``'u yüklemeniz gerekli.
`Docker'ın websitesinden <https://www.docker.com/community-edition/>`_ kurulumunu
Öncelikle, ``docker`` ve ``docker-compose``'u yüklemeniz gerekli.
`Docker'ın websitesinden <https://www.docker.com/community-edition/>`_ kurulumunu
nasıl yapabileceğinizi okuyabilirsiniz.

.. not:: Lütfen, mevcut son çıkan docker daemon ve docker-compose'u kullanın.
Expand All @@ -65,7 +65,7 @@ dizine klonlamalısınız:
git clone -b master https://github.com/hyperledger/iroha --depth=1
.. ipucu:: ``--depth=1`` seçeneği yalnızca son işlemeyi indirmemize izin verir
.. ipucu:: ``--depth=1`` seçeneği yalnızca son işlemeyi indirmemize izin verir
ve zaman ve bant genişliğinden tasarruf etmemizi sağlar. Eğer bütün işleme geçmişine
erişmek istiyorsanız, bu seçeneği atlayabilirsiniz.

Expand All @@ -84,7 +84,7 @@ Bu betiği gerçekleştirdikten sonra, aşağıdakiler gerçekleştirilecek:

#. Betik Iroha ile halihazırda çalışan konteynerlerin olup olmadığını kontrol eder. Yeni konteyner kabuğu ile başarılı bir şekilde tamamlanır.

#. Betik ``hyperledger/iroha:develop-build`` ve ``postgres`` görüntülerini yükler. ``hyperledger/iroha:develop-build`` görüntüsü bütün geliştirme bağımlılıklarını içerir ve ``ubuntu:18.04``'nun üstüne dayanmaktadır. ``postgres`` görüntüsü Iroha'nın başlaması ve çalışması için gereklidir.
#. Betik ``hyperledger/iroha:develop-build`` ve ``postgres`` görüntülerini yükler. ``hyperledger/iroha:develop-build`` görüntüsü bütün geliştirme bağımlılıklarını içerir ve ``ubuntu::20.04``'nun üstüne dayanmaktadır. ``postgres`` görüntüsü Iroha'nın başlaması ve çalışması için gereklidir.

#. İki konteyner yaratılır ve başlatılır.

Expand All @@ -110,8 +110,8 @@ Debian tabanlı Linux dağıtımında ortam bağımlılıklarını yüklemek iç
build-essential ninja-build \
git ca-certificates tar curl unzip cmake
.. not:: Eğer Iroha'yı aktif bir şekilde geliştirmeye ve paylaşılan kütüphaneler
oluşturmaya istekliyseniz, lütfen CMake'in `son sürümünü
.. not:: Eğer Iroha'yı aktif bir şekilde geliştirmeye ve paylaşılan kütüphaneler
oluşturmaya istekliyseniz, lütfen CMake'in `son sürümünü
<https://cmake.org/download/>`_ kurmayı düşünün.

Şimdi `Iroha'nın bağımlılıklarını kurmaya <#installing-dependencies-with-vcpkg-dependency-manager>`_ hazırsınız.
Expand All @@ -121,13 +121,13 @@ Debian tabanlı Linux dağıtımında ortam bağımlılıklarını yüklemek iç
MacOS
^^^^^

Iroha'yı sıfırdan oluşturmak ve aktif bir şekilde geliştirmek istiyorsanız, lütfen Homebrew
Iroha'yı sıfırdan oluşturmak ve aktif bir şekilde geliştirmek istiyorsanız, lütfen Homebrew
ile bütün ortam bağımlılıklarını yüklemek için aşağıdaki kodu kullanın:

.. code-block:: shell
xcode-select --install
brew install cmake ninja git gcc@7
brew install cmake ninja git gcc@9
.. ipucu:: Homebrew'i yüklemek için lütfen çalıştırın

Expand Down Expand Up @@ -206,7 +206,7 @@ Vcpkg kurulumundan sonra size alttaki gibi bir CMake build parameter verilecekti
Sonra kullanmak için bir yere kaydedin ve `Iroha'nın Oluşturulması <#build-process>`_ bölümüne gidin.

.. not:: Eğer Iroha'nın 32 bit versiyonunu oluşturmayı planlıyorsanız -
üstte bahsedilen bütün kütüphaneleri öneki ``x64`` yerine
üstte bahsedilen bütün kütüphaneleri öneki ``x64`` yerine
``x86`` olarak yüklemeniz gerekmektedir.

Oluşturma Süreci
Expand All @@ -223,9 +223,9 @@ seçtiğiniz dizine klonlayabilirsiniz.
git clone -b master https://github.com/hyperledger/iroha
cd iroha
.. ipucu:: Eğer Docker ile önkoşulları yüklediyseniz, Iroha'nın klonuna
ihtiyaç duymayacaksınız, çünkü ``run-iroha-dev.sh``'ı çalıştırdığınızda Iroha
kaynak kodu klasörüne eklenir. Ana ortamınız ile kaynak kodu dosyalarını
.. ipucu:: Eğer Docker ile önkoşulları yüklediyseniz, Iroha'nın klonuna
ihtiyaç duymayacaksınız, çünkü ``run-iroha-dev.sh``'ı çalıştırdığınızda Iroha
kaynak kodu klasörüne eklenir. Ana ortamınız ile kaynak kodu dosyalarını
düzenleyebilir ve docker container'ının içinde oluşturabilirsiniz.


Expand All @@ -239,10 +239,18 @@ Iroha'yı oluşturmak için şu komutları kullanın:
cmake -H. -Bbuild -DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake -G "Ninja"
cmake --build build --target irohad -- -j<number of threads>
.. not:: Docker'da bir araç-zinciri dosyasına giden yol ``/opt/dependencies/scripts/buildsystems/vcpkg.cmake``. Diğer
.. warning:: If you want to use tests later, instead of building `irohad` target, you need to use this:

.. code-block:: shell
cmake -H. -Bbuild -DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake -G "Ninja"
cmake --build build --target all -- -j<number of threads>
.. not:: Docker'da bir araç-zinciri dosyasına giden yol ``/opt/dependencies/scripts/buildsystems/vcpkg.cmake``. Diğer
ortamlarda lütfen önceki adımlarda kullandığınız yolu kullanın.

İş-dizisi sayısı platforma bağlı olarak farklı bir şekilde tanımlanacaktır:

- Linux'ta: ``nproc`` aracılığıyla.
- MacOS'ta: ``sysctl -n hw.ncpu`` ile.
- Windows'ta: ``echo %NUMBER_OF_PROCESSORS%`` kullan.
Expand Down Expand Up @@ -299,8 +307,9 @@ Packaging Specific Parameters

Çalıştırma Testleri (isteğe bağlı)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
First of all, please make sure you `built Iroha correctly <#id8>`_ for the tests.

Iroha oluşturulduktan sonra, daemon'un çalışabilirliğini test etmek
Iroha oluşturulduktan sonra, daemon'un çalışabilirliğini test etmek
için çalıştırma testi yapmak iyi bir fikir. Bu kod ile testi çalıştırabilirsiniz:

.. code-block:: shell
Expand Down
22 changes: 13 additions & 9 deletions docs/locale/tr/docs/source/develop/api/commands.rst
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ Amaç
^^^^

İmza sahibi ekleme komutunun amacı hesaba tanımlayıcı eklemektir.
Böyle bir tanımlayıcı başka bir aygıtın genel anahtarı veya başka bir kullanıcının genel anahtarıdır.
Böyle bir tanımlayıcı başka bir aygıtın genel anahtarı veya başka bir kullanıcının genel anahtarıdır.

Şema
^^^^
Expand All @@ -139,7 +139,7 @@ Onaylama

İki durum:

Durum 1. İşlem yaratıcısı hesabına CanAddSignatory yetkilendirmesine sahip bir imza sahibi eklemek ister.
Durum 1. İşlem yaratıcısı hesabına CanAddSignatory yetkilendirmesine sahip bir imza sahibi eklemek ister.

Durum 2. CanAddSignatory işlem yaratıcıya verildi.

Expand Down Expand Up @@ -215,7 +215,7 @@ Akıllı sözleşmenin çalışması bu komutu içeren bir işlemin bir bloğa k
.. code-block:: proto
message CallEngine {
string caller = 1; // hex string
string caller = 1;
oneof opt_callee {
string callee = 2; // hex string
}
Expand All @@ -236,7 +236,7 @@ Onaylama
^^^^^^^^

1. Arayan geçerli bir Iroha hesabı ID'sidir.
2. İşlem yaratıcısı CanCallEngine yetkisiyle bir rolü vardır.
2. The transaction creator has a role with either can_call_engine or can_call_engine_on_my_behalf permission

Muhtemel Durumsal Onaylama Hataları
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Expand Down Expand Up @@ -608,13 +608,13 @@ Onaylama
^^^^^^^^

1. İmza sahibi silindiğinde, **boyutun(imza sahibinin) sabit niceliği >= yeterli çoğunluk** olup olmadığını kontrol etmeliyiz
2. İmza sahibi hesaba daha önceden eklenmiş olmalıdır
2. İmza sahibi hesaba daha önceden eklenmiş olmalıdır

İki durum:

Durum 1. İşlem yaratıcısı hesabından imza sahibini kaldırmak istediğinde ve CanRemoveSignatory yetkisine sahip olduğunda

Durum 2. CanRemoveSignatory işlem yaratıcısına verildi
Durum 2. CanRemoveSignatory işlem yaratıcısına verildi

Muhtemel Durumsal Onaylama Hataları
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Expand Down Expand Up @@ -677,7 +677,7 @@ Hesap ayrıntılarını ayarlama
Amaç
^^^^

Hesap ayrıntılarını ayarlama komutunun amacı verilen hesap için anahtar-değer bilgisini ayarlamaktır
Hesap ayrıntılarını ayarlama komutunun amacı verilen hesap için anahtar-değer bilgisini ayarlamaktır

.. uyarı:: Eğer zaten depoda verilen anahtar için bir değer varsa yeni değer ile değiştirilecektir
Expand Down Expand Up @@ -710,7 +710,7 @@ Onaylama

Durum 1. İşlem yaratıcı diğer kişinin hesabının hesap detayını ayarlamak istediğinde ve yaratıcı `can_set_detail <../api/permissions.html#can-set-detail>`_ yetkisine sahip olduğunda.

Durum 2. `can_set_my_account_detail <../api/permissions.html#can-set-my-account-detail>`_ hedef hesabın hesap detaylarını ayarlamasına izin vermek için işlem yaratıcısına verilir.
Durum 2. `can_set_my_account_detail <../api/permissions.html#can-set-my-account-detail>`_ hedef hesabın hesap detaylarını ayarlamasına izin vermek için işlem yaratıcısına verilir.

Durum 3. Hesap sahibi kendi hesap detaylarını ayarlamak isterken – yetkiye ihtiyaç duymaz.

Expand Down Expand Up @@ -857,7 +857,7 @@ Yapı
"Source account ID", "ID of the account to withdraw the asset from", "already existent", "makoto@soramitsu"
"Destination account ID", "ID of the account to send the asset to", "already existent", "alex@california"
"Asset ID", "ID of the asset to transfer", "already existent", "usd#usa"
"Description", "Message to attach to the transfer", "Max length of description (set in genesis block, by default is 64)", "here's my money take it"
"Description", "Message to attach to the transfer", "Max length of description (set in genesis block, by default is 100*1024)", "here's my money take it"
"Amount", "amount of the asset to transfer", "0 <= precision <= 255", "200.20"

Onaylama
Expand All @@ -867,6 +867,7 @@ Onaylama
2. Miktar pozitif bir sayıdır ve varlık hassasiyeti varlık tanımı ile tutarlıdır
3. Kaynak hesap transfer etmek için yeterli miktarda varlığa sahiptir ve sıfır değildir
4. Kaynak hesap para transfer edebilir ve hedef hesap para alabilir (rolleri bu yetkilere sahiptir)
5. Description length is less than 100*1024 (one hundred kilobytes) and less than 'MaxDescriptionSize' setting value if set.

Muhtemel Durumsal Onaylama Hataları
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Expand All @@ -881,6 +882,7 @@ Muhtemel Durumsal Onaylama Hataları
"5", "No such asset found", "Cannot find such asset", "Make sure asset name and precision are correct"
"6", "Not enough balance", "Source account's balance is too low to perform the operation", "Add asset to account or choose lower value to subtract"
"7", "Too much asset to transfer", "Resulting asset quantity of destination account would exceed the allowed maximum", "Make sure that the final destination value is less than 2^256 / 10^asset_precision"
"8", "Too long description", "Too long description", "Ensure that description length matches the criteria above (or just shorten it)"

.. [#f1] https://www.ietf.org/rfc/rfc1035.txt
.. [#f2] https://www.ietf.org/rfc/rfc1123.txt
Expand All @@ -905,6 +907,7 @@ Hesap detaylarını ayarlamak ve karşılaştırmak komutunun amacı eğer eski
oneof opt_old_value {
string old_value = 4;
}
bool check_empty = 5;
}
.. not::
Expand All @@ -922,6 +925,7 @@ Yapı
"Key", "key of information being set", "`[A-Za-z0-9_]{1,64}`", "Name"
"Value", "new value for the corresponding key", "length of value ≤ 4096", "Artyom"
"Old value", "current value for the corresponding key", "length of value ≤ 4096", "Artem"
"check_empty", "if true, empty old_value in command must match absent value in WSV; if false, any old_value in command matches absent in WSV (legacy)", "bool", "true"

Onaylama
^^^^^^^^
Expand Down
Loading

0 comments on commit 375194d

Please sign in to comment.