@jesta/vessel-0-2-0- why is this article on the rise Turkish translation and tutorials

in #vessel7 years ago

Vessel 0.2.0 Steem ile herhangi bir websitesinden güvenli bir şekilde etkileşim kurma
İnternetten herhangi bir yerden Steem blokçu ile etkileşim kurmanın yepyeni bir yolunu sunan Vessel'in bir sonraki sürümünü türkçe tanıtımını yaptığım için heyecan duyuyorum. Bu çaba, geliştiricilere ve içerik yaratıcılarına herhangi bir yerde kitleleriyle etkileşim kuracak araçlarla güç kazandırarak Steem'in potansiyelini açığa çıkarmaya yardımcı olur umarım.
Vessel hakkında bilgi olması için öncelikle :
Vessel nedir?
Vessel, bilgisayarınızda indirilebilen ve çalıştırılabilen Steem blokçeresi için bir masaüstü cüzdan türüdür. Vessel, kullanımı ve açık kaynağı kullanmakta özgürdür ve hesabınızın güvenliğini sağlamanın bir yolu olarak tasarlanmıştır. Vessel kullanırken, anahtarlarınız / şifreniz asla uygulamadan çıkmaz, işlemler yerel olarak imzalanır, daha sonra diğer indirilebilir kripto parası cüzdanı gibi blok zincirine yayınlanır.
Vessel ile hesabınıza güvenli işlemler gerçekleştirirken web tarayıcınıza güvenmeniz gerekmez.
Vesseli indirme (Download)
Vessel hala beta yazılımı . Hesabınızda geri dönüşsüz işlemler yapmadan önce (büyük giden aktarmalar gibi), düzgün çalışıp çalışmadığından emin olmak için lütfen daha düşük miktarlarla test edin ve işlemlerinizi anlayın. SBD'nizi birine gönderirseniz, SBD'sini geri çeviremezsiniz.
github indirme adresi : macOS, Windows ve Linux için.
https://github.com/aaroncox/vessel/releases/tag/v0.2.0
.Bültenleri: https://github.com/aaroncox/vessel/releases
.chainBB tartışma formu: https://chainbb.com/f/vessel
.hata raporları: https://github.com/aaroncox/vessel/issues
.Kaynak kodu:https://github.com/aaroncox/vessel

0.2.0 sürümündeki yenilikler
.Bir URI şeması aracılığıyla işlem oluşturma
Muhtemelen% 99'unuza anlam ifade etmiyor - bu yüzden bir URI Şemasının ne olduğunu açıklamaya çalışacağım, sonra onu nasıl kullanabileceğimize dair bazı örnekler verelim.
Hiç e-posta istemcisini açan bir bağlantıyı tıkladın mı? Bu tür bağlantılar her yerde kullanılır: iletişim sayfalarında, e-posta imzalarında veya birinin sizinle iletişime geçmesini istediğiniz herhangi bir yerde (etkileşimde bulunma). Bu bağlantılar, web tarayıcınızın varsayılan posta istemcinizle etkileşime girmesine izin veren bir URI şeması (bu örnekte mailto: // şeması) kullanan özel bir bağlantı türüdür.

Bir URI şemasının amacı - bir web sitesindeki içerikle etkileşim kurmanın bir yolu olarak kontrolünüz altında bir uygulama başlatmaktır.

Vessel'nin bu yeni versiyonu aynı fikri uygulamakta ve e-posta istemcinizi açmanın yerine, Vesselin (veya başka bir gelecekteki Steem uygulamasının) açılması gereken steem: // şemasının ilk taslağını sunmaktadır. Ayrıca sadece Vesseli açmanın ötesinde bir yol izliyor - kullanıcıya blokçü ile belirli bir şekilde etkileşimde bulunmalarını istiyor.

Birkaç örnek inceleyelim - ancak önce bunun için Vessel 2.0.0 kurulu olmalıdır. Buradan indirebilirsiniz. Vessel ile ilgili gizlilik / güvenlik / güven endişeleriniz varsa, hesaplarınızdan birine yalnızca bir gönderme anahtarını almayı öneririm.

Hazır? Bu yazı yeni etkileşimde bulundu.

Örnek 1 - Bir yayında oy verme
Steem: // şemasını kullanarak, herkes Steem blok zinciriyle gerçekte etkileşim kuran bağlantılar oluşturabilir:
Oy Verin Düğmesi (veya opüstücüde görüntüle)
https://aaroncox.github.io/opbuilder/sign/tx/W1sidm90ZSIseyJhdXRob3IiOiJqZXN0YSIsInBlcm1saW5rIjoib3BidWlsZGVyLWEtdGlueS10b29sLXRvLWhlbHAtYnVpbGQtYW5kLXVuZGVyc3RhbmQtc3RlZW0tb3BzIiwidm90ZXIiOiIiLCJ3ZWlnaHQiOjEwMDAwfV1d#eyJ3ZWlnaHQiOnsicHJvbXB0Ijp0cnVlLCJ0eXBlIjoicGVyY2VudCIsImxhYmVsIjoiVm90ZSBQZXJjZW50YWdlIn19


Vote Button

Bu bağlantı, özellikle opbuilder (bu URI şemasını destekleyen bir geliştirici aracı) hakkında bu hafta başlarında yazdığı bir yazı üzerinde oy kullanması için oluşturuldu. Vessel zaman, Vessel, eylemi onaylamak için küçük bir pencere açar ve bazen değiştirilecek değerleri verir (bu durumda yüzde).
https://steemit.com/steemdev/@jesta/opbuilder-a-tiny-tool-to-help-build-and-understand-steem-ops
U5du9ESaNS4Tcn9qj22AWAPWojVxbzU_1680x8400.png
Pencere göründüğünde hiçbir şey olmaz. Hangi hesabı kullanmak istediğinizi seçerek ve en alttaki düğmeyi tıklayarak işlemle devam etmeyi seçmeniz gerekir. Cüzdan şifreniz varsa - bunun için sizden isteneceksiniz.

Oy onaylamaya hazır olduğunuzda, alt taraftaki düğmeye basmak, işlemi imzalayıp, blok zincirinize yayınlayacaktır - anahtarlarınız hiç cüzdanınızı terk etmeden veya başkalarıyla paylaşmadan. Pencere daha sonra kapanacak ve yaptığınız her işi yapmaya devam edebilirsiniz.

Oylama muhtemelen sağlayabildiğim en basit örneklerden biriydi - bu yüzden bazı başka örneklere geçelim.

Örnek 2 - Şahit için oy verin
Birçok kişi yazılarını yazarın şahitlik kampanyasıyla ilgili imza ile çizerek oy talep ediyorlar. URI şemasını ve Gemi'yı kullanarak, şimdi böyle şeyler yapabilirsiniz:

@jesta'yı tanık olarak seçin (gemiyi kullanarak) (opbuilder'da görüntüle)

Bu bağlantı, benim için tanık olarak bir oy başlatacak. Gemi başlatılacak ve hesabınızı seçmenizi ve daha sonra tanık oylamasını yayınlamanızı sağlayan bir form görüntüleyecektir. Artık adım adım talimatlar vermek zorunda değilsiniz, bir içerik veya web sitesi oluşturucusu, diğer kullanıcıları gerçekleştirmeleri için teşvik etmek için aradıkları işlemleri yapabilir.
U5dtdiH3caAz8W2dGm1g1jNPMVm6myo_1680x8400.png
Örnek 3 - Bir Yetkilendirme İsteğini İstemek
Bu örnek, topluluğunun çabalarını desteklemek için kendi hesabına devredebileceğiniz Ütopyacılar için yararlı olabilir. Ne yapmanız gerektiği konusunda talimatlar sunan bir yazı yazmak yerine şimdi yalnızca bir bağlantı sağlayabilirsiniz.

Aşağıda @ utopian-io adresine bir temsilci gönderen ve size bir hesap seçip SP (veya VESTS) miktarını girmenizi isteyen örnek bir bağlantı var.

SP'yi @ utopian-io'ya vereceğim (gemiden) (opbuilder'da görüntüle)
https://aaroncox.github.io/opbuilder/sign/tx/W1siZGVsZWdhdGVfdmVzdGluZ19zaGFyZXMiLHsiZGVsZWdhdG9yIjoiIiwiZGVsZWdhdGVlIjoidXRvcGlhbi1pbyIsInZlc3Rpbmdfc2hhcmVzIjoiIn1dXQ==#eyJ2ZXN0aW5nX3NoYXJlcyI6eyJwcm9tcHQiOnRydWUsInR5cGUiOiJ2ZXN0cyIsImxhYmVsIjoiQW1vdW50IHRvIERlbGVnYXRlIn19
U5dsTtcaARe2reH1K1G8C5HEumBAmkZ_1680x8400.png
Örnek 4 - Bağış Formu
Vessel ayrıca, özel ihtiyaçları karşılamak için operasyonları hafifçe özelleştirmenizi sağlayan birçok parametreyi de destekler. Vessel in gelişimini desteklemek için bağış isteyen bir yazı yazıyor olsaydım bunu bir bağlantı ile yapabilirdim:
Vessel i desteklemek için bağış yapın (Vessel ile) (operatör)
U5drK8xqfAE9KMS5rJKf1EH36BNRRj7_1680x8400.png
Bu bağlantı bir aktarım başlatır ve ayrıca ekranı biraz uyarlar.

"Miktar" alanının "Bağış" özel bir etiketi ve gönderilecek STEEM veya SBD miktarını seçmelerine izin veren özel bir giriş seçici vardır.
"Miktar" alanının, kullanıcıların değiştirebileceği önerilen miktarı vardır.
Aktarımdaki "not" alanının, kullanıcıya bir Bağış ile birlikte Mesaj göndermesini isteyen özel bir etiketi var.
Kullanıcının yapması gereken bir miktar almak, ileti eklemek isteyip istemediğine karar vermek, kullanılacak hesabı seçmek ve alttaki düğmeye basmaktır. Bireysel önceden doldurulmuş mezheplerle birden çok bağlantı kullanarak daha basit olabilir.

Nasıl özelleştirildiğine bakılmaksızın, kaputun altında neler olduğunu tam olarak görmek için ham JSON işlemlerini her zaman genişletebilir ve görüntüleyebilirsiniz.

Örnekler uzayıp gidebilir ...
Bunun olasılıkları sonsuzdur. Steem'de yapılabilecek her şey teorik olarak bu yöntem kullanılarak yapılabilir.

Bunu özellikle zincir BB'deki forum sahipleriyle etkileşim kurmanın güvenli bir yoluna ihtiyacım olduğu için inşa ettim. Gerçekten kullanıcıları ana parolamı / etkin anahtarlarımı web sitemize girmeye teşvik etmek istemiyorum - ve bir gönderen anahtarla oturum açmış bir kullanıcıdan daha güvenli bir şey istiyorum.

Yalnızca chainBB için özel bir şey inşa etmek yerine - hassas bilgilerin birbirlerine emanet edilmesine gerek kalmadan, herhangi bir projeye kitleleri ile emniyetli bir şekilde etkileşim kurmalarına izin verecek kadar Gemiye yeterince sağlam bir sistem kurmayı tercih ediyorum.

ChainBB'nin bir sonraki sürümü, forum sahiplerinin doğrudan denetleme ekipleri, faydalanıcılar ve diğer daha güvenlikle ilgili hassas seçenekleri doğrudan Gemide yapılandırmasına izin verecek.

Bunun gelecekte kullanılması herkesin tahminidir!

Bu, 3. Taraf web siteleri için ne anlama geldiği ve Steem'i kullanma becerisi
Farkına varılması gereken en önemli şey, herkesin bu bağlantıları herhangi bir web sitesinde veya özel HTML'yi destekleyen bir uygulamada kullanabilmesidir. Yukarıdaki örneklerden herhangi birini Wordpress blogunuza veya bir reddit defterine kopyalayıp yapıştırdıysanız, bunlar sadece işe yarar.

Bu, üçüncü taraf web sitelerinin Steem'in (ve yaklaşmakta olan SMT'lerin) özelliklerini kendi web sitelerine, hizmetlerine ve topluluğuna hızlı ve şeffaf bir şekilde entegre etme becerisini geliştirir.

Buna yardımcı olmak için opbuilder'ı aradığımız şey üzerinde çalışıyorum, bu da işlemler oluşturabilen ve daha sonra JSON, bir Usta veya URI veya bir SteemConnect bağlantısı sağlayabilen bir araçtır. Yukarıdaki tüm örnek bağlantılar opbuilder kullanılarak oluşturuldu (ve daha sonra bir URL kısaltıp çalıştırılıyor).

Devam Etmekte Çalışmak
Kullanım örnekleri, kullanıcı arabirimi, güvenlik ve bu web sitelerine entegre edilmesine yardımcı olacak araçlar da dahil olmak üzere, hepsinin yapılması gereken çok şey var.

Bu şema kullanarak oluşturulan etkileşimlerin hemen hemen tamamı, tanık oylama için gösterilen örnek (# 2) gibi genel bir kullanıcı arayüzü kullanacaktır. Aktarma, oy verme ve delegate_vesting_shares işlemleri, biraz daha hoş görünen özel kullanıcı arayüzlerine sahiptir. Zamanla, bu arayüzler, daha fazla kullanım örneği keşfedildiğinde rafine edilecek ve geliştirilecektir.

Bir işlem tamamlandığında geri bildirim de yok. Ne yazık ki, eylem tarihinizi herhangi bir yerde göstermediğinden, bu durum ne yazık ki Gemide her zaman sorun yarattı. Şu an için hesap / işlem geçmişi arıyorsanız hesabınızı steemdb.com veya steemd.com'da görüntülemenizi öneririm.

URI Programı - Teknik
Bu steem: // URI'ler inanılmaz derecede karmaşık değildir ve base64 dizgilerini kullanma fikrini paylaştıkları için @fabien'e teşekkür etmek isterim. Şu anda yalnızca bir yol desteklenmektedir:
steem://sign/tx/{base64_encoded_operation}#{base64_encoded_application_parameters}
Steem: // sign / tx dizininden sonraki base64_encoded_operation dizesi, gerçekleştireceğiniz JSON işlemlerinin basitçe bir base64 kodlanmış dizesidir. URL ayrıca, yukarıda base64_encoded_application_parameters olarak gösterilen isteğe bağlı bir karma içerebilir. Bu, iletişim kurmakta olduğunuz uygulamanın, işlemlerle daha fazla etkileşim kurmak için kullanabileceği ilave verilerdir.

Örnek 3'te (delegasyon istemi), URI'nin nasıl çalıştığına ilişkin bir döküm aşağıda verilmektedir:
Scheme: steem://
Host: sign (the action to perform)
Path: /{type}/{opdata}#{appdata}

Full URL: steem://sign/tx/W1siZGVsZWdhdGVfdmVzdGluZ19zaGFyZXMiLHsiZGVsZWdhdG9yIjoiIiwiZGVsZWdhdGVlIjoidXRvcGlhbi1pbyIsInZlc3Rpbmdfc2hhcmVzIjoiIn1dXQ==#eyJ2ZXN0aW5nX3NoYXJlcyI6eyJwcm9tcHQiOnRydWUsInR5cGUiOiJ2ZXN0cyIsImxhYmVsIjoiQW1vdW50IHRvIERlbGVnYXRlIn19

Base64 Encoded Operations: W1siZGVsZWdhdGVfdmVzdGluZ19zaGFyZXMiLHsiZGVsZWdhdG9yIjoiIiwiZGVsZWdhdGVlIjoidXRvcGlhbi1pbyIsInZlc3Rpbmdfc2hhcmVzIjoiIn1dXQ==

Base64 Encoded Application Parameters: eyJ2ZXN0aW5nX3NoYXJlcyI6eyJwcm9tcHQiOnRydWUsInR5cGUiOiJ2ZXN0cyIsImxhYmVsIjoiQW1vdW50IHRvIERlbGVnYXRlIn19
Bu iki dizgenin kodunu çözerseniz, işlem görürsünüz ve uygulama parametreleri:

JSON Operasyonu:
[
[
"delegate_vesting_shares",
{
"delegator": "",
"delegatee": "utopian-io",
"vesting_shares": ""
}
]
]
Uygulama JSON:
{
"vesting_shares": {
"prompt": true,
"type": "vests",
"label": "Amount to Delegate"
}
}
Vessel, JSON'u bir başlangıç ​​işlemi hazırlamak için bir şablon olarak kullanır ve kullanıcıyı, operasyon şablonuyla etkileşimde bulunmalarını istemek için kullanıcı arayüzünü geliştirmek için JSON uygulamasını kullanır.

Hatalar
Bu, geminin 0.2.x serisindeki ilk sürüm ve bu yeni eylemlerin bazılarında sorunlar olacak. Yayınlamaya çalışırken ortaya çıkan işlem sorunları, "Sign + Broadcast" düğmesinin üzerindeki kırmızı bir kutuda görünür.

Şimdilik bilinen hatalar var:

Kimlik doğrulama gerektiren her şeyi imzalama (custom_json gibi).
Bazı alanları kodlayan JSON.
Birden fazla işlemi düzenleme / şablonlama için arabirim yok.
Account_auths kullanarak bir işlem imzalarken şu anda anahtara ihtiyacınız var.
0.2.x serisi sürümü boyunca, bu özellikleri entegre etmeye başlayan projelerle bağlantılı olarak bunları geliştirip bunlara hitap edeceğim. Benim ilk entegrasyonum kişisel olarak chainBB ile olacak, bu yüzden custom_json işlemi 0.2.1'de geliştirilecek gibi görünüyor. Diğer geliştiricileri çabaya katılmaya ve ihtiyaç duydukları yerde iyileştirmeye yardımcı olmaya davet ediyorum.

Rapor etmekte hata yaşarsanız, lütfen github'da dosyalayın. Hatalar olsa da, tartışma gelince ...

Sorular? Bunu kullanmayla ilgili konuşmak ister misiniz?
https://chainbb.com/f/vessel

Vessel ile ilgili sohbet etmek için yukarıdaki / f / gemi, bir chainBB forumu izliyorum. Sorularınız / yorumlarınız / endişeleriniz / neyse, orada görüşmeye katılmaya davet ediyorum. chainBB, bir tartışma forumu (ve diğer projelerimden biri), bu yüzden sizi kullanmak için hepsini sürükleyeceğim :)

steemit.com desteği steem: // URI şeması
Bu yazı sırasında steemit.com, steem: // şemasını kullanan ve yalnızca http: // veya https: // adresine izin veren bağlantıları filtreliyor. Bu özel bağlantılara izin vermek için sanitizerleri değiştiren ve geribildirim bekliyorum olan steemit / condenser üzerinde bir çekme isteği oluşturdum. Umarım bu çekme isteği kabul edilir ve herkesin bu bağlantıları kullanmasına izin vermek için steemit.com'a dağıtılır.

chainBB.com buna zaten destek olmak için zaten yamalı.

Bu arada, akıllı @netuoso bu postanın bu özel bağlantıların kullanımına izin vermek için kullandığı bir geçici çözüm önerdi. Postalar göndermeden önce steem: // bağlantılarını https: // bağlantılarına dönüştürmek için tinyurl.com gibi bir URL kısaltıcı kullanmanız yeterlidir. Uygun protokole yönlendirirler ve bu bağlantıların steemit.com'daki bir yazı içinde çalışmasına izin verirler.

Fazla bir kasnak atlamak zorunda kalmak biraz acı vericidir - ancak en azından hemen işlevseldir.

2018'de gemi
2018'de Gemi için bir çok hedefim var, burada yüksek seviyeli bir genel bakış var:

Yeni isimle tam marka değiştirme. Fikirden nefret ettiğim kadarıyla ve Vessel adını seviyorum, orada bir şirket var ki, Vessel adında fiziksel cüzdanlar yapıyor. Yakın zamana kadar hiçbir fikrim yoktu. Onlarla arama motorları ve potansiyel olarak ticari markalar üzerinde rekabet etmek yerine, sadece projeyi yeniden adlandırmak ve yeniden markalamak daha kolay olacaktır. Fikirler eğlendiriyorum, ancak yeni adın ne olacağı veya nasıl yeniden markalanacağı hakkında hiçbir fikrim yok.
Beta olmayan ürün: Yeniden markayla birlikte benim amacım bu cüzdanın 2018'de beta dışı bir ürününün kullanıma sunulması. Bu ayrıca, daha iyi güvenlik ve hesap yönetimi sağlamak için cüzdan özünün yeniden yazılması da içerebilir.
Daha fazla topluluk gelişimi: Bunun bir @jesta projesi olmasını istemiyorum, bunun bir topluluk çabası olmasını istiyorum. Bu amaçla - bu projeyi geliştirmekle ilgilenen geliştiricilerle çalışmaya çalışacağım. @netuoso çok yardımcı olmuştur ve daha fazla geliştirici çabaya girdiğinde, daha kaliteli kodları daha düzenli olarak yayınlayabileceğiz.
Bu özellikler ve daha fazlası zaman izinleri olarak geliştirilecek. Serbest / gelir yaratmayan bir proje olan Geminin tam zamanlı geliştiricileri yoktur ve tüm gelişmeler gönüllüler tarafından yapılır. Boş zaman elde edildiğinde ve / veya gelir üreten bir ürüne ihtiyaç duyulduğunda özellikler oluşturulur.

2017'de bir şans verdiği ve bir şekilde desteklediği herkese teşekkürler!